public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug ada/81878] --disable-bootstrap --enable-languages=ada fails
       [not found] <bug-81878-4@http.gcc.gnu.org/bugzilla/>
@ 2018-11-12 12:04 ` aoliva at gcc dot gnu.org
  0 siblings, 0 replies; only message in thread
From: aoliva at gcc dot gnu.org @ 2018-11-12 12:04 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: 1128599 bytes --]

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

--- Comment #53 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
https://gcc.gnu.org/ml/gcc-patches/2018-11/msg00930.html
>From gcc-bugs-return-620858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 12:20:47 2018
Return-Path: <gcc-bugs-return-620858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107913 invoked by alias); 12 Nov 2018 12:20: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 107830 invoked by uid 48); 12 Nov 2018 12:20:39 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87985] Compile-time and memory hog w/ -O1 -ftree-slp-vectorize
Date: Mon, 12 Nov 2018 12:20: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.2.1
X-Bugzilla-Keywords: compile-time-hog, memory-hog
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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on component version assigned_to everconfirmed
Message-ID: <bug-87985-4-MYCD1Au0JC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87985-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87985-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01015.txt.bz2
Content-length: 705

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-11-12
          Component|rtl-optimization            |tree-optimization
            Version|unknown                     |8.2.1
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
I will take a look.
>From gcc-bugs-return-620859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 12:27:40 2018
Return-Path: <gcc-bugs-return-620859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20102 invoked by alias); 12 Nov 2018 12:27: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 20037 invoked by uid 48); 12 Nov 2018 12:27:36 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87985] Compile-time and memory hog w/ -O1 -ftree-slp-vectorize
Date: Mon, 12 Nov 2018 12:27: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.2.1
X-Bugzilla-Keywords: compile-time-hog, memory-hog
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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87985-4-YFRgzVKWzZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87985-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87985-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01016.txt.bz2
Content-length: 176

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

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
It's split_constant_offset creating the large tree...
>From gcc-bugs-return-620860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 12:32:10 2018
Return-Path: <gcc-bugs-return-620860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30789 invoked by alias); 12 Nov 2018 12:32: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 30744 invoked by uid 48); 12 Nov 2018 12:32:05 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/52869] [DR 1207] "this" not being allowed in noexcept clauses
Date: Mon, 12 Nov 2018 12: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: 4.7.0
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-52869-4-ibRayMXDpF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52869-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52869-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01017.txt.bz2
Content-length: 181

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

--- Comment #9 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Please send the patch to gcc-patches@gcc.gnu.org for review.
>From gcc-bugs-return-620861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 13:06:04 2018
Return-Path: <gcc-bugs-return-620861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44545 invoked by alias); 12 Nov 2018 13: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 44462 invoked by uid 48); 12 Nov 2018 13:05:59 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87830] [9 Regression] ICE in cp_var_mod_type_p at cp/cp-objcp-common.c:107 since r265638
Date: Mon, 12 Nov 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: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87830-4-FHUhCH7j6a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87830-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87830-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01018.txt.bz2
Content-length: 840

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

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

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

--- Comment #3 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Fixed by:

2018-11-06  Jan Hubicka  <jh@suse.cz>                                           

        * tree.c (free_lang_data): Reset overwite_assembler_name,               
        print_xnode, print_decl, print_type and print_identifier of             
        langhooks.
>From gcc-bugs-return-620862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 13:21:35 2018
Return-Path: <gcc-bugs-return-620862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68687 invoked by alias); 12 Nov 2018 13: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 68624 invoked by uid 48); 12 Nov 2018 13:21:30 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/78444] Wrong prologue stack alignment for implicit dtor on x86_64-darwin*
Date: Mon, 12 Nov 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: target
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains 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-78444-4-PpLaqLKQ2o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78444-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78444-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01019.txt.bz2
Content-length: 1371

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

--- Comment #9 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Iain Sandoe from comment #8)
> (In reply to Uroš Bizjak from comment #7)
> > (In reply to Iain Sandoe from comment #6)
> > > for sysV5 psABI targets, the call site requirement is 64 for m32 and 126/256
> > > for m64.
> > sysV5 requires 128bit alignment at the call site, but on linux no runtime
> > mechanism enforces this requirement. So, if it is possible to prove that the
> > called function doesn't need 128bit alignment, we can misalign the caller to
> > word size without consequences. From the trail of this PR, I suspect this is
> > not the case on Darwin.
> 
> Correct;
> Darwin's dynamic loader enforces the alignment requirement.

The revised patch passes bootstrap, and the test case compiles [will reg-test
on Darwin and Linux and then re-post].

NOTE: My understanding is that the intention of this ABI constraint is so that
the callee can make assumptions about stack alignment when using it for vector
items.

The caller doesn't, in general, know whether the callee might use vectors - and
thus to some extent saying it's ok to break ABI if no-one catches you [ ;-) ]
is possibly not enough.

Having said that, this seems to be a corner-case - this is the only time I've
seen it fire on Darwin.
>From gcc-bugs-return-620863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 13:23:54 2018
Return-Path: <gcc-bugs-return-620863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82395 invoked by alias); 12 Nov 2018 13:23: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 82159 invoked by uid 48); 12 Nov 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 tree-optimization/87985] Compile-time and memory hog w/ -O1 -ftree-slp-vectorize
Date: Mon, 12 Nov 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: tree-optimization
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: compile-time-hog, memory-hog
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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87985-4-NxlN27MFNM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87985-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87985-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01020.txt.bz2
Content-length: 848

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
diff --git a/gcc/tree-data-ref.c b/gcc/tree-data-ref.c
index 6019c6168bf..d60d389fa0a 100644
--- a/gcc/tree-data-ref.c
+++ b/gcc/tree-data-ref.c
@@ -682,7 +684,8 @@ split_constant_offset_1 (tree type, tree op0, enum
tree_code code, tree op1,

     case SSA_NAME:
       {
-       if (SSA_NAME_OCCURS_IN_ABNORMAL_PHI (op0))
+       if (SSA_NAME_OCCURS_IN_ABNORMAL_PHI (op0)
+           || !has_single_use (op0))
          return false;

        gimple *def_stmt = SSA_NAME_DEF_STMT (op0);

fixes this but that's very likely too restrictive.  We are merely interested
to limit multiple uses in the expression itself as we'd otherwise un-CSE
those.  A full-blown hash-map would do the trick here I guess.  But at
what expense?
>From gcc-bugs-return-620865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 13:36:46 2018
Return-Path: <gcc-bugs-return-620865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9308 invoked by alias); 12 Nov 2018 13:36: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 6687 invoked by uid 48); 12 Nov 2018 13:36:41 -0000
From: "mte.zych at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/87769] GCC build from source uses headers and libraries from directories host machine.
Date: Mon, 12 Nov 2018 13:36: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mte.zych 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-87769-4-FykAfxOKgA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87769-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87769-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01022.txt.bz2
Content-length: 1292

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

Mateusz Zych <mte.zych at gmail dot com> changed:

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

--- Comment #5 from Mateusz Zych <mte.zych at gmail dot com> ---
I read numerous articles describing how to build standalone GCC for source:

 -
https://solarianprogrammer.com/2018/05/06/building-gcc-cross-compiler-raspberry-pi/
 - https://preshing.com/20141119/how-to-build-a-gcc-cross-compiler/
 - https://wiki.osdev.org/GCC_Cross-Compiler
 - https://wiki.osdev.org/Building_GCC
 - https://gist.github.com/maoueh/14ef25a03d5722bc1e03

None of above approaches worked for me. ;(
I'm always ending up with some obscure compilation / linking issue.

Can someone just explain to me,
how to build GCC using configuration option "--with-sysroot="?
I would really appreciate it.

PS. I am treating this as a bug,
    because I couldn't find any official documentation explaining
    how to build GCC using configuration option "--with-sysroot=".
    I just think that the whole process of doing so shouldn't be that hard.

Thanks, Mateusz
>From gcc-bugs-return-620864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 13:36:31 2018
Return-Path: <gcc-bugs-return-620864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5739 invoked by alias); 12 Nov 2018 13:36: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 5344 invoked by uid 48); 12 Nov 2018 13:36:24 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/78444] Wrong prologue stack alignment for implicit dtor on x86_64-darwin*
Date: Mon, 12 Nov 2018 13: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.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78444-4-igNAJ2V5ZW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78444-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78444-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01021.txt.bz2
Content-length: 627

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

--- Comment #10 from Uroš Bizjak <ubizjak at gmail dot com> ---
BTW: probably related to this PR, I have seen following kludge in
i386/darwin.h:

#define STACK_BOUNDARY \
  ((profile_flag || TARGET_64BIT_MS_ABI) ? 128 : BITS_PER_WORD)

It looks that profile_flag is there due to "call mcount" insn. However,
crtl->profile is set in this case, and the vaule of the flag could be checked
in the same place to eventually increase function alignment. Removing
profile_flag would make Darwin's STACK_BOUNDARY definition the same as the
default one, and could be removed.
>From gcc-bugs-return-620866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 13:43:19 2018
Return-Path: <gcc-bugs-return-620866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29178 invoked by alias); 12 Nov 2018 13:43: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 29087 invoked by uid 48); 12 Nov 2018 13:43:15 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/78444] Wrong prologue stack alignment for implicit dtor on x86_64-darwin*
Date: Mon, 12 Nov 2018 13:43: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: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains 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-78444-4-9ZiiusCvEA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78444-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78444-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01023.txt.bz2
Content-length: 925

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

--- Comment #11 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Uroš Bizjak from comment #10)
> BTW: probably related to this PR, I have seen following kludge in
> i386/darwin.h:
> 
> #define STACK_BOUNDARY \
>   ((profile_flag || TARGET_64BIT_MS_ABI) ? 128 : BITS_PER_WORD)
> 
> It looks that profile_flag is there due to "call mcount" insn. However,
> crtl->profile is set in this case, and the vaule of the flag could be
> checked in the same place to eventually increase function alignment.
> Removing profile_flag would make Darwin's STACK_BOUNDARY definition the same
> as the default one, and could be removed.

I think you're correct - this was a case where a non-leaf use (the profile
case) caused the dynamic loader to abort exes - and this hack is a work-around.
 I will experiment with removing it when the proper check is in place.
>From gcc-bugs-return-620867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 14:03:19 2018
Return-Path: <gcc-bugs-return-620867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39188 invoked by alias); 12 Nov 2018 14:03: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 36109 invoked by uid 48); 12 Nov 2018 14:03:13 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/81824] Warn for missing attributes with function aliases
Date: Mon, 12 Nov 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: c
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: clyon 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81824-4-HSDc9affZA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81824-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81824-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01024.txt.bz2
Content-length: 821

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

Christophe Lyon <clyon at gcc dot gnu.org> changed:

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

--- Comment #12 from Christophe Lyon <clyon at gcc dot gnu.org> ---
The new test gcc.dg/Wattribute-alias.c fails on bare-metal toolchains (eg
arm-eabi, aarch64-elf):
/gcc/testsuite/gcc.dg/Wattribute-alias.c:49:39: error: ifunc is not supported
on this target
/gcc/testsuite/gcc.dg/Wattribute-alias.c:48:44: error: ifunc is not supported
on this target
/gcc/testsuite/gcc.dg/Wattribute-alias.c:47:37: error: ifunc is not supported
on this target

I don't know if there is an effective-target for this?
>From gcc-bugs-return-620868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 14:28:08 2018
Return-Path: <gcc-bugs-return-620868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32891 invoked by alias); 12 Nov 2018 14: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 28885 invoked by uid 48); 12 Nov 2018 14:28:04 -0000
From: "sven.koehler at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/69502] attribute aligned reduces alignment contrary to documentation
Date: Mon, 12 Nov 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: c
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sven.koehler 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:
Message-ID: <bug-69502-4-jZxhkvzVlv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69502-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69502-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01025.txt.bz2
Content-length: 748

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

--- Comment #5 from Sven <sven.koehler at gmail dot com> ---
(In reply to sandra from comment #4)
> Fixed on trunk.

It's good thing that the documentation reflects the behavior of gcc. 

But on the other hand, having the align attribute work in both directions is a
bad idea, IMHO.

Using an attribute to specify an alignment guarantee (setting a lower bound on
the actual alignment) is a benign thing.

However, forcing lowering the alignment guarantee usually indicates some sort
of "trickery" that may force the compiler to circumvent certain limitations of
the underlying platform.

These two concepts (increasing alignment, lowering alignment) should be kept
strictly separate.
>From gcc-bugs-return-620869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 15:14:48 2018
Return-Path: <gcc-bugs-return-620869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88424 invoked by alias); 12 Nov 2018 15:14: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 88368 invoked by uid 48); 12 Nov 2018 15:14:43 -0000
From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87763] [9 Regression] aarch64 target testcases fail after r265398
Date: Mon, 12 Nov 2018 15:14: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wilco 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87763-4-ABNp2pUIfa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87763-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87763-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01026.txt.bz2
Content-length: 1556

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

Wilco <wilco at gcc dot gnu.org> changed:

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

--- Comment #3 from Wilco <wilco at gcc dot gnu.org> ---
(In reply to Segher Boessenkool from comment #2)
> The two relevant insns are
> 
> (insn 35 4 40 2 (set (reg:SI 33 v1 [99])
>         (reg:SI 0 x0 [ a ])) "87763.c":2:1 46 {*movsi_aarch64}
>      (nil))
> 
> (insn 7 10 8 2 (set (reg:SF 33 v1 [orig:95 c ] [95])
>         (float:SF (reg:SI 33 v1 [99]))) "87763.c":2:14 921 {floatsisf2}
>      (nil))
> 
> (this is the LRA dump; IRA already allocated those registers, LRA didn't
> change anything).
> 
> 99 was assigned a floating point register:
>          Choosing alt 12 in insn 35:  (0) w  (1) rZ {*movsi_aarch64}
>          Choosing alt 0 in insn 7:  (0) =w  (1) w {floatsisf2}
> 
> an integer register would be alt 0 (r<-r), resp. alt 1 (w<-?r).  So
> apparently
> the "?" was costed as more strongly than the cost of the removable register
> move, or IRA didn't see that move was unnecessary.
> 
> Confirmed, btw.

IRA costing doesn't consider the possibility of a simple move being removeable.
Neither does it consider that some variants are more expensive than others -
use of '?' is the only way to mark more expensive variants.

The example shown is fixed when I change the w=rZ variant to ?w=rZ in
movsi_aarch64.
>From gcc-bugs-return-620870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 15:26:18 2018
Return-Path: <gcc-bugs-return-620870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115963 invoked by alias); 12 Nov 2018 15:26: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 115862 invoked by uid 55); 12 Nov 2018 15:26:13 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87963] libstdc++-v3/src/c++17/memory_resource.cc:515:31: error: static assertion failed for mingw-w64 target since r265853
Date: Mon, 12 Nov 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: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
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-87963-4-zQBcnocnZz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87963-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87963-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01027.txt.bz2
Content-length: 660

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

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Mon Nov 12 15:25:40 2018
New Revision: 266032

URL: https://gcc.gnu.org/viewcvs?rev=266032&root=gcc&view=rev
Log:
PR libstdc++/87963 fix build for 64-bit mingw

        PR libstdc++/87963
        * src/c++17/memory_resource.cc (chunk::_M_bytes): Change type from
        unsigned to uint32_t.
        (chunk): Fix static assertion for 64-bit targets that aren't LP64.
        (bigblock::all_ones): Fix undefined shift.

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/src/c++17/memory_resource.cc
>From gcc-bugs-return-620872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 15:26:47 2018
Return-Path: <gcc-bugs-return-620872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117427 invoked by alias); 12 Nov 2018 15:26: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 117361 invoked by uid 48); 12 Nov 2018 15:26:42 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87963] libstdc++-v3/src/c++17/memory_resource.cc:515:31: error: static assertion failed for mingw-w64 target since r265853
Date: Mon, 12 Nov 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: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
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: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87963-4-qQeWqLp3OE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87963-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87963-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01029.txt.bz2
Content-length: 448

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

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

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

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Should be fixed on trunk now.
>From gcc-bugs-return-620871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 15:26:33 2018
Return-Path: <gcc-bugs-return-620871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116682 invoked by alias); 12 Nov 2018 15:26: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 116634 invoked by uid 48); 12 Nov 2018 15:26:29 -0000
From: "lh_mouse at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87987] New: Missed optimization with ranged-for loop on a constexpr array
Date: Mon, 12 Nov 2018 15:26: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lh_mouse at 126 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-87987-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01028.txt.bz2
Content-length: 1698

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

            Bug ID: 87987
           Summary: Missed optimization with ranged-for loop on a
                    constexpr array
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: lh_mouse at 126 dot com
  Target Milestone: ---

This simple program:
```c++
static constexpr bool table[] = { 1, 0, 0, 1, 1, 0, 1, 0 };

int check()
  {
    int sum = 0;
    for(auto value : table) {
      sum += value;
    }
    return sum;
  }
```

after being compiled by GCC 8.2 with `-std=c++11 -O2 -Wall -Wextra -Wpedantic
-Werror`, yields a loop:

```asm
check():
        mov     edx, OFFSET FLAT:table
        xor     eax, eax
.L2:
        movzx   ecx, BYTE PTR [rdx]
        add     rdx, 1
        add     eax, ecx
        cmp     rdx, OFFSET FLAT:table+8
        jne     .L2
        ret
```

, while Clang 6.0 optimizes the body to a constant:

```asm
check():                              # @check()
        mov     eax, 4
        ret
```

( Online comparison can be viewed here:  https://gcc.godbolt.org/z/oaSr6j )

Making the function `constexpr` however overcomes this obstacle:
```c++
static constexpr bool table[] = { 1, 0, 0, 1, 1, 0, 1, 0 };

// This requires only C++11.
constexpr int check_constexpr(const bool *p, int n)
  {
    return (n == 0) ? 0 : *p + check_constexpr(p + 1, n - 1);
  }

int check()
  {
    return check_constexpr(table, sizeof(table));
  }
```

( And here is the online comparison for this one:
https://gcc.godbolt.org/z/HZjBSh )
>From gcc-bugs-return-620873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 15:31:06 2018
Return-Path: <gcc-bugs-return-620873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9839 invoked by alias); 12 Nov 2018 15:31: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 9567 invoked by uid 48); 12 Nov 2018 15:31:00 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87987] Missed optimization with ranged-for loop on a constexpr array
Date: Mon, 12 Nov 2018 15: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.2.0
X-Bugzilla-Keywords: missed-optimization
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: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87987-4-uTbHGoIv9g@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87987-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87987-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01030.txt.bz2
Content-length: 471

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-12
     Ever confirmed|0                           |1
>From gcc-bugs-return-620874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 16:01:36 2018
Return-Path: <gcc-bugs-return-620874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36988 invoked by alias); 12 Nov 2018 16: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 36836 invoked by uid 48); 12 Nov 2018 16:01:24 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87988] New: [9 regression] Streaming of ABSTRACT_ORIGIN is expensive
Date: Mon, 12 Nov 2018 16:01: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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-87988-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01031.txt.bz2
Content-length: 4258

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

            Bug ID: 87988
           Summary: [9 regression] Streaming of ABSTRACT_ORIGIN is
                    expensive
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: lto
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hubicka at gcc dot gnu.org
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

In GCC 9 we started to stream abstract origin everywhere.  Disabling abstract
oririgin improves compile time->WPA streaming noticeably. For firefox:

[WPA] read 14334905 SCCs of average size 1.322199                               
[WPA] 18953601 tree bodies read in total                                        
[WPA] tree SCC table: size 4194301, 2934991 elements, collision ratio: 0.848596 
[WPA] tree SCC max chain length 156 (size 1)                                    
[WPA] Compared 5840684 SCCs, 3635813 collisions (0.622498)                      
[WPA] Merged 5823982 SCCs                                                       
[WPA] Merged 9750701 tree bodies                                                
[WPA] Merged 3080308 types                                                      
[WPA] 1618547 types prevailed (2296163 associated trees)                        
[WPA] GIMPLE canonical type table: size 32749, 22785 elements, 149714 searches,
63531 collisions (ratio: 0.424349)
[WPA] GIMPLE canonical type pointer-map: 22785 elements, 348267 searches        
[WPA] Compression: 297652239 input bytes, 898765275 uncompressed bytes (ratio:
3.019515)

[WPA] read 10675278 SCCs of average size 1.427853                               
[WPA] 15242724 tree bodies read in total                                        
[WPA] tree SCC table: size 4194301, 1943675 elements, collision ratio: 0.786758 
[WPA] tree SCC max chain length 143 (size 1)                                    
[WPA] Compared 4140499 SCCs, 2713171 collisions (0.655276)                      
[WPA] Merged 4130159 SCCs                                                       
[WPA] Merged 8014996 tree bodies                                                
[WPA] Merged 2381430 types                                                      
[WPA] 1164716 types prevailed (1832970 associated trees)                        
[WPA] GIMPLE canonical type table: size 32749, 22769 elements, 141364 searches,
63213 collisions (ratio: 0.447165)
[WPA] GIMPLE canonical type pointer-map: 22769 elements, 346311 searches        
[WPA] Compression: 233507018 input bytes, 704808805 uncompressed bytes (ratio:
3.018363)

So roughly 27% of the decoded streams is attributed to abstract origins. GC
memory use is 776MB comopared to 1014 and TOTAL GGC memory is 5537389 compared
to 5028477

WPA->ltrans streaming is affected less 1.2GB compared to 1.3GB.
>From gcc-bugs-return-620875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 16:02:38 2018
Return-Path: <gcc-bugs-return-620875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39738 invoked by alias); 12 Nov 2018 16:02: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 39655 invoked by uid 48); 12 Nov 2018 16:02:34 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87977] [9 Regression] ICE: verify_ssa failed (error: definition in block 4 follows the use)
Date: Mon, 12 Nov 2018 16:02: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-87977-4-Iwe8BrG3Ab@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87977-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87977-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01032.txt.bz2
Content-length: 578

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

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 44988
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44988&action=edit
gcc9-pr87977.patch

Untested fix.
>From gcc-bugs-return-620876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 16:06:32 2018
Return-Path: <gcc-bugs-return-620876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21223 invoked by alias); 12 Nov 2018 16:06: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 11964 invoked by uid 48); 12 Nov 2018 16:06:25 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87763] [9 Regression] aarch64 target testcases fail after r265398
Date: Mon, 12 Nov 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: rtl-optimization
X-Bugzilla-Version: 9.0
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87763-4-IHpvJxiYVA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87763-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87763-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01033.txt.bz2
Content-length: 799

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

--- Comment #4 from Segher Boessenkool <segher at gcc dot gnu.org> ---
(In reply to Wilco from comment #3)
> IRA costing doesn't consider the possibility of a simple move being
> removeable.

Not always, yeah (only if you have matching constraints, which are silly to
have for moves; IRA or LRA should do the work, not the machine description).

> Neither does it consider that some variants are more expensive
> than others - use of '?' is the only way to mark more expensive variants.

? and !, or ^ and $ if it only more expensive if it needs reloads.

> The example shown is fixed when I change the w=rZ variant to ?w=rZ in
> movsi_aarch64.

Is it always more expensive than the other alternatives?  Then it *should*
have "?" modifiers!
>From gcc-bugs-return-620877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 16:08:17 2018
Return-Path: <gcc-bugs-return-620877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103289 invoked by alias); 12 Nov 2018 16:08: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 103205 invoked by uid 48); 12 Nov 2018 16:08:13 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/86004] [9 regression] Several lto test cases begin failing with r260963
Date: Mon, 12 Nov 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: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: link-failure
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86004-4-haNehMIKSG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01034.txt.bz2
Content-length: 274

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

--- Comment #9 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
I wonder if we can close this based on fact that it only reproduces on
sufficiently old binutils and we simply can't support incremental linking on
these?
>From gcc-bugs-return-620878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 16:41:21 2018
Return-Path: <gcc-bugs-return-620878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91184 invoked by alias); 12 Nov 2018 16: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 90668 invoked by uid 48); 12 Nov 2018 16:41:16 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87899] [9 regression]r264897 cause mis-compiled native arm-linux-gnueabihf toolchain
Date: Mon, 12 Nov 2018 16:41: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: 9.0
X-Bugzilla-Keywords: wrong-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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status bug_file_loc cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-87899-4-NYH6LIf736@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87899-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87899-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01035.txt.bz2
Content-length: 699

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
                URL|                            |https://gcc.gnu.org/ml/gcc-
                   |                            |patches/2018-11/msg00890.ht
                   |                            |ml
   Last reconfirmed|                            |2018-11-12
           Assignee|unassigned at gcc dot gnu.org      |bergner at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-620879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 16:48:38 2018
Return-Path: <gcc-bugs-return-620879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98125 invoked by alias); 12 Nov 2018 16:48: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 96225 invoked by uid 55); 12 Nov 2018 16:47:56 -0000
From: "renlin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87815] ICE in DSE with -march=armv8-a+sve while trying to replace load with previously stored value
Date: Mon, 12 Nov 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: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: renlin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: renlin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87815-4-azd9utDfXr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87815-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87815-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01036.txt.bz2
Content-length: 1059

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

--- Comment #1 from Renlin Li <renlin at gcc dot gnu.org> ---
Author: renlin
Date: Mon Nov 12 16:47:24 2018
New Revision: 266033

URL: https://gcc.gnu.org/viewcvs?rev=266033&root=gcc&view=rev
Log:
[PR87815]Don't generate shift sequence for load replacement in DSE when the
mode size is not compile-time constant

The patch adds a check if the gap is compile-time constant.

This happens when dse decides to replace the load with previous store value.
The problem is that, shift sequence could not accept compile-time non-constant
mode operand.

gcc/

2018-11-12  Renlin Li  <renlin.li@arm.com>

        PR target/87815
        * dse.c (get_stored_val): Add check for compile-time
        constantness of gap.

gcc/testsuite/

2018-11-12  Renlin Li  <renlin.li@arm.com>

        PR target/87815
        * gcc.target/aarch64/sve/pr87815.c: New.


Added:
    trunk/gcc/testsuite/gcc.target/aarch64/sve/pr87815.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/dse.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-620880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 16:49:13 2018
Return-Path: <gcc-bugs-return-620880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98958 invoked by alias); 12 Nov 2018 16:48: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 98181 invoked by uid 48); 12 Nov 2018 16:48:34 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/87984] [7/8/9 Regression] wrong code for local reg var input to asm
Date: Mon, 12 Nov 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: inline-asm
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-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-87984-4-k4uhkq8myC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87984-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87984-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01037.txt.bz2
Content-length: 564

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

--- Comment #8 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
Executable testcase suitable for bisecting, aborts with -O2 -m32

__attribute__((weak))
int f(long long x[])
{
    int o=0, i;
    for (i=0; i<3; i++) {
        register int a asm("eax");
        a = x[0] / x[1];
        asm("add %1, %0" : "+r"(o) : "r"(a));
        asm("xor %%eax, %%eax" ::: "eax");
    }
    return o;
}

int main()
{
    long long x[] = {1, 1};
    if (f(x) != 3)
        __builtin_abort();
    return 0;
}
>From gcc-bugs-return-620881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 16:50:16 2018
Return-Path: <gcc-bugs-return-620881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100472 invoked by alias); 12 Nov 2018 16: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 100445 invoked by uid 48); 12 Nov 2018 16:50:12 -0000
From: "renlin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87815] ICE in DSE with -march=armv8-a+sve while trying to replace load with previously stored value
Date: Mon, 12 Nov 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: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: renlin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: renlin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87815-4-2bjbx02CGI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87815-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87815-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01038.txt.bz2
Content-length: 425

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

Renlin Li <renlin at gcc dot gnu.org> changed:

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

--- Comment #2 from Renlin Li <renlin at gcc dot gnu.org> ---
Fix by r266033
>From gcc-bugs-return-620882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 16:51:46 2018
Return-Path: <gcc-bugs-return-620882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102475 invoked by alias); 12 Nov 2018 16: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 102451 invoked by uid 48); 12 Nov 2018 16:51:42 -0000
From: "kretz at kde dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87989] New: Calling operator T() invokes wrong conversion operator overload
Date: Mon, 12 Nov 2018 16: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kretz at kde 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-87989-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01039.txt.bz2
Content-length: 1012

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

            Bug ID: 87989
           Summary: Calling operator T() invokes wrong conversion operator
                    overload
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: kretz at kde dot org
  Target Milestone: ---

Testcase (https://godbolt.org/z/sStNGV):

struct X {
    template <class T> operator T() const;
    operator float() const;
};

template <class T>
T f(const X &x) { return x.operator T(); }

template float f<float>(const X &);

Starting with GCC8, this calls `X::operator float<float>() const` instead of
`X::operator float() const`. The behavior is correct if function f is changed
to `{ return x; }`; i.e. implicit call of the conversion operator.

I have not double-checked the standard, but clang, EDG, MSVC and GCC <= 7 do
not show this behavior.
>From gcc-bugs-return-620883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 16:53:09 2018
Return-Path: <gcc-bugs-return-620883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103846 invoked by alias); 12 Nov 2018 16:53: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 103820 invoked by uid 48); 12 Nov 2018 16:53:03 -0000
From: "kretz at kde dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87989] Calling operator T() invokes wrong conversion operator overload
Date: Mon, 12 Nov 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: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kretz at kde 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: cf_known_to_work cf_known_to_fail
Message-ID: <bug-87989-4-t1rCD7EE0L@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87989-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87989-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01040.txt.bz2
Content-length: 441

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

Matthias Kretz <kretz at kde dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |7.3.0
      Known to fail|                            |8.1.0, 8.2.0

--- Comment #1 from Matthias Kretz <kretz at kde dot org> ---
might be related to #86521
>From gcc-bugs-return-620884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 16:53:25 2018
Return-Path: <gcc-bugs-return-620884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104565 invoked by alias); 12 Nov 2018 16:53: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 104534 invoked by uid 48); 12 Nov 2018 16:53:21 -0000
From: "tomas.zencak at seznam dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87990] New: using Base::operator= wrongly introduces user-declared move assignment operator
Date: Mon, 12 Nov 2018 16:53: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: tomas.zencak 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 bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-87990-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01041.txt.bz2
Content-length: 1435

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

            Bug ID: 87990
           Summary: using Base::operator= wrongly introduces user-declared
                    move assignment operator
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tomas.zencak at seznam dot cz
  Target Milestone: ---

Created attachment 44989
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44989&action=edit
Code failing to compile

Compiling the attached code fails with the following error:
testCompile.cpp:40:16: error: use of deleted function ‘world::world(const
world&)’
  world copyww(w);
                ^
testCompile.cpp:11:8: note: ‘world::world(const world&)’ is implicitly declared
as deleted because ‘world’ declares a move constructor or move assignment
operator
 struct world: public hello

Curiously enough, when the using declaration in class world2 is commented out,
the compilation succeeds and the program produces the expected results.

IMO the code should compile, becuase the C++17 standard (N4659) 10.3.3.15 says
that declarations that would be hidden (which include copy/move assignment
operator) are excluded from the set of declarations brought in by the using
declaration.
>From gcc-bugs-return-620885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 16:55:00 2018
Return-Path: <gcc-bugs-return-620885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114560 invoked by alias); 12 Nov 2018 16:55: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 112125 invoked by uid 48); 12 Nov 2018 16:54:56 -0000
From: "tomas.zencak at seznam dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87990] using Base::operator= wrongly introduces user-declared move assignment operator
Date: Mon, 12 Nov 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.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tomas.zencak 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: cc version
Message-ID: <bug-87990-4-d76RpDFeuJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87990-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87990-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01042.txt.bz2
Content-length: 581

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

Tomáš Ženčák <tomas.zencak at seznam dot cz> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tomas.zencak at seznam dot cz
            Version|unknown                     |7.3.0

--- Comment #1 from Tomáš Ženčák <tomas.zencak at seznam dot cz> ---
The code also failed to compile on 9.0.0 as available at https://wandbox.org/
>From gcc-bugs-return-620886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 16:56:18 2018
Return-Path: <gcc-bugs-return-620886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124113 invoked by alias); 12 Nov 2018 16:56: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 124049 invoked by uid 48); 12 Nov 2018 16:56:12 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87921] [7/8/9 Regression] Incorrect error "storage size of [array] isn't known (when it is)
Date: Mon, 12 Nov 2018 16: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: unknown
X-Bugzilla-Keywords: rejects-valid
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: cc
Message-ID: <bug-87921-4-Sb3Mvm7919@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87921-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87921-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01043.txt.bz2
Content-length: 1474

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

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

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

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
template <class H>
struct X
{
  static inline long x[] = { 1L };
  long foo () { return x[0]; }
};

void
bar ()
{
  class L {};
  X<L> v {};
}

reproduces it too.
I think the problem is that we don't substitute for the inline static data
members their initializers and call finish_static_data_member_decl with it.
The comment says though:
                          /* In [temp.inst]:

                             [t]he initialization (and any associated
                             side-effects) of a static data member does
                             not occur unless the static data member is
                             itself used in a way that requires the
                             definition of the static data member to
                             exist.

                             Therefore, we do not substitute into the
                             initialized for the static data member here.  */
and I can't find anything that would say that inline vars are to be treated
differently.  Jason?
>From gcc-bugs-return-620887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 17:02:03 2018
Return-Path: <gcc-bugs-return-620887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48842 invoked by alias); 12 Nov 2018 17:02: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 48727 invoked by uid 48); 12 Nov 2018 17:01:59 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87918] [9 Regression] ICE in simplify_binary_operation, at simplify-rtx.c:2153 since r264688
Date: Mon, 12 Nov 2018 17:02: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87918-4-6FKBdTXkBB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87918-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87918-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01044.txt.bz2
Content-length: 569

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

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

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

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Testcases without using internals (__builtin_ia32_cmpless might go away):

#include <x86intrin.h>

__m128 b, c, d;

void
foo (float f)
{
  c = _mm_set_ss (f);
  d = _mm_cmple_ss (c, b);
}
>From gcc-bugs-return-620888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 17:14:52 2018
Return-Path: <gcc-bugs-return-620888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7149 invoked by alias); 12 Nov 2018 17: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 7107 invoked by uid 48); 12 Nov 2018 17:14:47 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87881] gfortran.dg/inquiry_type_ref_(1.f08|3.f90) fail on darwin
Date: Mon, 12 Nov 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: fortran
X-Bugzilla-Version: 9.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:
Message-ID: <bug-87881-4-zRS0SCa21o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01045.txt.bz2
Content-length: 160

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

--- Comment #5 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Related to/duplicate of pr87945?
>From gcc-bugs-return-620889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 17:16:29 2018
Return-Path: <gcc-bugs-return-620889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8830 invoked by alias); 12 Nov 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 8790 invoked by uid 48); 12 Nov 2018 17:16:22 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87945] [9 Regression] ICE in var_element, at fortran/decl.c:281
Date: Mon, 12 Nov 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: fortran
X-Bugzilla-Version: 9.0
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87945-4-JLThE9zJcE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87945-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87945-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01046.txt.bz2
Content-length: 614

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-12
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Related to/duplicate of pr87881?

IMO this is not a regression.
>From gcc-bugs-return-620890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 17:23:02 2018
Return-Path: <gcc-bugs-return-620890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29972 invoked by alias); 12 Nov 2018 17:23: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 29883 invoked by uid 48); 12 Nov 2018 17:22:58 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87918] [9 Regression] ICE in simplify_binary_operation, at simplify-rtx.c:2153 since r264688
Date: Mon, 12 Nov 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: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed attachments.created
Message-ID: <bug-87918-4-99UuyeJPPf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87918-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87918-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01047.txt.bz2
Content-length: 689

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|2018-11-07 00:00:00         |2018-11-12
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 44990
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44990&action=edit
gcc9-pr87918.patch

Untested fix.
>From gcc-bugs-return-620891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 17:31:37 2018
Return-Path: <gcc-bugs-return-620891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127582 invoked by alias); 12 Nov 2018 17:31: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 127497 invoked by uid 48); 12 Nov 2018 17:31:31 -0000
From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87763] [9 Regression] aarch64 target testcases fail after r265398
Date: Mon, 12 Nov 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: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wilco 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87763-4-oJ2dRNshKQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87763-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87763-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01048.txt.bz2
Content-length: 1267

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

--- Comment #5 from Wilco <wilco at gcc dot gnu.org> ---
(In reply to Segher Boessenkool from comment #4)
> (In reply to Wilco from comment #3)
> > IRA costing doesn't consider the possibility of a simple move being
> > removeable.
> 
> Not always, yeah (only if you have matching constraints, which are silly to
> have for moves; IRA or LRA should do the work, not the machine description).

Would it take this into account in the costs? I believe it doesn't.

> > Neither does it consider that some variants are more expensive
> > than others - use of '?' is the only way to mark more expensive variants.
> 
> ? and !, or ^ and $ if it only more expensive if it needs reloads.
> 
> > The example shown is fixed when I change the w=rZ variant to ?w=rZ in
> > movsi_aarch64.
> 
> Is it always more expensive than the other alternatives?  Then it *should*
> have "?" modifiers!

Today using '?' seems to be the only way to tell it to prefer certain
alternatives. However this is annoying given there are already separate costs
for moves between different register classes. So this means we end up
hardcoding microarchitecture costs in the md files instead of using the
existing cost hooks...
>From gcc-bugs-return-620892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 17:44:47 2018
Return-Path: <gcc-bugs-return-620892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18776 invoked by alias); 12 Nov 2018 17:44: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 18709 invoked by uid 48); 12 Nov 2018 17:44:41 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87763] [9 Regression] aarch64 target testcases fail after r265398
Date: Mon, 12 Nov 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: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87763-4-zqrTRkSMaL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87763-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87763-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01049.txt.bz2
Content-length: 1609

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

--- Comment #6 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
(In reply to Wilco from comment #5)
> (In reply to Segher Boessenkool from comment #4)
> > (In reply to Wilco from comment #3)
> > > IRA costing doesn't consider the possibility of a simple move being
> > > removeable.
> > 
> > Not always, yeah (only if you have matching constraints, which are silly to
> > have for moves; IRA or LRA should do the work, not the machine description).
> 
> Would it take this into account in the costs? I believe it doesn't.
> 
> > > Neither does it consider that some variants are more expensive
> > > than others - use of '?' is the only way to mark more expensive variants.
> > 
> > ? and !, or ^ and $ if it only more expensive if it needs reloads.
> > 
> > > The example shown is fixed when I change the w=rZ variant to ?w=rZ in
> > > movsi_aarch64.
> > 
> > Is it always more expensive than the other alternatives?  Then it *should*
> > have "?" modifiers!
> 
> Today using '?' seems to be the only way to tell it to prefer certain
> alternatives. However this is annoying given there are already separate
> costs for moves between different register classes. So this means we end up
> hardcoding microarchitecture costs in the md files instead of using the
> existing cost hooks...

The '?' modifiers approach is not really suitable for any case where the cost
might depend on the micro-architecture.  There's only one cost that can be
applied this way, and if it doesn't suit all implementations, you're hosed.
>From gcc-bugs-return-620893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 17:55:42 2018
Return-Path: <gcc-bugs-return-620893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87022 invoked by alias); 12 Nov 2018 17: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 85686 invoked by uid 48); 12 Nov 2018 17:55:36 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/68717] [7/8/9 Regression] New (bogus?) warnings when compiling some gfortran.dg tests with -flto after r231239
Date: Mon, 12 Nov 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: fortran
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: diagnostic
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: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68717-4-G4P3zELOwz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68717-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68717-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01050.txt.bz2
Content-length: 414

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

--- Comment #10 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
The warnings are gone between revisions r265814 and r265942.

From comment 1

> As discussed in the other related PR, those are real issues - 
> Fortran frontend should not declare one function with multiple
> and incompatible declarations.

this looks like a regression, isn't it?
>From gcc-bugs-return-620894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 17:55:57 2018
Return-Path: <gcc-bugs-return-620894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88008 invoked by alias); 12 Nov 2018 17:55: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 87808 invoked by uid 48); 12 Nov 2018 17:55:52 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/78492] [OOP] Compiler segfault with non_overridable function in generic interface
Date: Mon, 12 Nov 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: fortran
X-Bugzilla-Version: 6.1.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-78492-4-7T5DGj77CB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78492-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78492-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01051.txt.bz2
Content-length: 1925

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

G. Steinmetz <gscfq@t-online.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |gscfq@t-online.de

--- Comment #4 from G. Steinmetz <gscfq@t-online.de> ---

Update with a simplification :


$ cat z1.f90
module m
   type t
   contains
      procedure, non_overridable :: g
      generic :: f => g
   end type
contains
   recursive function g(x)
      class(t), intent(in) :: x
      print *, x%f()
   end
end


$ gfortran-9-20181111 -c z1.f90
z1.f90:10:0:

   10 |       print *, x%f()
      |
internal compiler error: in conv_function_val, at fortran/trans-expr.c:3810
0x6f95e0 conv_function_val
        ../../gcc/fortran/trans-expr.c:3809
0x6f95e0 gfc_conv_procedure_call(gfc_se*, gfc_symbol*, gfc_actual_arglist*,
gfc_expr*, vec<tree_node*, va_gc, vl_embed>*)
        ../../gcc/fortran/trans-expr.c:6300
0x6fa29c gfc_conv_function_expr
        ../../gcc/fortran/trans-expr.c:6928
0x6ee90a gfc_conv_expr(gfc_se*, gfc_expr*)
        ../../gcc/fortran/trans-expr.c:8039
0x6f43b5 gfc_conv_expr_reference(gfc_se*, gfc_expr*, bool)
        ../../gcc/fortran/trans-expr.c:8184
0x71b007 gfc_trans_transfer(gfc_code*)
        ../../gcc/fortran/trans-io.c:2584
0x6c0067 trans_code
        ../../gcc/fortran/trans.c:2038
0x718afe build_dt
        ../../gcc/fortran/trans-io.c:2026
0x6c0047 trans_code
        ../../gcc/fortran/trans.c:2010
0x6e7674 gfc_generate_function_code(gfc_namespace*)
        ../../gcc/fortran/trans-decl.c:6509
0x6c3b39 gfc_generate_module_code(gfc_namespace*)
        ../../gcc/fortran/trans.c:2216
0x67440b translate_all_program_units
        ../../gcc/fortran/parse.c:6112
0x67440b gfc_parse_file()
        ../../gcc/fortran/parse.c:6328
0x6bc89f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-620895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 17:57:19 2018
Return-Path: <gcc-bugs-return-620895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95788 invoked by alias); 12 Nov 2018 17:57: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 95705 invoked by uid 48); 12 Nov 2018 17:57:15 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/68649] [7/8/9 Regression] note: code may be misoptimized unless -fno-strict-aliasing is used
Date: Mon, 12 Nov 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: fortran
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: wrong-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: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68649-4-KwyyjZDlBn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68649-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68649-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01052.txt.bz2
Content-length: 189

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

--- Comment #24 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
The warnings are gone between revisions r265814 and r265942.
>From gcc-bugs-return-620896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 17:58:04 2018
Return-Path: <gcc-bugs-return-620896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96820 invoked by alias); 12 Nov 2018 17:58: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 96675 invoked by uid 48); 12 Nov 2018 17:57:58 -0000
From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87763] [9 Regression] aarch64 target testcases fail after r265398
Date: Mon, 12 Nov 2018 17:58: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wilco 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87763-4-PJpyxuFvmL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87763-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87763-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01053.txt.bz2
Content-length: 1869

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

--- Comment #7 from Wilco <wilco at gcc dot gnu.org> ---
(In reply to Richard Earnshaw from comment #6)
> (In reply to Wilco from comment #5)
> > (In reply to Segher Boessenkool from comment #4)
> > > (In reply to Wilco from comment #3)
> > > > IRA costing doesn't consider the possibility of a simple move being
> > > > removeable.
> > > 
> > > Not always, yeah (only if you have matching constraints, which are silly to
> > > have for moves; IRA or LRA should do the work, not the machine description).
> > 
> > Would it take this into account in the costs? I believe it doesn't.
> > 
> > > > Neither does it consider that some variants are more expensive
> > > > than others - use of '?' is the only way to mark more expensive variants.
> > > 
> > > ? and !, or ^ and $ if it only more expensive if it needs reloads.
> > > 
> > > > The example shown is fixed when I change the w=rZ variant to ?w=rZ in
> > > > movsi_aarch64.
> > > 
> > > Is it always more expensive than the other alternatives?  Then it *should*
> > > have "?" modifiers!
> > 
> > Today using '?' seems to be the only way to tell it to prefer certain
> > alternatives. However this is annoying given there are already separate
> > costs for moves between different register classes. So this means we end up
> > hardcoding microarchitecture costs in the md files instead of using the
> > existing cost hooks...
> 
> The '?' modifiers approach is not really suitable for any case where the
> cost might depend on the micro-architecture.  There's only one cost that can
> be applied this way, and if it doesn't suit all implementations, you're
> hosed.

Yes all you can say "this is slightly more expensive". Anyway if it solves
most/all the test failures then at least we're getting back to where we should
be.
>From gcc-bugs-return-620897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 17:59:03 2018
Return-Path: <gcc-bugs-return-620897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108071 invoked by alias); 12 Nov 2018 17:59: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 105731 invoked by uid 48); 12 Nov 2018 17:58:59 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/79738] Documentation for __attribute__((const)) slightly misleading
Date: Mon, 12 Nov 2018 17:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: web
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: documentation
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-79738-4-VbeRrdwUqN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79738-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79738-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01054.txt.bz2
Content-length: 242

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

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Correct: r255469 didn't change the semantics of either of the two attributes
(it just rejects declarations that use both).
>From gcc-bugs-return-620898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 18:00:37 2018
Return-Path: <gcc-bugs-return-620898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112244 invoked by alias); 12 Nov 2018 18:00: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 111870 invoked by uid 48); 12 Nov 2018 18:00:00 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87991] New: ICE in gfc_constructor_append_expr, at fortran/constructor.c:135
Date: Mon, 12 Nov 2018 18:00: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: 9.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-87991-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01055.txt.bz2
Content-length: 1657

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

            Bug ID: 87991
           Summary: ICE in gfc_constructor_append_expr, at
                    fortran/constructor.c:135
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

With (presumably) invalid code down to at least gfortran-5 :


$ cat z1.f90
program p
   type t
      character(:), pointer :: c
   end type
   type(t) :: x
   allocate (character(3) :: x%c)
   data x%c /'abc'/
end


$ cat z2.f90
module m
   type t
      character(:), pointer :: c
   end type
end
program p
   use m
   type(t) :: x
   allocate (character(3) :: x%c)
   data x%c /'abc'/
end


$ gfortran-9-20181111 -c z1.f90
f951: internal compiler error: Segmentation fault
0xb297bf crash_signal
        ../../gcc/toplev.c:325
0x5fea1b gfc_constructor_append_expr(splay_tree_s**, gfc_expr*, locus*)
        ../../gcc/fortran/constructor.c:135
0x60067c formalize_structure_cons
        ../../gcc/fortran/data.c:645
0x60067c formalize_init_expr
        ../../gcc/fortran/data.c:682
0x6aa142 do_traverse_symtree
        ../../gcc/fortran/symbol.c:4151
0x681833 resolve_types
        ../../gcc/fortran/resolve.c:16647
0x68656c gfc_resolve(gfc_namespace*)
        ../../gcc/fortran/resolve.c:16733
0x674337 resolve_all_program_units
        ../../gcc/fortran/parse.c:6064
0x674337 gfc_parse_file()
        ../../gcc/fortran/parse.c:6314
0x6bc89f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-620900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 18:03:38 2018
Return-Path: <gcc-bugs-return-620900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118414 invoked by alias); 12 Nov 2018 18:03: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 118239 invoked by uid 48); 12 Nov 2018 18:03:31 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87992] New: ICE in resolve_fl_variable, at fortran/resolve.c:12314
Date: Mon, 12 Nov 2018 18:03: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: 9.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-87992-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01057.txt.bz2
Content-length: 1336

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

            Bug ID: 87992
           Summary: ICE in resolve_fl_variable, at fortran/resolve.c:12314
           Product: gcc
           Version: 9.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 20180909 and 20180916 :


$ cat z1.f90
subroutine s(x)
   class(*), allocatable :: x
   x = ''
end


$ gfortran-9-20180909 -c z1.f90
$
$ gfortran-9-20181111 -c z1.f90
f951: internal compiler error: Segmentation fault
0xb297bf crash_signal
        ../../gcc/toplev.c:325
0x68947c resolve_fl_variable
        ../../gcc/fortran/resolve.c:12314
0x68947c resolve_symbol
        ../../gcc/fortran/resolve.c:15293
0x6aa142 do_traverse_symtree
        ../../gcc/fortran/symbol.c:4151
0x681634 resolve_types
        ../../gcc/fortran/resolve.c:16619
0x681740 resolve_types
        ../../gcc/fortran/resolve.c:16630
0x68656c gfc_resolve(gfc_namespace*)
        ../../gcc/fortran/resolve.c:16733
0x674337 resolve_all_program_units
        ../../gcc/fortran/parse.c:6064
0x674337 gfc_parse_file()
        ../../gcc/fortran/parse.c:6314
0x6bc89f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-620901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 18:03:39 2018
Return-Path: <gcc-bugs-return-620901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118560 invoked by alias); 12 Nov 2018 18:03: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 118318 invoked by uid 48); 12 Nov 2018 18:03:34 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/81824] Warn for missing attributes with function aliases
Date: Mon, 12 Nov 2018 18: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: 7.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: enhancement
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81824-4-Swwa3Wyoad@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81824-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81824-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01058.txt.bz2
Content-length: 163

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

--- Comment #14 from Martin Sebor <msebor at gcc dot gnu.org> ---
Thanks.  The test needed dg-require-ifunc.
>From gcc-bugs-return-620899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 18:03:19 2018
Return-Path: <gcc-bugs-return-620899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116711 invoked by alias); 12 Nov 2018 18:03: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 116516 invoked by uid 55); 12 Nov 2018 18:03:13 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/81824] Warn for missing attributes with function aliases
Date: Mon, 12 Nov 2018 18: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: 7.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: enhancement
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81824-4-3V7OtafBar@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81824-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81824-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01056.txt.bz2
Content-length: 506

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

--- Comment #13 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Mon Nov 12 18:02:41 2018
New Revision: 266034

URL: https://gcc.gnu.org/viewcvs?rev=266034&root=gcc&view=rev
Log:
PR c/81824 - Warn for missing attributes with function aliases

gcc/testsuite/ChangeLog:
        * gcc.dg/Wattribute-alias.c: Require ifunc support.


Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/Wattribute-alias.c
>From gcc-bugs-return-620902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 18:08:19 2018
Return-Path: <gcc-bugs-return-620902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125127 invoked by alias); 12 Nov 2018 18:08: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 125050 invoked by uid 48); 12 Nov 2018 18:08:15 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/86004] [9 regression] Several lto test cases begin failing with r260963
Date: Mon, 12 Nov 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: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: link-failure
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86004-4-uefqrlnrw9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01059.txt.bz2
Content-length: 441

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

--- Comment #10 from Martin Sebor <msebor at gcc dot gnu.org> ---
Both of our (Red Hat internal) build servers have been upgraded to Fedora 29 so
we don't see the failures anymore but they will still com up on systems with
older Binutils.   Is it possible to add some sort of a dg-require-xxx to
prevent the tests from failing when the installed version of Binutils isn't up
to par?
>From gcc-bugs-return-620903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 18:13:36 2018
Return-Path: <gcc-bugs-return-620903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128904 invoked by alias); 12 Nov 2018 18:13: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 128827 invoked by uid 48); 12 Nov 2018 18:13:29 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/85925] [7/8/9 regression] Mis-compilation at -02, masking with 257 goes wrong in combine
Date: Mon, 12 Nov 2018 18:13: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.1.1
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: P2
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85925-4-x7tNbT7JnW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85925-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85925-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01060.txt.bz2
Content-length: 821

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

--- Comment #13 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Sorry, I forgot.  Here is the correct data:

       alpha  100.834%  
         arm  100.040%  
         c6x  100.000%  
        csky  100.039%  
       h8300  100.000%  
        i386  100.000%  
  microblaze  100.000%  
        mips  100.000%  
      mips64  100.029%  
       nios2  100.000%  
      parisc  100.025%  
    parisc64  100.017%  
   powerpc64  100.000%  
     riscv64  100.034%  
        s390  100.000%  
          sh  100.006%  
     shnommu  100.002%  
       sparc  100.001%  
     sparc64  100.001%  
      x86_64  100.000%

(so pretty much the same, but the previous runs had some weird pollution).
>From gcc-bugs-return-620904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 18:19:14 2018
Return-Path: <gcc-bugs-return-620904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85538 invoked by alias); 12 Nov 2018 18:19: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 85492 invoked by uid 48); 12 Nov 2018 18:19:09 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87859] [8/9 Regression] store-merging miscompilation of mesa
Date: Mon, 12 Nov 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: tree-optimization
X-Bugzilla-Version: 9.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: P1
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87859-4-vLRmkl3Pzx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87859-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87859-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01061.txt.bz2
Content-length: 724

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

--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 44991
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44991&action=edit
gcc9-pr87859.patch

This is the approach I had my mind.  For *_24.c it makes no difference, but for
*_25.c, instead of:
New sequence of 2 stores to replace old one of 14 stores
New sequence of 1 stores to replace old one of 6 stores
it now emits:
New sequence of 1 stores to replace old one of 8 stores
New sequence of 2 stores to replace old one of 10 stores
New sequence of 1 stores to replace old one of 6 stores
Resulting assembly is one insn larger.  So, something that would need to be
analyzed.
>From gcc-bugs-return-620905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 18:55:50 2018
Return-Path: <gcc-bugs-return-620905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3860 invoked by alias); 12 Nov 2018 18:55: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 125833 invoked by uid 48); 12 Nov 2018 18:55:44 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87859] store-merging miscompilation of mesa
Date: Mon, 12 Nov 2018 18:55: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: 9.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: P1
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-87859-4-7u6fCnBjb8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87859-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87859-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01062.txt.bz2
Content-length: 531

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[8/9 Regression]            |store-merging
                   |store-merging               |miscompilation of mesa
                   |miscompilation of mesa      |

--- Comment #11 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
In any case, the regression is fixed now.
>From gcc-bugs-return-620906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 19:09:14 2018
Return-Path: <gcc-bugs-return-620906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5203 invoked by alias); 12 Nov 2018 19:09: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 5155 invoked by uid 55); 12 Nov 2018 19:09:10 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/21110] incorrect documentat for high and lo_sum RTL operators
Date: Mon, 12 Nov 2018 19:09: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: 4.1.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sandra 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-21110-4-hAtQaJYYBl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-21110-4@http.gcc.gnu.org/bugzilla/>
References: <bug-21110-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01063.txt.bz2
Content-length: 549

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

--- Comment #3 from sandra at gcc dot gnu.org ---
Author: sandra
Date: Mon Nov 12 19:08:37 2018
New Revision: 266035

URL: https://gcc.gnu.org/viewcvs?rev=266035&root=gcc&view=rev
Log:
2018-11-12  Sandra Loosemore  <sandra@codesourcery.com>

        PR middle-end/21110

        gcc/
        * doc/rtl.texi (Constants): Clarify that mode of "high" doesn't
        have to be Pmode.
        (Arithmetic): Likewise for "lo_sum".

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/doc/rtl.texi
>From gcc-bugs-return-620907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 19:13:26 2018
Return-Path: <gcc-bugs-return-620907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38044 invoked by alias); 12 Nov 2018 19:13: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 37916 invoked by uid 48); 12 Nov 2018 19:13:20 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/21110] incorrect documentat for high and lo_sum RTL operators
Date: Mon, 12 Nov 2018 19:13: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: 4.1.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sandra at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
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-21110-4-kNbpDsEyPs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-21110-4@http.gcc.gnu.org/bugzilla/>
References: <bug-21110-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01064.txt.bz2
Content-length: 477

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

sandra at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |sandra at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #4 from sandra at gcc dot gnu.org ---
Fixed on trunk.
>From gcc-bugs-return-620908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 19:18:12 2018
Return-Path: <gcc-bugs-return-620908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48842 invoked by alias); 12 Nov 2018 19:18: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 48758 invoked by uid 48); 12 Nov 2018 19:18:06 -0000
From: "gary_mills at fastmail dot fm" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87836] ICE in cc1 for gcc-6.5.0 with SPARC hardware
Date: Mon, 12 Nov 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: middle-end
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gary_mills at fastmail dot fm
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-87836-4-NajSR6HM1t@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87836-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87836-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01065.txt.bz2
Content-length: 3620

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

--- Comment #10 from Gary Mills <gary_mills at fastmail dot fm> ---
Thanks for the explanation.  It's entirely possible that the intermediate gcc
was miss-compiled because of excessive optimization.

I tried building gcc-7.3.0 with -O1 for 32-bit SPARC only, and got the same
ICE.  Here's part of build/sparcv7/sparc-sun-solaris2.11/libgcc/config.log:

configure:3662: checking for suffix of object files
configure:3684:
/export/home/mills/Downloads/code/oi-userland/components/developer/gcc-7/build/sparcv7/./gcc/xgcc
-B/export/home/mills/Downloads/code/oi-userland/components/developer/gcc-7/build/sparcv7/./gcc/
-B/usr/gcc/7/sparc-sun-solaris2.11/bin/ -B/usr/gcc/7/sparc-sun-solaris2.11/lib/
-isystem /usr/gcc/7/sparc-sun-solaris2.11/include -isystem
/usr/gcc/7/sparc-sun-solaris2.11/sys-include    -c -O2 -g -O1  conftest.c >&5
conftest.c: In function 'main':
conftest.c:11:1: internal compiler error: Segmentation Fault
 main ()
 ^~~~
0x68930f crash_signal
       
/export/home/mills/Downloads/code/oi-userland/components/developer/gcc-7/gcc-7.3.0/gcc/toplev.c:337
0x399380 et_splay
       
/export/home/mills/Downloads/code/oi-userland/components/developer/gcc-7/gcc-7.3.0/gcc/et-forest.c:312
0x39a06b et_set_father
       
/export/home/mills/Downloads/code/oi-userland/components/developer/gcc-7/gcc-7.3.0/gcc/et-forest.c:526
0x32f4b7 calculate_dominance_info(cdi_direction)
       
/export/home/mills/Downloads/code/oi-userland/components/developer/gcc-7/gcc-7.3.0/gcc/dominance.c:739
0x6cb28b cleanup_tree_cfg_noloop
       
/export/home/mills/Downloads/code/oi-userland/components/developer/gcc-7/gcc-7.3.0/gcc/tree-cfgcleanup.c:766
0x6cb28b cleanup_tree_cfg()
       
/export/home/mills/Downloads/code/oi-userland/components/developer/gcc-7/gcc-7.3.0/gcc/tree-cfgcleanup.c:883
0x6c58af execute_build_cfg
       
/export/home/mills/Downloads/code/oi-userland/components/developer/gcc-7/gcc-7.3.0/gcc/tree-cfg.c:404
0x6c58af execute
       
/export/home/mills/Downloads/code/oi-userland/components/developer/gcc-7/gcc-7.3.0/gcc/tree-cfg.c:433
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://bugs.openindiana.org> for instructions.
configure:3688: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GNU C Runtime Library"
| #define PACKAGE_TARNAME "libgcc"
| #define PACKAGE_VERSION "1.0"
| #define PACKAGE_STRING "GNU C Runtime Library 1.0"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL "http://www.gnu.org/software/libgcc/"
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:3702: error: in
`/export/home/mills/Downloads/code/oi-userland/components/developer/gcc-7/build/sparcv7/sparc-sun-solaris2.11/libgcc':
configure:3705: error: cannot compute suffix of object files: cannot compile

I had hoped that a reduction from -O2 to -O1 would be sufficient, but it must
not have been.  The curious thing was that two copies of xgcc were created
during the build:

$ find build -name xgcc -ls                                 
23236147 5382 -rwxr-xr-x   1 mills    staff     5436884 Nov 11 21:10
build/sparcv7/gcc/xgcc
23217408 4870 -rwxr-xr-x   1 mills    staff     4929308 Nov 10 15:19
build/sparcv7/prev-gcc/xgcc

I'll try the build again with -O0 to see what happens then.
>From gcc-bugs-return-620909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 19:25:30 2018
Return-Path: <gcc-bugs-return-620909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94219 invoked by alias); 12 Nov 2018 19:25: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 94207 invoked by uid 48); 12 Nov 2018 19:25:25 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87945] [9 Regression] ICE in var_element, at fortran/decl.c:281
Date: Mon, 12 Nov 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: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87945-4-TWf8RU9H0R@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87945-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87945-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01066.txt.bz2
Content-length: 523

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

--- Comment #2 from G. Steinmetz <gscfq@t-online.de> ---

z1.90 above should be _invalid_ code, because a type parameter
inquiry can never be assigned a value, and should not be on LHS.
An aequivalent example :

$ cat z4.f90
program p
   character :: a, b
   a%len = 1
   b%kind = 'b'   ! plus type mismatch
end


Both examples from pr87881 comment 2 are looking good with their
legal inquiries.

Tested with latest official snapshot, no additonal patches applied.
>From gcc-bugs-return-620910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 19:27:39 2018
Return-Path: <gcc-bugs-return-620910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99158 invoked by alias); 12 Nov 2018 19:27: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 98906 invoked by uid 48); 12 Nov 2018 19:27:31 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87993] New: ICE in gfc_constructor_first, at fortran/constructor.c:234
Date: Mon, 12 Nov 2018 19:27: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: 9.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-87993-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01067.txt.bz2
Content-length: 2272

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

            Bug ID: 87993
           Summary: ICE in gfc_constructor_first, at
                    fortran/constructor.c:234
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

Should be valid code, according to F2018 9.4.5 a type-param-inquiry
is scalar even if the designator is an array.


$ cat z1.f90
program p
   integer, parameter :: a(2) = 1
   integer, parameter :: b = a(2)%kind
end


$ cat z2.f90
program p
   integer, parameter :: a(2) = 1
   integer, parameter :: b = a%kind
end


$ gfortran-9-20181111 -c z1.f90
f951: internal compiler error: Segmentation fault
0xb297bf crash_signal
        ../../gcc/toplev.c:325
0x1372630 splay_tree_min
        ../../libiberty/splay-tree.c:487
0x5feb8d gfc_constructor_first(splay_tree_s*)
        ../../gcc/fortran/constructor.c:234
0x61ed48 simplify_constructor
        ../../gcc/fortran/expr.c:1240
0x61ed48 gfc_simplify_expr(gfc_expr*, int)
        ../../gcc/fortran/expr.c:2174
0x61f16c simplify_parameter_variable
        ../../gcc/fortran/expr.c:2016
0x61ef79 gfc_simplify_expr(gfc_expr*, int)
        ../../gcc/fortran/expr.c:2153
0x678059 gfc_match_varspec(gfc_expr*, int, bool, bool)
        ../../gcc/fortran/primary.c:2287
0x679b6e gfc_match_rvalue(gfc_expr**)
        ../../gcc/fortran/primary.c:3429
0x6503ee match_primary
        ../../gcc/fortran/matchexp.c:157
0x6503ee match_level_1
        ../../gcc/fortran/matchexp.c:211
0x6503ee match_mult_operand
        ../../gcc/fortran/matchexp.c:267
0x650638 match_add_operand
        ../../gcc/fortran/matchexp.c:356
0x65088c match_level_2
        ../../gcc/fortran/matchexp.c:480
0x6509e2 match_level_3
        ../../gcc/fortran/matchexp.c:551
0x650ad4 match_level_4
        ../../gcc/fortran/matchexp.c:599
0x650ad4 match_and_operand
        ../../gcc/fortran/matchexp.c:693
0x650cc2 match_or_operand
        ../../gcc/fortran/matchexp.c:722
0x650d92 match_equiv_operand
        ../../gcc/fortran/matchexp.c:765
0x650e64 match_level_5
        ../../gcc/fortran/matchexp.c:811
>From gcc-bugs-return-620911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 19:36:38 2018
Return-Path: <gcc-bugs-return-620911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119249 invoked by alias); 12 Nov 2018 19:36: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 119196 invoked by uid 48); 12 Nov 2018 19:36:33 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87994] New: ICE in match_data_constant, at fortran/decl.c:399
Date: Mon, 12 Nov 2018 19: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: 9.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-87994-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01068.txt.bz2
Content-length: 1362

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

            Bug ID: 87994
           Summary: ICE in match_data_constant, at fortran/decl.c:399
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

Should be valid code, thematically related to pr87993.


$ cat z1.f90
program p
   real :: a, b
   data b /a%kind/
end


$ gfortran-9-20181111 -c z1.f90
f951: internal compiler error: Segmentation fault
0xb297bf crash_signal
        ../../gcc/toplev.c:325
0x604ded match_data_constant
        ../../gcc/fortran/decl.c:399
0x604f83 top_val_list
        ../../gcc/fortran/decl.c:472
0x60519f gfc_match_data()
        ../../gcc/fortran/decl.c:616
0x66a7f1 match_word
        ../../gcc/fortran/parse.c:65
0x66df36 decode_statement
        ../../gcc/fortran/parse.c:468
0x66eb5a next_free
        ../../gcc/fortran/parse.c:1234
0x66eb5a next_statement
        ../../gcc/fortran/parse.c:1466
0x67016b parse_spec
        ../../gcc/fortran/parse.c:3858
0x672c37 parse_progunit
        ../../gcc/fortran/parse.c:5671
0x6742b9 gfc_parse_file()
        ../../gcc/fortran/parse.c:6211
0x6bc89f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-620912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 19:42:58 2018
Return-Path: <gcc-bugs-return-620912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123700 invoked by alias); 12 Nov 2018 19: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 123422 invoked by uid 48); 12 Nov 2018 19:42:53 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/87995] New: [9 regression] libgomp.c/../libgomp.c-c++-common/cancel-taskgroup-3.c fails consistently after r265930
Date: Mon, 12 Nov 2018 19:42: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: 9.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 cc target_milestone
Message-ID: <bug-87995-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01069.txt.bz2
Content-length: 5046

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

            Bug ID: 87995
           Summary: [9 regression]
                    libgomp.c/../libgomp.c-c++-common/cancel-taskgroup-3.c
                    fails consistently after r265930
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libgomp
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
                CC: jakub at gcc dot gnu.org
  Target Milestone: ---

I think I have seen this test case fail on rare occasions before but starting
with r265930 it now fails consistently on powerpc64 and powepc64le both on
power 8 and power 9.  Looking at the test logs posted on gcc-testresults it
appears to be failing on x86, aarch64, and others starting at about the same
time.

spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test2/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test2/gcc/
/home/seurer/gcc/gcc-test2/libgomp/testsuite/libgomp.c/../libgomp.c-c++-common/cancel-taskgroup-3.c
-B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgomp/
-B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgomp/.libs
-I/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgomp
-I/home/seurer/gcc/gcc-test2/libgomp/testsuite/../../include
-I/home/seurer/gcc/gcc-test2/libgomp/testsuite/.. -fmessage-length=0
-fno-diagnostics-show-caret -Wno-hsa -fdiagnostics-color=never -fopenmp -O2
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgomp/.libs
-lm -o ./cancel-taskgroup-3.exe
PASS: libgomp.c/../libgomp.c-c++-common/cancel-taskgroup-3.c (test for excess
errors)
Setting LD_LIBRARY_PATH to
.:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgomp/.libs:/home/seurer/gcc/build/gcc-test2/gcc:.:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgomp/.libs:/home/seurer/gcc/build/gcc-test2/gcc:/home/seurer/gcc/build/gcc-test2/./gmp/.libs:/home/seurer/gcc/build/gcc-test2/./prev-gmp/.libs:/home/seurer/gcc/build/gcc-test2/./mpfr/src/.libs:/home/seurer/gcc/build/gcc-test2/./prev-mpfr/src/.libs:/home/seurer/gcc/build/gcc-test2/./mpc/src/.libs:/home/seurer/gcc/build/gcc-test2/./prev-mpc/src/.libs:/home/seurer/gcc/build/gcc-test2/./isl/.libs:/home/seurer/gcc/build/gcc-test2/./prev-isl/.libs:/home/seurer/gcc/install/gcc-7.2.0/lib64
Execution timeout is: 300
spawn [open ...]
FAIL: libgomp.c/../libgomp.c-c++-common/cancel-taskgroup-3.c execution test


spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test2/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test2/gcc/ -x c++
/home/seurer/gcc/gcc-test2/libgomp/testsuite/libgomp.c++/../libgomp.c-c++-common/cancel-taskgroup-3.c
-B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgomp/
-B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgomp/.libs
-I/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgomp
-I/home/seurer/gcc/gcc-test2/libgomp/testsuite/../../include
-I/home/seurer/gcc/gcc-test2/libgomp/testsuite/.. -fmessage-length=0
-fno-diagnostics-show-caret -Wno-hsa -fdiagnostics-color=never -fopenmp
-nostdinc++
-I/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/libstdc++-v3/include/powerpc64-unknown-linux-gnu
-I/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/libstdc++-v3/include
-I/home/seurer/gcc/gcc-test2/libstdc++-v3/libsupc++
-I/home/seurer/gcc/gcc-test2/libstdc++-v3/include/backward
-I/home/seurer/gcc/gcc-test2/libstdc++-v3/testsuite/util -O2
-B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgomp/../libstdc++-v3/src/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgomp/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgomp/../libstdc++-v3/src/.libs
-lstdc++ -lm -o ./cancel-taskgroup-3.exe
PASS: libgomp.c++/../libgomp.c-c++-common/cancel-taskgroup-3.c (test for excess
errors)
Setting LD_LIBRARY_PATH to
.:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgomp/.libs:/home/seurer/gcc/build/gcc-test2/gcc:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgomp/../libstdc++-v3/src/.libs:.:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgomp/.libs:/home/seurer/gcc/build/gcc-test2/gcc:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgomp/../libstdc++-v3/src/.libs:/home/seurer/gcc/build/gcc-test2/./gmp/.libs:/home/seurer/gcc/build/gcc-test2/./prev-gmp/.libs:/home/seurer/gcc/build/gcc-test2/./mpfr/src/.libs:/home/seurer/gcc/build/gcc-test2/./prev-mpfr/src/.libs:/home/seurer/gcc/build/gcc-test2/./mpc/src/.libs:/home/seurer/gcc/build/gcc-test2/./prev-mpc/src/.libs:/home/seurer/gcc/build/gcc-test2/./isl/.libs:/home/seurer/gcc/build/gcc-test2/./prev-isl/.libs:/home/seurer/gcc/install/gcc-7.2.0/lib64
Execution timeout is: 300
spawn [open ...]
FAIL: libgomp.c++/../libgomp.c-c++-common/cancel-taskgroup-3.c execution test
>From gcc-bugs-return-620913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 19:54:02 2018
Return-Path: <gcc-bugs-return-620913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92651 invoked by alias); 12 Nov 2018 19:54: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 92551 invoked by uid 48); 12 Nov 2018 19:53:57 -0000
From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81800] [8 regression] on aarch64 ilp32 lrint should not be inlined as two instructions
Date: Mon, 12 Nov 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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wilco at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tnfchris 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-81800-4-PsZ0oWQsrL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81800-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81800-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01070.txt.bz2
Content-length: 956

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

Wilco <wilco at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
                 CC|                            |wilco at gcc dot gnu.org
         Resolution|FIXED                       |---

--- Comment #10 from Wilco <wilco at gcc dot gnu.org> ---
This isn't fixed since GCC now emits for the example (-mabi=ilp32 -O2
-fno-math-errno -ftrapping-math -fno-fp-int-builtin-inexact):

f:
        frintx  d0, d0
        fcvtzs  x0, d0
        ret

So it is now ignoring FE_INVALID. The underlying reason is the builtin
expansion of lrint automatically falls back to llrint if lrint optab doesn't
exist.

The fix is disabling lrint if the floating type size is larger than
sizeof(long) so the lrint library function is called instead.
>From gcc-bugs-return-620914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 20:06:26 2018
Return-Path: <gcc-bugs-return-620914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73383 invoked by alias); 12 Nov 2018 20:06: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 73349 invoked by uid 48); 12 Nov 2018 20:06:21 -0000
From: "jozef.l at mittosystems dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87996] New: [8/9 Regression] "size of array is negative" error when SIZE_MAX/2 < sizeof(array) <= SIZE_MAX
Date: Mon, 12 Nov 2018 20:06: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jozef.l at mittosystems 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-87996-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01071.txt.bz2
Content-length: 2084

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

            Bug ID: 87996
           Summary: [8/9 Regression] "size of array is negative" error
                    when SIZE_MAX/2 < sizeof(array) <= SIZE_MAX
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jozef.l at mittosystems dot com
  Target Milestone: ---

Created attachment 44992
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44992&action=edit
tester.ii

In GCC 7.3, declaring an array of size SIZE_MAX results in an error because 
the size of the array is too large.

tester.c:
  #include <stdint.h>
  char array[SIZE_MAX];

gcc tester.c
> tester.c:3:6: error: size of array 'array' is too large
>  char array[SIZE_MAX];

g++ tester.c
> tester.c:3:19: error: size of array 'array' is too large
>  char array[SIZE_MAX];

In GCC 8.1 and current trunk, the error message when compiling C code is
the same, but for C++, the size of the array is reported to be negative.

gcc tester.c
> tester.c:3:6: error: size of array ‘array’ is too large
>   3 | char array[SIZE_MAX];

g++ tester.c
> tester.c:3:19: error: size of array ‘array’ is negative
>   3 | char array[SIZE_MAX];

For G++ I tried with -std=c++{98,11,14} and the behaviour was the same.
For SIZE_MAX/2, compilation completes succesfully, and the same errors occur
for (SIZE_MAX/2+1)

According to cppreference (https://en.cppreference.com/w/cpp/language/array)
the array size initializer (i.e. the value within []), is either an integral
constant expression (until C++14), or a constant expression of type size_t.

So in none of these cases should the size of the array be considered to be
negative as SIZE_MAX will always fit in a integral constant expression, or
size_t, so should never wrap to a negative value.

I've attached the pre-processed source applicable for 64-bit size_t.

Observed with x86_64-pc-linux-gnu and msp430-elf
>From gcc-bugs-return-620915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 20:07:42 2018
Return-Path: <gcc-bugs-return-620915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82421 invoked by alias); 12 Nov 2018 20:07: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 82383 invoked by uid 48); 12 Nov 2018 20:07:38 -0000
From: "jozef.l at mittosystems dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87996] [8/9 Regression] "size of array is negative" error when SIZE_MAX/2 < sizeof(array) <= SIZE_MAX
Date: Mon, 12 Nov 2018 20: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jozef.l at mittosystems 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-87996-4-4xn8AdCzfz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87996-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87996-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01072.txt.bz2
Content-length: 536

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

Jozef Lawrynowicz <jozef.l at mittosystems dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #44992|0                           |1
        is obsolete|                            |

--- Comment #1 from Jozef Lawrynowicz <jozef.l at mittosystems dot com> ---
Created attachment 44993
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44993&action=edit
tester.ii
>From gcc-bugs-return-620917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 20:18:30 2018
Return-Path: <gcc-bugs-return-620917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8052 invoked by alias); 12 Nov 2018 20:18: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 7978 invoked by uid 48); 12 Nov 2018 20:18:26 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87994] ICE in match_data_constant, at fortran/decl.c:399
Date: Mon, 12 Nov 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: 9.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-87994-4-jRLFmKdkCT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87994-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87994-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01074.txt.bz2
Content-length: 400

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

--- Comment #1 from G. Steinmetz <gscfq@t-online.de> ---
> Should be valid code, ...
Whoops, suboptimal. Better examples :


$ cat z3.f90
program p
   real, parameter :: a = 1.0
   data b /a%kind/
end

$ cat z4.f90
program p
   integer, parameter :: a = 1
   integer :: b
   data b /a%kind/
end


Changed between 20181028 and 20181104 (ICE).
>From gcc-bugs-return-620916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 20:18:04 2018
Return-Path: <gcc-bugs-return-620916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7163 invoked by alias); 12 Nov 2018 20:18: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 6998 invoked by uid 48); 12 Nov 2018 20:17:59 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/87984] [7/8/9 Regression] wrong code for local reg var input to asm
Date: Mon, 12 Nov 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: inline-asm
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-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-87984-4-rIAcmkSsMX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87984-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87984-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01073.txt.bz2
Content-length: 518

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

--- Comment #9 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
Actually, no long division needed, broken with a plain move as well:

__attribute__((weak))
int f(void)
{
    int o=0, i;
    for (i=0; i<3; i++) {
        register int a asm("eax");
        a = 1;
        asm("add %1, %0" : "+r"(o) : "r"(a));
        asm("xor %%eax, %%eax" ::: "eax");
    }
    return o;
}

int main()
{
    if (f() != 3)
        __builtin_abort();
    return 0;
}
>From gcc-bugs-return-620918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 20:19:32 2018
Return-Path: <gcc-bugs-return-620918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10475 invoked by alias); 12 Nov 2018 20:19: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 10405 invoked by uid 48); 12 Nov 2018 20:19:27 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87993] ICE in gfc_constructor_first, at fortran/constructor.c:234
Date: Mon, 12 Nov 2018 20: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: 9.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-87993-4-UGg9KvKXuS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87993-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87993-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01075.txt.bz2
Content-length: 156

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

--- Comment #1 from G. Steinmetz <gscfq@t-online.de> ---
Changed between 20181028 and 20181104 (ICE).
>From gcc-bugs-return-620920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 20:25:30 2018
Return-Path: <gcc-bugs-return-620920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52766 invoked by alias); 12 Nov 2018 20:25: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 52157 invoked by uid 48); 12 Nov 2018 20:25:24 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87997] [9 Regression] ICE in cp_var_mod_type_p at gcc/cp/cp-objcp-common.c:107 since r265870
Date: Mon, 12 Nov 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: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_reconfirmed_on cf_known_to_work assigned_to target_milestone cf_known_to_fail
Message-ID: <bug-87997-4-gZjkmors7o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87997-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87997-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01077.txt.bz2
Content-length: 548

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|                            |2018-11-12
      Known to work|                            |8.2.0
           Assignee|unassigned at gcc dot gnu.org      |hubicka at gcc dot gnu.org
   Target Milestone|---                         |9.0
      Known to fail|                            |9.0
>From gcc-bugs-return-620919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 20:25:13 2018
Return-Path: <gcc-bugs-return-620919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50740 invoked by alias); 12 Nov 2018 20:25: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 50337 invoked by uid 48); 12 Nov 2018 20:24:46 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87997] New: [9 Regression] ICE in cp_var_mod_type_p at gcc/cp/cp-objcp-common.c:107 since r265870
Date: Mon, 12 Nov 2018 20:25: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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 keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-87997-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01076.txt.bz2
Content-length: 2777

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

            Bug ID: 87997
           Summary: [9 Regression] ICE in cp_var_mod_type_p at
                    gcc/cp/cp-objcp-common.c:107 since r265870
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: lto
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

Following is causing ICE:

$ cat free.ii
template <typename, typename> struct a;
template <template <typename> class b, typename c, typename f, typename... d>
struct a<b<f, d...>, c> {
  using e = b<c>;
};
template <typename f> class h {
public:
  typedef f g;
};
template <typename j, typename c> using k = typename a<j, c>::e;
template <typename j> struct l { template <typename f> using m = k<j, f>; };
template <typename j> struct n {
  typedef typename j::g o;
  template <typename f> struct p {
    typedef typename l<j>::template m<f> other;
  };
};
template <typename f, typename j> struct F {
  typedef typename n<j>::template p<f>::other q;
};
template <typename f, typename j = h<f>> class r {
public:
  typename n<typename F<f, j>::q>::o operator[](long);
  f *t() noexcept;
};
class s {
  void m_fn2();
  r<int (s::*)()> u;
};
void s::m_fn2() try {
  for (int i;;)
    (this->*u[i])();
} catch (...) {
}

$ g++ free.ii -c -flto
during IPA pass: *free_lang_data
free.ii:34:1: internal compiler error: Segmentation fault
   34 | }
      | ^
0xf1d2df crash_signal
        /home/marxin/Programming/gcc/gcc/toplev.c:325
0x7ffff6bc310f ???
       
/usr/src/debug/glibc-2.27-6.1.x86_64/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0
0x8a4bff contains_struct_check(tree_node*, tree_node_structure_enum, char
const*, int, char const*)
        /home/marxin/Programming/gcc/gcc/tree.h:3267
0x8a4bff cp_var_mod_type_p(tree_node*, tree_node*)
        /home/marxin/Programming/gcc/gcc/cp/cp-objcp-common.c:107
0x11bf97b variably_modified_type_p(tree_node*, tree_node*)
        /home/marxin/Programming/gcc/gcc/tree.c:9157
0x11bf95b variably_modified_type_p(tree_node*, tree_node*)
        /home/marxin/Programming/gcc/gcc/tree.c:9098
0x11bfcff variably_modified_type_p(tree_node*, tree_node*)
        /home/marxin/Programming/gcc/gcc/tree.c:9110
0x11c0bf1 verify_type(tree_node const*)
        /home/marxin/Programming/gcc/gcc/tree.c:13977
0x11c24bb free_lang_data_in_cgraph
        /home/marxin/Programming/gcc/gcc/tree.c:6052
0x11c24bb free_lang_data
        /home/marxin/Programming/gcc/gcc/tree.c:6083
0x11c24bb execute
        /home/marxin/Programming/gcc/gcc/tree.c:6145
>From gcc-bugs-return-620921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 20:41:38 2018
Return-Path: <gcc-bugs-return-620921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88990 invoked by alias); 12 Nov 2018 20:41: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 88951 invoked by uid 48); 12 Nov 2018 20:41:33 -0000
From: "foreese at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85982] ICE in resolve_component, at fortran/resolve.c:13696
Date: Mon, 12 Nov 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: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: foreese at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: foreese at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-85982-4-jHMD6B2Khx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85982-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85982-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01078.txt.bz2
Content-length: 432

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

Fritz Reese <foreese at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |WAITING

--- Comment #3 from Fritz Reese <foreese at gcc dot gnu.org> ---
Patch submitted at https://gcc.gnu.org/ml/fortran/2018-11/msg00069.html
>From gcc-bugs-return-620922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 20:58:38 2018
Return-Path: <gcc-bugs-return-620922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93822 invoked by alias); 12 Nov 2018 20:58: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 93787 invoked by uid 55); 12 Nov 2018 20:58:34 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87903] Documentation for __builtin_cpu_supports and __builtin_cpu_is is not complete
Date: Mon, 12 Nov 2018 20:58: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: 9.0
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87903-4-iVz4hWGM6Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87903-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87903-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01079.txt.bz2
Content-length: 591

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

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Mon Nov 12 20:58:02 2018
New Revision: 266036

URL: https://gcc.gnu.org/viewcvs?rev=266036&root=gcc&view=rev
Log:
Fix documentation of __builtin_cpu_is and __builtin_cpu_supports for x86.

2018-11-12  Martin Liska  <mliska@suse.cz>

        PR target/87903
        * doc/extend.texi: Add missing values for __builtin_cpu_is and
        __builtin_cpu_supports for x86 target.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/doc/extend.texi
>From gcc-bugs-return-620923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 20:59:00 2018
Return-Path: <gcc-bugs-return-620923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94559 invoked by alias); 12 Nov 2018 20:59: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 94496 invoked by uid 48); 12 Nov 2018 20:58:54 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87903] Documentation for __builtin_cpu_supports and __builtin_cpu_is is not complete
Date: Mon, 12 Nov 2018 20:59: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: 9.0
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87903-4-f5n6dwgnKo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87903-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87903-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01080.txt.bz2
Content-length: 442

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

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

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

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed on trunk.
>From gcc-bugs-return-620925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 21:02:42 2018
Return-Path: <gcc-bugs-return-620925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101780 invoked by alias); 12 Nov 2018 21:02: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 101687 invoked by uid 48); 12 Nov 2018 21:02:37 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/87442] Add options to filter files we want to instrument for code coverage
Date: Mon, 12 Nov 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: gcov-profile
X-Bugzilla-Version: unknown
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87442-4-SUjzt8FulW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87442-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87442-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01082.txt.bz2
Content-length: 443

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

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

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

--- Comment #12 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed on trunk.
>From gcc-bugs-return-620924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 21:02:15 2018
Return-Path: <gcc-bugs-return-620924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100905 invoked by alias); 12 Nov 2018 21:02: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 100827 invoked by uid 55); 12 Nov 2018 21:02:10 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/87442] Add options to filter files we want to instrument for code coverage
Date: Mon, 12 Nov 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: gcov-profile
X-Bugzilla-Version: unknown
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87442-4-F7Ce8yXhDt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87442-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87442-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01081.txt.bz2
Content-length: 1270

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

--- Comment #11 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Mon Nov 12 21:01:38 2018
New Revision: 266037

URL: https://gcc.gnu.org/viewcvs?rev=266037&root=gcc&view=rev
Log:
Instrument only selected files (PR gcov-profile/87442).

2018-11-12  Martin Liska  <mliska@suse.cz>

        PR gcov-profile/87442
        * common.opt: Add -fprofile-filter-files and -fprofile-exclude-files
        options.
        * doc/invoke.texi: Document them.
        * tree-profile.c (parse_profile_filter): New.
        (parse_profile_file_filtering): Likewise.
        (release_profile_file_filtering): Likewise.
        (include_source_file_for_profile): Likewise.
        (tree_profiling): Filter source files based on the
        newly added options.
2018-11-12  Martin Liska  <mliska@suse.cz>

        PR gcov-profile/87442
        * gcc.dg/profile-filtering-1.c: New test.
        * gcc.dg/profile-filtering-2.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/profile-filtering-1.c
    trunk/gcc/testsuite/gcc.dg/profile-filtering-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/common.opt
    trunk/gcc/doc/invoke.texi
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-profile.c
>From gcc-bugs-return-620926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 22:07:52 2018
Return-Path: <gcc-bugs-return-620926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22663 invoked by alias); 12 Nov 2018 22:07: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 22616 invoked by uid 48); 12 Nov 2018 22:07:48 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87998] New: defining an alias for a TLS variable
Date: Mon, 12 Nov 2018 22:07: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: 9.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-87998-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01083.txt.bz2
Content-length: 1106

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

            Bug ID: 87998
           Summary: defining an alias for a TLS variable
           Product: gcc
           Version: 9.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: ---

In the following snippet the declaration of the alias seems unsafe (or at least
hard to reason about) because it's not clear which thread's variable the alias
is bound to and what happens if the alias is used after the thread exits.

Running the case on x86_64-linux shows the alias is distinct from the TLS
variable in the main thread.

GCC should at least issue a warning for the code if not reject it with an
error.

$ cat t.c && gcc -Wall -Wextra t.c && ./a.out
__thread int a = 123;

extern __attribute ((alias ("a"))) int b;

int main (void)
{
  a = 456;

  __builtin_printf ("a = %i (@%p)\n" "b = %i (@%p)\n", a, &a, b, &b);
}
a = 456 (@0x7fda5bc9d6fc)
b = 123 (@0x600dfc)
>From gcc-bugs-return-620927-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 22:13:38 2018
Return-Path: <gcc-bugs-return-620927-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29520 invoked by alias); 12 Nov 2018 22:13: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 29437 invoked by uid 48); 12 Nov 2018 22:13:33 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87998] defining an alias for a TLS variable
Date: Mon, 12 Nov 2018 22: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: 9.0
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-87998-4-RAuCguewol@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87998-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87998-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01084.txt.bz2
Content-length: 261

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

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Looks like the alias is bound to the initial value area which is mapped into
the memory so when a thread is started that value can be used.
>From gcc-bugs-return-620928-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 22:36:52 2018
Return-Path: <gcc-bugs-return-620928-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11943 invoked by alias); 12 Nov 2018 22:36: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 11922 invoked by uid 48); 12 Nov 2018 22:36:48 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87998] defining an alias for a TLS variable
Date: Mon, 12 Nov 2018 22: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: 9.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-87998-4-aSYagriinU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87998-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87998-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01085.txt.bz2
Content-length: 1003

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

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

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

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Changing the test case to modify the alias instead of the TLS causes the
program to crash because the memory the alias is mapped to is read-only.  That
suggests that rejecting the alias attribute with an error might be a better
solution than issuing just a warning.  Alternatively, GCC could issue just a
warning when the alias is declared const and an error when it's not const.

$ cat t.c && gcc -Wall -Wextra t.c && ./a.out
__thread int a = 123;

extern __attribute ((alias ("a"))) int b;

int main (void)
{
  b = 456;

  __builtin_printf ("a = %i (@%p)\nb = %i (@%p)\n", a, &a, b, &b);
}
Segmentation fault (core dumped)
>From gcc-bugs-return-620929-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 22:43:50 2018
Return-Path: <gcc-bugs-return-620929-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35100 invoked by alias); 12 Nov 2018 22:43: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 35013 invoked by uid 48); 12 Nov 2018 22:43:45 -0000
From: "johannespfau at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/87824] x86_64-linux multilib issues
Date: Mon, 12 Nov 2018 22:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: johannespfau at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87824-4-BLWKrmaiLz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87824-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87824-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01086.txt.bz2
Content-length: 865

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

--- Comment #8 from Johannes Pfau <johannespfau at gmail dot com> ---
Thanks to both of you for the advice. So we should probably enable 32bit
multilib testing on semaphore or buildkite then.

Back to this bug report:
---------------------
FAIL: libphobos.shared/loadDR.c -ldl -pthread -g execution test 
---------------------

This is fortunately only a test-setup problem:
---------------------
set libphobos_run_args "$objdir/../src/.libs/libgphobos.so"
---------------------
https://github.com/D-Programming-GDC/GDC/blob/stable/libphobos/testsuite/libphobos.shared/shared.exp#L97

This references the wrong library
([...]/objdir/x86_64-pc-linux-gnu/libphobos/testsuite/../src/.libs/libgphobos.so)
for multilib builds. I guess there should be some variable which properly
considers the multilib setup?
>From gcc-bugs-return-620930-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 23:44:42 2018
Return-Path: <gcc-bugs-return-620930-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106682 invoked by alias); 12 Nov 2018 23:44: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 106491 invoked by uid 55); 12 Nov 2018 23:44:28 -0000
From: "kugan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87528] Popcount changes caused 531.deepsjeng_r run-time regression on Skylake
Date: Mon, 12 Nov 2018 23: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: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kugan 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-87528-4-79X31rNZyf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87528-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87528-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01087.txt.bz2
Content-length: 1438

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

--- Comment #7 from kugan at gcc dot gnu.org ---
Author: kugan
Date: Mon Nov 12 23:43:56 2018
New Revision: 266039

URL: https://gcc.gnu.org/viewcvs?rev=266039&root=gcc&view=rev
Log:
gcc/ChangeLog:

2018-11-13  Kugan Vivekanandarajah  <kuganv@linaro.org>

        PR middle-end/86677
        PR middle-end/87528
        * tree-scalar-evolution.c (expression_expensive_p): Make BUILTIN
POPCOUNT
        as expensive when backend does not define it.

gcc/testsuite/ChangeLog:

2018-11-13  Kugan Vivekanandarajah  <kuganv@linaro.org>

        PR middle-end/86677
        PR middle-end/87528
        * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
        pattern.
        * gcc.dg/tree-ssa/popcount.c: Likewise.
        * gcc.dg/tree-ssa/popcount2.c: Likewise.
        * gcc.dg/tree-ssa/popcount3.c: Likewise.
        * gcc.target/aarch64/popcount4.c: New test.
        * lib/target-supports.exp (check_effective_target_popcountl): New.


Added:
    trunk/gcc/testsuite/gcc.target/aarch64/popcount4.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/tree-ssa/pr86544.C
    trunk/gcc/testsuite/gcc.dg/tree-ssa/popcount.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/popcount2.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/popcount3.c
    trunk/gcc/testsuite/lib/target-supports.exp
    trunk/gcc/tree-scalar-evolution.c
>From gcc-bugs-return-620931-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 12 23:44:43 2018
Return-Path: <gcc-bugs-return-620931-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106799 invoked by alias); 12 Nov 2018 23:44: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 106583 invoked by uid 55); 12 Nov 2018 23:44:38 -0000
From: "kugan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86677] popcount builtin detection is breaking some kernel build
Date: Mon, 12 Nov 2018 23: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kugan 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-86677-4-EuVs5qmDhW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86677-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86677-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01088.txt.bz2
Content-length: 1439

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

--- Comment #13 from kugan at gcc dot gnu.org ---
Author: kugan
Date: Mon Nov 12 23:43:56 2018
New Revision: 266039

URL: https://gcc.gnu.org/viewcvs?rev=266039&root=gcc&view=rev
Log:
gcc/ChangeLog:

2018-11-13  Kugan Vivekanandarajah  <kuganv@linaro.org>

        PR middle-end/86677
        PR middle-end/87528
        * tree-scalar-evolution.c (expression_expensive_p): Make BUILTIN
POPCOUNT
        as expensive when backend does not define it.

gcc/testsuite/ChangeLog:

2018-11-13  Kugan Vivekanandarajah  <kuganv@linaro.org>

        PR middle-end/86677
        PR middle-end/87528
        * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
        pattern.
        * gcc.dg/tree-ssa/popcount.c: Likewise.
        * gcc.dg/tree-ssa/popcount2.c: Likewise.
        * gcc.dg/tree-ssa/popcount3.c: Likewise.
        * gcc.target/aarch64/popcount4.c: New test.
        * lib/target-supports.exp (check_effective_target_popcountl): New.


Added:
    trunk/gcc/testsuite/gcc.target/aarch64/popcount4.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/tree-ssa/pr86544.C
    trunk/gcc/testsuite/gcc.dg/tree-ssa/popcount.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/popcount2.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/popcount3.c
    trunk/gcc/testsuite/lib/target-supports.exp
    trunk/gcc/tree-scalar-evolution.c
>From gcc-bugs-return-620932-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 00:21:41 2018
Return-Path: <gcc-bugs-return-620932-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12152 invoked by alias); 13 Nov 2018 00:21: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 12105 invoked by uid 55); 13 Nov 2018 00:21:35 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/87769] GCC build from source uses headers and libraries from directories host machine.
Date: Tue, 13 Nov 2018 00:21: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: 9.0
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-87769-4-skj4DwUQyk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87769-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87769-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01089.txt.bz2
Content-length: 1322

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

--- Comment #6 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
If you want the modern process for building a cross toolchain for a 
GNU/Linux (or GNU/Hurd) target, look at how glibc's build-many-glibcs.py 
does it.  (This is not saying you need to use build-many-glibcs.py - 
rather, that studying the script will show you the modern process, which 
you can then integrate into your own toolchain build, whereas many scripts 
and instructions out there for building cross toolchains have a lot of 
obsolete code in them handling things that may have been issues ten years 
ago but haven't been needed for a long time now and are not now the 
recommended way to do things.)

As building a cross toolchain is something that involves builds of several 
different components in the right sequence, and each component has its own 
maintainers and documentation concerned specifically with that one 
component, the overall process doesn't fit easily in the documentation for 
any one toolchain component.  The GCC documentation only naturally 
describes how to build GCC, leaving it to the reader to deduce how to 
compose multiple builds of GCC and other components if they wish to build 
a whole toolchain.
>From gcc-bugs-return-620933-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 00:58:00 2018
Return-Path: <gcc-bugs-return-620933-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109719 invoked by alias); 13 Nov 2018 00:58: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 109641 invoked by uid 48); 13 Nov 2018 00:57:55 -0000
From: "wieichdashasse at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87999] New: Constexpr eval. in static_assert makes string_view comparison non constexpr
Date: Tue, 13 Nov 2018 00: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wieichdashasse 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-87999-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01090.txt.bz2
Content-length: 1823

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

            Bug ID: 87999
           Summary: Constexpr eval. in static_assert makes string_view
                    comparison non constexpr
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: wieichdashasse at gmail dot com
  Target Milestone: ---

Hey,

I see an inconsistency when using gcc compared to other compilers when using a
constexpr return directly in a (constexpr) static_assert

================================
Minimal repro:

#include <string_view>

constexpr bool IsValid_impl
                (std::string_view name)
{
    return name == "Steve";
}

template<typename F>
constexpr void IsValid(F func)
{
    // Using it via intermediate will make it work
    // constexpr auto tmp = IsValid_impl(func());
    // static_assert(tmp);
    static_assert(IsValid_impl(func()));
}

int main()
{
    IsValid([]{ return "Steve";});
}

(as featured in 
https://godbolt.org/z/YCVMRp)

================================
Output:
test.cpp: In instantiation of 'constexpr void IsValid(F) [with F =
main()::<lambda()>]':

prog.cpp: In instantiation of 'constexpr void IsValid(F) [with F =
main()::<lambda()>]':
prog.cpp:20:46:   required from here
prog.cpp:15:31: error: non-constant condition for static assertion
   15 |     static_assert(IsValid_impl(func()));
      |                   ~~~~~~~~~~~~^~~~~~~~


Adding the intermediate makes it work, hence i think it is a bug.
I've tested this on 8.2.0, 9.0, 7.3.0 and 7.2.0

Cheers,
Justin Meyer
>From gcc-bugs-return-620934-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 01:09:34 2018
Return-Path: <gcc-bugs-return-620934-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118646 invoked by alias); 13 Nov 2018 01:09: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 118556 invoked by uid 48); 13 Nov 2018 01:09:30 -0000
From: "dominik.b.czarnota+bugzilla at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88000] New: Different local vars regs order may produce different and so wrong code
Date: Tue, 13 Nov 2018 01: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominik.b.czarnota+bugzilla 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-88000-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01091.txt.bz2
Content-length: 3032

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

            Bug ID: 88000
           Summary: Different local vars regs order may produce different
                    and so wrong code
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dominik.b.czarnota+bugzilla at gmail dot com
  Target Milestone: ---

Depending on the order of two register local variables definition, when
compiled with optimizations (-O1 / -O2 / -O3 or -Og), GCC may emit code that
will not use the value assigned to the variable at all.

This bug seems to be introduced in GCC 7.2 (tested with godbolt.org) and have
been tested only on x86-64 targets.

You can see a minimal working example below:

```
#include <stdio.h>

void bar(int x) {
    printf("x = %d\n", x);
}

int main() {
    // if we change the order of those two lines
    // gcc will emit a proper `mov edi, 11`
    // otherwise, it fails to do so since gcc 7.2
    // when compiled with -O1/2/3/g
    register int b asm("r11") = 11;
    register int a asm("r12") = 22;

    // also, if `b` is any of the registers that are
    // supposed to be preserved by the called function,
    // gcc will also emit proper code
    // (so any of: rbp, rbx, r12-r15)
    // the `a` register seem to not matter
    bar(a);
    bar(b);
}
```

Tested locally on a GCC 7.3. The `main.c` is the program shown above,
`main_rev.c` is the one with `b` and `a` variables definitions swapped:

```
$ gcc main.c -O1 && ./a.out
x = 22
x = 582

$ gcc main_rev.c -O1 && ./a.out
x = 22
x = 11
```

The difference can be seen in the disassembly:

```
$ gcc -O1 main.c && gdb -batch -ex 'file ./a.out' -ex 'set disassembly-flavor
intel' -ex 'disassemble main'
Dump of assembler code for function main:
   0x000000000000068b <+0>:     sub    rsp,0x8
   0x000000000000068f <+4>:     mov    edi,0x16
   0x0000000000000694 <+9>:     call   0x66a <bar>
   0x0000000000000699 <+14>:    mov    edi,r11d
   0x000000000000069c <+17>:    call   0x66a <bar>
   0x00000000000006a1 <+22>:    mov    eax,0x0
   0x00000000000006a6 <+27>:    add    rsp,0x8
   0x00000000000006aa <+31>:    ret
End of assembler dump.

$ gcc -O1 main_rev.c && gdb -batch -ex 'file ./a.out' -ex 'set
disassembly-flavor intel' -ex 'disassemble main'
Dump of assembler code for function main:
   0x000000000000068b <+0>:     push   r12
   0x000000000000068d <+2>:     mov    edi,0x16
   0x0000000000000692 <+7>:     call   0x66a <bar>
   0x0000000000000697 <+12>:    mov    edi,0xb
   0x000000000000069c <+17>:    call   0x66a <bar>
   0x00000000000006a1 <+22>:    mov    eax,0x0
   0x00000000000006a6 <+27>:    pop    r12
   0x00000000000006a8 <+29>:    ret
End of assembler dump.
```

As written in the comment, it seems that this change happens only if the `b` is
assigned to a register that can be clobbered (and so different than rbp, rbx,
r12-r15).
>From gcc-bugs-return-620935-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 01:12:23 2018
Return-Path: <gcc-bugs-return-620935-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124542 invoked by alias); 13 Nov 2018 01: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 124437 invoked by uid 48); 13 Nov 2018 01:12:19 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88000] Different local vars regs order may produce different and so wrong code
Date: Tue, 13 Nov 2018 01:12: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: 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-88000-4-CKCJNErpIk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88000-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88000-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01092.txt.bz2
Content-length: 678

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

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> ---
Read
https://gcc.gnu.org/onlinedocs/gcc-8.2.0/gcc/Local-Register-Variables.html#Local-Register-Variables
.



The only supported use for this feature is to specify registers for input and
output operands when calling Extended asm (see Extended Asm).
>From gcc-bugs-return-620936-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 01:26:25 2018
Return-Path: <gcc-bugs-return-620936-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11516 invoked by alias); 13 Nov 2018 01:26: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 11474 invoked by uid 48); 13 Nov 2018 01:26:20 -0000
From: "dominik.b.czarnota+bugzilla at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88000] Different local vars regs order may produce different and so wrong code
Date: Tue, 13 Nov 2018 01: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominik.b.czarnota+bugzilla 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-88000-4-yBecEcFUBa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88000-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88000-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01093.txt.bz2
Content-length: 682

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

Dominik Czarnota <dominik.b.czarnota+bugzilla at gmail dot com> changed:

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

--- Comment #2 from Dominik Czarnota <dominik.b.czarnota+bugzilla at gmail dot com> ---
Yes, I know it.

Why do we let users to use local register variables for other purposes than
extended asm if it can't be expected to work properly (in this example, copy
the passing value from the declared register)?
>From gcc-bugs-return-620937-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 01:46:01 2018
Return-Path: <gcc-bugs-return-620937-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32800 invoked by alias); 13 Nov 2018 01:46: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 32724 invoked by uid 48); 13 Nov 2018 01:45:57 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88000] Different local vars regs order may produce different and so wrong code
Date: Tue, 13 Nov 2018 01: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: unknown
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-88000-4-Bazr3PBz34@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88000-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88000-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01094.txt.bz2
Content-length: 1142

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

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

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

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---


(In reply to Dominik Czarnota from comment #2)
> Yes, I know it.
> 
> Why do we let users to use local register variables for other purposes than
> extended asm if it can't be expected to work properly (in this example, copy
> the passing value from the declared register)?

Because if the user wants to shoot them selves in the foot that is up to them. 
Read the documentation and you see that what you want to be use it for, is not
supported:
As with global register variables, it is recommended that you choose a register
that is normally saved and restored by function calls on your machine, so that
calls to library routines will not clobber it.

In this case you the register is being clobbered.
>From gcc-bugs-return-620938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 02:07:15 2018
Return-Path: <gcc-bugs-return-620938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104710 invoked by alias); 13 Nov 2018 02:07: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 103716 invoked by uid 55); 13 Nov 2018 02:07:10 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/47823] #pragma once is documented in a weird spot
Date: Tue, 13 Nov 2018 02:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: preprocessor
X-Bugzilla-Version: 4.5.2
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: minor
X-Bugzilla-Who: sandra 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-47823-4-MDONagPUu4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-47823-4@http.gcc.gnu.org/bugzilla/>
References: <bug-47823-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01095.txt.bz2
Content-length: 675

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

--- Comment #3 from sandra at gcc dot gnu.org ---
Author: sandra
Date: Tue Nov 13 02:06:30 2018
New Revision: 266043

URL: https://gcc.gnu.org/viewcvs?rev=266043&root=gcc&view=rev
Log:
2018-11-12  Sandra Loosemore  <sandra@codesourcery.com>

        PR preprocessor/47823

        gcc/
        * doc/cpp.texi (Alternatives to Wrapper #ifndef): Move #pragma once
        documentation to...
        (Pragmas): ...here.  
        * doc/extend.texi (Pragmas): Note additional pragmas documented
        in the CPP manual.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/doc/cpp.texi
    trunk/gcc/doc/extend.texi
>From gcc-bugs-return-620939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 02:14:15 2018
Return-Path: <gcc-bugs-return-620939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31558 invoked by alias); 13 Nov 2018 02:14: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 29737 invoked by uid 48); 13 Nov 2018 02:14:02 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/47823] #pragma once is documented in a weird spot
Date: Tue, 13 Nov 2018 02:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: preprocessor
X-Bugzilla-Version: 4.5.2
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: minor
X-Bugzilla-Who: sandra 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 cc resolution
Message-ID: <bug-47823-4-P1IlXpaDzS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-47823-4@http.gcc.gnu.org/bugzilla/>
References: <bug-47823-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01096.txt.bz2
Content-length: 481

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

sandra at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |sandra at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #4 from sandra at gcc dot gnu.org ---
Now fixed on trunk.
>From gcc-bugs-return-620940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 02:30:01 2018
Return-Path: <gcc-bugs-return-620940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96393 invoked by alias); 13 Nov 2018 02:30: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 96310 invoked by uid 48); 13 Nov 2018 02:29:55 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/49674] Improve documentation for __attribute__ __section__
Date: Tue, 13 Nov 2018 02: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.1
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sandra 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-49674-4-A74DBz6YK5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-49674-4@http.gcc.gnu.org/bugzilla/>
References: <bug-49674-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01097.txt.bz2
Content-length: 835

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

sandra at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |sandra at gcc dot gnu.org
         Resolution|---                         |WORKSFORME

--- Comment #1 from sandra at gcc dot gnu.org ---
There's already been documentation for the section attribute for variables for
a long time (at least since 2001).  I think it predates the addition of the
docs for the section attribute for functions.  Trunk already includes
discussion of linker issues.

There are a lot of documentation bugs in bugzilla.  There are fewer volunteers
working on fixing any of them.
>From gcc-bugs-return-620941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 02:58:13 2018
Return-Path: <gcc-bugs-return-620941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87719 invoked by alias); 13 Nov 2018 02:58: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 87661 invoked by uid 48); 13 Nov 2018 02:58:08 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/57700] doc: improperly named node about Diagnostic Messages Formatting
Date: Tue, 13 Nov 2018 02:58: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.9.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sandra 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 cc resolution
Message-ID: <bug-57700-4-UJloYvw5VR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-57700-4@http.gcc.gnu.org/bugzilla/>
References: <bug-57700-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01098.txt.bz2
Content-length: 652

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

sandra at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |sandra at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #2 from sandra at gcc dot gnu.org ---
This was a long-standing bug in the documentation structure, going back at
least as far as GCC 3.4.  It seems to have been fixed in GCC 6, and trunk is
also OK.  So, nothing left to do here.
>From gcc-bugs-return-620942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 03:41:30 2018
Return-Path: <gcc-bugs-return-620942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49666 invoked by alias); 13 Nov 2018 03: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 49580 invoked by uid 55); 13 Nov 2018 03:41:26 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/59634] Documentation (info/man page): lack of information for cache size parameters (--param)
Date: Tue, 13 Nov 2018 03:41: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: unknown
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sandra 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-59634-4-4t1MF3LK6x@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59634-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59634-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01099.txt.bz2
Content-length: 578

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

--- Comment #3 from sandra at gcc dot gnu.org ---
Author: sandra
Date: Tue Nov 13 03:40:53 2018
New Revision: 266048

URL: https://gcc.gnu.org/viewcvs?rev=266048&root=gcc&view=rev
Log:
2018-11-13  Sandra Loosemore  <sandra@codesourcery.com>

        PR middle-end/59634

        gcc/
        * doc/invoke.texi (Optimize Options): Clarify that the
        l1-cache-line-size, l1-cache-size, and l2-cache-size parameters
        apply to data cache size.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/doc/invoke.texi
>From gcc-bugs-return-620943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 03:41:34 2018
Return-Path: <gcc-bugs-return-620943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50201 invoked by alias); 13 Nov 2018 03: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 49646 invoked by uid 48); 13 Nov 2018 03:41:29 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/78251] config/gettext.m4 and config/iconv.m4 contaminate CPPFLAGS
Date: Tue, 13 Nov 2018 03:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.2.0
X-Bugzilla-Keywords: build
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-78251-4-ccTBThrPlD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78251-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78251-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01100.txt.bz2
Content-length: 156

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

--- Comment #8 from Eric Gallager <egallager at gcc dot gnu.org> ---
r265896 might have affected this
>From gcc-bugs-return-620944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 03:44:35 2018
Return-Path: <gcc-bugs-return-620944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54033 invoked by alias); 13 Nov 2018 03:44: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 53957 invoked by uid 48); 13 Nov 2018 03:44:31 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/59634] Documentation (info/man page): lack of information for cache size parameters (--param)
Date: Tue, 13 Nov 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: middle-end
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sandra 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 cc resolution
Message-ID: <bug-59634-4-OCbZ2wO6Up@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59634-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59634-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01101.txt.bz2
Content-length: 491

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

sandra at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |sandra at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #4 from sandra at gcc dot gnu.org ---
Documentation fixed on trunk.
>From gcc-bugs-return-620945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 06:09:27 2018
Return-Path: <gcc-bugs-return-620945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38335 invoked by alias); 13 Nov 2018 06:09: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 38271 invoked by uid 48); 13 Nov 2018 06:09:20 -0000
From: "dimhen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87089] [9 regression] tree check: expected class 'type', have 'declaration' (namespace_decl) in type_with_linkage_p, at ipa-utils.h
Date: Tue, 13 Nov 2018 06:09: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dimhen at gmail dot com
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87089-4-9aQTd0SjAK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87089-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87089-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01102.txt.bz2
Content-length: 137

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

--- Comment #3 from Dmitry G. Dyachenko <dimhen at gmail dot com> ---
r266001 PASS
>From gcc-bugs-return-620946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 07:28:01 2018
Return-Path: <gcc-bugs-return-620946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17205 invoked by alias); 13 Nov 2018 07:28: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 17147 invoked by uid 48); 13 Nov 2018 07:27:57 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87089] [9 regression] tree check: expected class 'type', have 'declaration' (namespace_decl) in type_with_linkage_p, at ipa-utils.h
Date: Tue, 13 Nov 2018 07:28: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: 9.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: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87089-4-DN5gMok1yg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87089-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87089-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01103.txt.bz2
Content-length: 452

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

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

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

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
I can confirm it's fixed.
>From gcc-bugs-return-620947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 07:59:20 2018
Return-Path: <gcc-bugs-return-620947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117105 invoked by alias); 13 Nov 2018 07:59: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 117036 invoked by uid 48); 13 Nov 2018 07:59:16 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/19165] (Natural) language independent error / warning classification
Date: Tue, 13 Nov 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: other
X-Bugzilla-Version: 3.4.3
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: enhancement
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: keywords bug_status bug_file_loc assigned_to
Message-ID: <bug-19165-4-MMC2gvIii2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-19165-4@http.gcc.gnu.org/bugzilla/>
References: <bug-19165-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01104.txt.bz2
Content-length: 807

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

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch
             Status|NEW                         |ASSIGNED
                URL|                            |https://gcc.gnu.org/ml/gcc-
                   |                            |patches/2018-11/msg01038.ht
                   |                            |ml
           Assignee|unassigned at gcc dot gnu.org      |dmalcolm at gcc dot gnu.org

--- Comment #24 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Candidate patch for JSON output:
  https://gcc.gnu.org/ml/gcc-patches/2018-11/msg01038.html
>From gcc-bugs-return-620948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 09:01:25 2018
Return-Path: <gcc-bugs-return-620948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126540 invoked by alias); 13 Nov 2018 09: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 124656 invoked by uid 48); 13 Nov 2018 09:01:15 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87839] [9 Regression] ICE in final_scan_insn_1, at final.c:3070
Date: Tue, 13 Nov 2018 09:01: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-87839-4-1dIk6bRBqz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87839-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87839-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01105.txt.bz2
Content-length: 1331

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|2018-11-01 00:00:00         |2018-11-13
                 CC|                            |jakub at gcc dot gnu.org
           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> ---
--- gcc/config/aarch64/atomics.md.jj    2018-11-01 12:06:43.469963662 +0100
+++ gcc/config/aarch64/atomics.md       2018-11-13 09:59:35.660185116 +0100
@@ -71,7 +71,7 @@
     (match_operand:GPI 1 "aarch64_sync_memory_operand" "+Q"))   ;; memory
    (set (match_dup 1)
     (unspec_volatile:GPI
-      [(match_operand:GPI 2 "aarch64_plus_operand" "rn")       ;; expect
+      [(match_operand:GPI 2 "aarch64_plus_operand" "rIJ")      ;; expect
        (match_operand:GPI 3 "aarch64_reg_or_zero" "rZ")                ;;
desired
        (match_operand:SI 4 "const_int_operand")                        ;;
is_weak
        (match_operand:SI 5 "const_int_operand")                        ;;
mod_s

fixes this.
>From gcc-bugs-return-620949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 09:16:20 2018
Return-Path: <gcc-bugs-return-620949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80994 invoked by alias); 13 Nov 2018 09:15: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 80782 invoked by uid 48); 13 Nov 2018 09:15:32 -0000
From: "iii at linux dot ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87762] [9 Regression] extract_constrain_insn, at recog.c:2206 on s390x
Date: Tue, 13 Nov 2018 09: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iii at linux dot ibm.com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: iii at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87762-4-FQkLJxghVP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87762-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87762-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01106.txt.bz2
Content-length: 197

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

--- Comment #5 from Ilya Leoshkevich <iii at linux dot ibm.com> ---
Martin, I believe I fixed this one.  Could you please give it another try?
>From gcc-bugs-return-620950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 09:17:20 2018
Return-Path: <gcc-bugs-return-620950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86065 invoked by alias); 13 Nov 2018 09:17: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 85410 invoked by uid 48); 13 Nov 2018 09:17:13 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87839] [9 Regression] ICE in final_scan_insn_1, at final.c:3070
Date: Tue, 13 Nov 2018 09: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87839-4-zdwSdtK8B2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87839-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87839-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01107.txt.bz2
Content-length: 253

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

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 44994
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44994&action=edit
gcc9-pr87839.patch

Untested fix.
>From gcc-bugs-return-620951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 09:20:51 2018
Return-Path: <gcc-bugs-return-620951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97333 invoked by alias); 13 Nov 2018 09:20: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 97135 invoked by uid 48); 13 Nov 2018 09:20:47 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87762] [9 Regression] extract_constrain_insn, at recog.c:2206 on s390x
Date: Tue, 13 Nov 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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: iii at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87762-4-g5KnoTON5d@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87762-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87762-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01108.txt.bz2
Content-length: 433

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

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.
>From gcc-bugs-return-620952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 09:35:41 2018
Return-Path: <gcc-bugs-return-620952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52930 invoked by alias); 13 Nov 2018 09: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 48803 invoked by uid 48); 13 Nov 2018 09:35:37 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87988] [9 regression] Streaming of ABSTRACT_ORIGIN is expensive
Date: Tue, 13 Nov 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: lto
X-Bugzilla-Version: 9.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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-87988-4-ZYZEWuPbcH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87988-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87988-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01109.txt.bz2
Content-length: 739

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-11-13
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
The full TREE_DIE thing won't materialize but I have an idea to "hack" around
the special case of BLOCK_ABSTRACT_ORIGIN.
>From gcc-bugs-return-620953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 09:39:12 2018
Return-Path: <gcc-bugs-return-620953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55817 invoked by alias); 13 Nov 2018 09: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 55787 invoked by uid 48); 13 Nov 2018 09:39:08 -0000
From: "claziss at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88001] New: ASMCONS cannot handle properly UNSPEC(CONST)
Date: Tue, 13 Nov 2018 09:39: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: claziss 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-88001-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01110.txt.bz2
Content-length: 2073

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

            Bug ID: 88001
           Summary: ASMCONS cannot handle properly UNSPEC(CONST)
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: claziss at gmail dot com
  Target Milestone: ---

ASMCONS cannot handle CONST (UNSPEC) properly, leading to a wrong
output.

I have the following rtl before asmcons pass:

(insn 8 13 9 2 (set (reg:SI 157 [ list ])
        (asm_operands:SI ("") ("=g") 0 [
                (const:SI (unspec:SI [
                            (symbol_ref:SI ("c_const") [flags 0x2]  <var_decl
0x7f6735ad25a0 c_const>)
                        ] ARC_UNSPEC_GOTOFFPC))
            ]
             [
                (asm_input:SI ("0") ../t02.c:9)
            ]
             [] ../t02.c:9)) ../t02.c:9 -1
     (nil))

Asmcons pass leads to this:

(insn 13 3 8 2 (set (reg:SI 157 [ list ])
        (const:SI (unspec:SI [
                    (symbol_ref:SI ("c_const") [flags 0x2]  <var_decl
0x7fd69f6365a0 c_const>)
                ] ARC_UNSPEC_GOTOFFPC))) ../t02.c:9 -1
     (nil))
(insn 8 13 9 2 (set (reg:SI 157 [ list ])
        (asm_operands:SI ("") ("=g") 0 [
                (const:SI (unspec:SI [
                            (symbol_ref:SI ("c_const") [flags 0x2]  <var_decl
0x7fd69f6365a0 c_const>)
                        ] ARC_UNSPEC_GOTOFFPC))
            ]
             [
                (asm_input:SI ("0") ../t02.c:9)
            ]
             [] ../t02.c:9)) ../t02.c:9 -1
     (nil))

Which will lead latter on to an ICE when we verify the rtx sharing.

My test program is this one, and it needs to be compiled for ARC backend with
the following options: -mcpu=archs -O2 -fpic

typedef void (*func_ptr) (void);
static func_ptr __DTOR_LIST__[1] = { (func_ptr)(-1) };

void foo (int a)
{
  func_ptr *dtor_list;
  __asm ("" : "=g" (dtor_list) : "0" (__DTOR_LIST__));
  dtor_list[a]();
}
>From gcc-bugs-return-620954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 09:43:13 2018
Return-Path: <gcc-bugs-return-620954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62376 invoked by alias); 13 Nov 2018 09:43: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 62221 invoked by uid 48); 13 Nov 2018 09:43:09 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87989] [8/9 Regression] Calling operator T() invokes wrong conversion operator overload
Date: Tue, 13 Nov 2018 09: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: 9.0
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords target_milestone short_desc
Message-ID: <bug-87989-4-gDCVvy0REG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87989-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87989-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01111.txt.bz2
Content-length: 630

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
   Target Milestone|---                         |8.3
            Summary|Calling operator T()        |[8/9 Regression] Calling
                   |invokes wrong conversion    |operator T() invokes wrong
                   |operator overload           |conversion operator
                   |                            |overload
>From gcc-bugs-return-620955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 09:44:58 2018
Return-Path: <gcc-bugs-return-620955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64636 invoked by alias); 13 Nov 2018 09: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 64323 invoked by uid 48); 13 Nov 2018 09:44:45 -0000
From: "claziss at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88001] ASMCONS cannot handle properly UNSPEC(CONST)
Date: Tue, 13 Nov 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: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: claziss 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: cc
Message-ID: <bug-88001-4-EMPT1NbdX5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88001-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88001-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01112.txt.bz2
Content-length: 2309

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

Claudiu Zissulescu <claziss at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |claziss at gmail dot com

--- Comment #1 from Claudiu Zissulescu <claziss at gmail dot com> ---
My solution, on a side branch, is this patch, but we need it to run also for
mainline gcc as we cannot build glibc or uclibc toolchains. Any help is
appreciated.

---
 gcc/function.c | 34 +++++++++++++++++++++++++++++++++-
 1 file changed, 33 insertions(+), 1 deletion(-)

diff --git a/gcc/function.c b/gcc/function.c
index 302438323c8..36227f77074 100644
--- a/gcc/function.c
+++ b/gcc/function.c
@@ -6374,6 +6374,37 @@ make_pass_thread_prologue_and_epilogue (gcc::context
*ctxt)
 }


+/* Helper match_asm_constraints_1.  */
+static int
+constant_overlap_mentioned_p (const_rtx x, const_rtx in)
+{
+  const char *fmt;
+  int i, j;
+
+  if (CONST_INT_P (in))
+    return 0;
+
+  if (!CONSTANT_P (in))
+    return 0;
+
+  if (x == 0)
+    return 0;
+
+  if (x == in)
+    return 1;
+
+  fmt = GET_RTX_FORMAT (GET_CODE (x));
+  for (i = GET_RTX_LENGTH (GET_CODE (x)) - 1; i >= 0; i--)
+    {
+      if (fmt[i] == 'e')
+        return constant_overlap_mentioned_p (XEXP (x, i), in);
+      else if (fmt[i] == 'E')
+       for (j = XVECLEN (x, i) - 1; j >= 0; j--)
+         return constant_overlap_mentioned_p (XVECEXP (x, i, j), in);
+    }
+  return 0;
+}
+
 /* This mini-pass fixes fall-out from SSA in asm statements that have
    in-out constraints.  Say you start with

@@ -6509,7 +6540,8 @@ match_asm_constraints_1 (rtx_insn *insn, rtx *p_sets, int
noutputs)
          SET_DEST (p_sets[j]) = replace_rtx (SET_DEST (p_sets[j]),
                                              input, output);
       for (j = 0; j < ninputs; j++)
-       if (reg_overlap_mentioned_p (input, RTVEC_ELT (inputs, j)))
+       if (reg_overlap_mentioned_p (input, RTVEC_ELT (inputs, j))
+           || constant_overlap_mentioned_p (RTVEC_ELT (inputs, j), input))
          RTVEC_ELT (inputs, j) = replace_rtx (RTVEC_ELT (inputs, j),
                                               input, output);

-- 
2.19.1
>From gcc-bugs-return-620956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 09:46:36 2018
Return-Path: <gcc-bugs-return-620956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67516 invoked by alias); 13 Nov 2018 09:46: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 67355 invoked by uid 55); 13 Nov 2018 09:46:26 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87918] [9 Regression] ICE in simplify_binary_operation, at simplify-rtx.c:2153 since r264688
Date: Tue, 13 Nov 2018 09:46: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87918-4-ZawPsCAEio@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87918-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87918-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01113.txt.bz2
Content-length: 631

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Nov 13 09:45:50 2018
New Revision: 266062

URL: https://gcc.gnu.org/viewcvs?rev=266062&root=gcc&view=rev
Log:
        PR rtl-optimization/87918
        * simplify-rtx.c (simplify_merge_mask): For COMPARISON_P, use
        simplify_gen_relational rather than simplify_gen_binary.

        * gcc.target/i386/pr87918.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/i386/pr87918.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/simplify-rtx.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-620957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 10:03:19 2018
Return-Path: <gcc-bugs-return-620957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91451 invoked by alias); 13 Nov 2018 10:03: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 91086 invoked by uid 48); 13 Nov 2018 10:03:11 -0000
From: "pizzard at online dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/77728] [5 Regression] Miscompilation multiple vector iteration on ARM
Date: Tue, 13 Nov 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: target
X-Bugzilla-Version: 6.2.1
X-Bugzilla-Keywords: ABI, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pizzard at online dot de
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-77728-4-gPxwelHkJg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77728-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77728-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01114.txt.bz2
Content-length: 796

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

Martin Beeger <pizzard at online dot de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pizzard at online dot de

--- Comment #63 from Martin Beeger <pizzard at online dot de> ---
A annoyance with the fix in GCC7 is that it produces a lot of warnings from the
STL I can do very little about. 
As we are aiming for a warning-free build I would like to supress these
warnings. 
The problem is, that i cannot specifically supress this warning without
suppressing all warning about ABI breaks for every other reason too.
Would it be useful to add a compiler switch for this problem specifically?
>From gcc-bugs-return-620958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 10:05:04 2018
Return-Path: <gcc-bugs-return-620958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119634 invoked by alias); 13 Nov 2018 10:05: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 119521 invoked by uid 48); 13 Nov 2018 10:05:00 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/40380] class documentation should mention include file to use
Date: Tue, 13 Nov 2018 10: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: 4.5.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: bkoz at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-40380-4-km7y2wOCXW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-40380-4@http.gcc.gnu.org/bugzilla/>
References: <bug-40380-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01115.txt.bz2
Content-length: 323

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

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Busg like this make me wonder if we wouldn't be better simply replacing our
Doxygen API docs with a link to cppreference.com which is far more complete and
has better formatting and cross referencing.
>From gcc-bugs-return-620959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 10:06:28 2018
Return-Path: <gcc-bugs-return-620959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4674 invoked by alias); 13 Nov 2018 10: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 4557 invoked by uid 48); 13 Nov 2018 10:06:22 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/87995] [9 regression] libgomp.c/../libgomp.c-c++-common/cancel-taskgroup-3.c fails consistently after r265930
Date: Tue, 13 Nov 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: libgomp
X-Bugzilla-Version: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87995-4-Kb5TriagBl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87995-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87995-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01116.txt.bz2
Content-length: 293

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-620960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 10:07:02 2018
Return-Path: <gcc-bugs-return-620960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7151 invoked by alias); 13 Nov 2018 10:07: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 6466 invoked by uid 48); 13 Nov 2018 10:06:55 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87996] [8/9 Regression] "size of array is negative" error when SIZE_MAX/2 < sizeof(array) <= SIZE_MAX
Date: Tue, 13 Nov 2018 10: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: 9.0
X-Bugzilla-Keywords: diagnostic
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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords target_milestone
Message-ID: <bug-87996-4-ApGiYqFTpc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87996-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87996-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01117.txt.bz2
Content-length: 353

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
   Target Milestone|---                         |8.3
>From gcc-bugs-return-620961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 10:13:32 2018
Return-Path: <gcc-bugs-return-620961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35142 invoked by alias); 13 Nov 2018 10: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 35065 invoked by uid 48); 13 Nov 2018 10:13:27 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87988] [9 regression] Streaming of ABSTRACT_ORIGIN is expensive
Date: Tue, 13 Nov 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: lto
X-Bugzilla-Version: 9.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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87988-4-KiAtYGoF8s@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87988-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87988-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01118.txt.bz2
Content-length: 504

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

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Created attachment 44995
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44995&action=edit
untested patch

It's surprisingly difficult to hack around things ... but the attached at least
survives lto.exp testing.

Can you see if it fixes the regression?

I very much expect it to break FAT objects since I "wreck" abstract origins
in a way others may not be hapoy about.
>From gcc-bugs-return-620962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 10:49:23 2018
Return-Path: <gcc-bugs-return-620962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76287 invoked by alias); 13 Nov 2018 10:48: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 59537 invoked by uid 48); 13 Nov 2018 10:48:29 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/85925] [7/8/9 regression] Mis-compilation at -02, masking with 257 goes wrong in combine
Date: Tue, 13 Nov 2018 10:48: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.1.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85925-4-nSPeL3xy7f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85925-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85925-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01119.txt.bz2
Content-length: 234

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

--- Comment #14 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> (so pretty much the same, but the previous runs had some weird pollution).

Thanks, slightly better though.
>From gcc-bugs-return-620963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 11:37:15 2018
Return-Path: <gcc-bugs-return-620963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62692 invoked by alias); 13 Nov 2018 11:37: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 60028 invoked by uid 48); 13 Nov 2018 11:37:11 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87967] [9 Regression] ICE in slpeel_duplicate_current_defs_from_edges
Date: Tue, 13 Nov 2018 11: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: 9.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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87967-4-NMHLIHpI9U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87967-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87967-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01120.txt.bz2
Content-length: 219

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
No, it's different.  We somehow fail to make a 2nd PHI in the vectorization of
the inner loop.
>From gcc-bugs-return-620964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 11:38:51 2018
Return-Path: <gcc-bugs-return-620964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109131 invoked by alias); 13 Nov 2018 11:38: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 107112 invoked by uid 48); 13 Nov 2018 11:38:28 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87974] [9 Regression] ICE in vect_get_vec_def_for_stmt_copy
Date: Tue, 13 Nov 2018 11:38: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: 9.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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87974-4-erkTUFBGEy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87974-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87974-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01121.txt.bz2
Content-length: 219

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

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
No, it's different.  We somehow fail to make a 2nd PHI in the vectorization of
the inner loop.
>From gcc-bugs-return-620966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 11:47:58 2018
Return-Path: <gcc-bugs-return-620966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75881 invoked by alias); 13 Nov 2018 11:47: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 74885 invoked by uid 48); 13 Nov 2018 11:47:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87967] [9 Regression] ICE in slpeel_duplicate_current_defs_from_edges
Date: Tue, 13 Nov 2018 11: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: 9.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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87967-4-Lzp7NzmtWr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87967-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87967-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01123.txt.bz2
Content-length: 521

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

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #3)
> No, it's different.  We somehow fail to make a 2nd PHI in the vectorization
> of the inner loop.

Err, wrong bug.

(gdb) p debug_gimple_stmt (from_phi)
prephitmp_86 = PHI <prephitmp_41(22), prephitmp_41(40)>
$7 = void
(gdb) p debug_gimple_stmt (to_phi)
a_57 = PHI <a_46(6)>

another case of a PHI mixup... :/  Simple omission in the cited rev.
>From gcc-bugs-return-620965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 11:47:53 2018
Return-Path: <gcc-bugs-return-620965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73613 invoked by alias); 13 Nov 2018 11:47: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 71195 invoked by uid 48); 13 Nov 2018 11:46:45 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/88002] New: libbacktrace and libiberty tests don't use dejagnu
Date: Tue, 13 Nov 2018 11:47: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.2.1
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 target_milestone
Message-ID: <bug-88002-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01122.txt.bz2
Content-length: 1816

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

            Bug ID: 88002
           Summary: libbacktrace and libiberty tests don't use dejagnu
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: testsuite
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vries at gcc dot gnu.org
  Target Milestone: ---

When grepping "make check" output, we find a number of passes:
...
$ grep ^PASS CHECKLOG
PASS: test-expandargv-0.
PASS: test-expandargv-1.
PASS: test-expandargv-2.
PASS: test-expandargv-3.
PASS: test-expandargv-4.
PASS: test-expandargv-5.
PASS: test-expandargv-6.
PASS: test-strtol-0.
PASS: test-strtol-1.
PASS: test-strtol-2.
PASS: test-strtol-3.
PASS: test-strtol-4.
PASS: test-strtol-5.
PASS: test-strtol-6.
PASS: test-strtol-7.
PASS: test-strtol-8.
PASS: test-strtol-9.
PASS: test-strtol-10.
PASS: test-strtol-11.
PASS: test-strtol-12.
PASS: test-strtol-13.
PASS: test-strtol-14.
PASS: test-strtol-15.
PASS: test-strtol-16.
PASS: test-strtol-17.
PASS: test-strtol-18.
PASS: test-strtol-19.
PASS: test-strtol-20.
PASS: btest
PASS: edtest
PASS: stest
PASS: ctestg
PASS: ctesta
PASS: dtest
PASS: ttest
PASS: btest
PASS: stest
PASS: ztest
PASS: edtest
PASS: ztest
PASS: ctestg
PASS: ttest
PASS: ctesta
...

The passes come from the test suites of libiberty and libbacktrace, which are
not using dejagnu.

Consequently the PASS/FAILs are not included in any .sum files, so when
comparing test results using .sum files, a regression in these tests will go
unnoticed.

Also, a consequence of not using dejagnu is that RUNTESTFLAGS are ignored.

[ Btw, note that the libbacktrace tests (btest etc) are run twice, once for
build/libbacktrace and once for build/<target>/libbacktrace. ]
>From gcc-bugs-return-620967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 11:48:58 2018
Return-Path: <gcc-bugs-return-620967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78857 invoked by alias); 13 Nov 2018 11: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 78604 invoked by uid 48); 13 Nov 2018 11:48:41 -0000
From: "eugvelesevich at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88003] New: ICE on outside definition of inner function-local class in poplevel_class, at cp/name-lookup.c:4325
Date: Tue, 13 Nov 2018 11: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eugvelesevich 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-88003-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01124.txt.bz2
Content-length: 1004

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

            Bug ID: 88003
           Summary: ICE on outside definition of inner function-local
                    class in poplevel_class, at cp/name-lookup.c:4325
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: eugvelesevich at gmail dot com
  Target Milestone: ---

Source:
auto test() {
  struct O { 
    struct N;
  };  
  return O();
}

struct decltype(test())::N {};

Output:
g++ -std=c++14 -S -x c++ -
source>:8:29: internal compiler error: in poplevel_class, at
cp/name-lookup.c:2931
 struct decltype(test())::N {};
                             ^
All gcc versions supporting c++14 crash.

I'm not sure that decltype usage in this place is correct, but it can be
replaced with:
typedef decltype(test()) TN;
struct TN::N {};

Could be related to bug #84691?
>From gcc-bugs-return-620968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 12:36:49 2018
Return-Path: <gcc-bugs-return-620968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82182 invoked by alias); 13 Nov 2018 12:36: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 82006 invoked by uid 48); 13 Nov 2018 12:36:41 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87988] [9 regression] Streaming of ABSTRACT_ORIGIN is expensive
Date: Tue, 13 Nov 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: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87988-4-BG1vUZyRef@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87988-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87988-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01125.txt.bz2
Content-length: 1328

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

--- Comment #3 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Thanks, I will give it a try.  Note that the numbers I posted are from trunk
and trunk with abstract origin streaming disabled.  Thanks to the type
streaming reorg we do not have overall regression relative to gcc8:

[WPA] read 14320726 SCCs of average size 1.594004
[WPA] 22827300 tree bodies read in total
[WPA] tree SCC table: size 8388593, 3202920 elements, collision ratio: 0.923241
[WPA] tree SCC max chain length 173 (size 2)
[WPA] Compared 4496372 SCCs, 3676586 collisions (0.817678)
[WPA] Merged 4480405 SCCs
[WPA] Merged 11209786 tree bodies
[WPA] Merged 2602183 types
[WPA] 1837633 types prevailed (3482639 associated trees)
[WPA] GIMPLE canonical type table: size 32749, 22890 elements, 278542 searches,
119444 collisions (ratio: 0.428819)
[WPA] GIMPLE canonical type pointer-map: 22890 elements, 629811 searches
[WPA] # of input files: 2236
[WPA] Compression: 347027044 input bytes, 1054806677 uncompressed bytes (ratio:
3.039552)

Overall size of streamed ltrans.o files is 1.7GB

So abstract origins are definitely important to solve, but we are not in
desperate situation for GCC9 unless other testcases turns out to behave worse
than firefox (I am in progress of testing other stuff)
>From gcc-bugs-return-620969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 12:44:34 2018
Return-Path: <gcc-bugs-return-620969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43251 invoked by alias); 13 Nov 2018 12:44: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 43163 invoked by uid 48); 13 Nov 2018 12:44:29 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87817] [9 Regression] gcc.target/i386/bmi2-bzhi-2.c execution test
Date: Tue, 13 Nov 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: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87817-4-YQJkhpcDEV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87817-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87817-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01126.txt.bz2
Content-length: 1449

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

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

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

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The important question is if ZERO_EXTRACT is well defined with zero SIZE and
what it means.  And another question is if SIGN_EXTRACT is well defined with
zero SIZE and if yes, how would we define it.

If it is defined, we could do something like:
--- gcc/combine.c.jj    2018-11-12 16:18:28.656552899 +0100
+++ gcc/combine.c       2018-11-13 13:08:38.776716046 +0100
@@ -7271,6 +7271,15 @@ expand_compound_operation (rtx x)
       if (len + pos > GET_MODE_PRECISION (inner_mode))
        return x;

+      if (len == 0)
+       {
+         /* Extracting no bits for ZERO_EXTRACT always yields 0.  */
+         if (unsignedp)
+           return CONST0_RTX (GET_MODE (x));
+         /* For SIGN_EXTRACT it is undefined.  */
+         return x;
+       }
+
       if (BITS_BIG_ENDIAN)
        pos = GET_MODE_PRECISION (inner_mode) - len - pos;

which fixes this PR, but we have other spots that would need tweaking, e.g.
simplify-rtx.c, another spot in the combiner etc.
Another possibility is to say that both are UB with zero SIZE and define the
pattern differently.
>From gcc-bugs-return-620971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 12:46:49 2018
Return-Path: <gcc-bugs-return-620971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51769 invoked by alias); 13 Nov 2018 12:46: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 51735 invoked by uid 48); 13 Nov 2018 12:46:45 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/88004] [9 Regression] lto1: error: node differs from node->decl->decl_with_vis.symtab_node
Date: Tue, 13 Nov 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to target_milestone cf_known_to_fail
Message-ID: <bug-88004-4-UFIFSXYdue@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01128.txt.bz2
Content-length: 433

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |hubicka at gcc dot gnu.org
   Target Milestone|---                         |9.0
      Known to fail|                            |9.0
>From gcc-bugs-return-620970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 12:46:09 2018
Return-Path: <gcc-bugs-return-620970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45369 invoked by alias); 13 Nov 2018 12:46: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 45165 invoked by uid 48); 13 Nov 2018 12:45:56 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/88004] New: [9 Regression] lto1: error: node differs from node->decl->decl_with_vis.symtab_node
Date: Tue, 13 Nov 2018 12:46: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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 keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-88004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01127.txt.bz2
Content-length: 734

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

            Bug ID: 88004
           Summary: [9 Regression] lto1: error: node differs from
                    node->decl->decl_with_vis.symtab_node
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: lto
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

Happens for a ObjC code in gnustep-base package. Unfortunately, I can't find a
smaller test-case for it. I'll attach IPA dump file, hopefully Honza will see
anything.
>From gcc-bugs-return-620972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 12:47:11 2018
Return-Path: <gcc-bugs-return-620972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52590 invoked by alias); 13 Nov 2018 12: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 52520 invoked by uid 48); 13 Nov 2018 12:47:05 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/88004] [9 Regression] lto1: error: node differs from node->decl->decl_with_vis.symtab_node
Date: Tue, 13 Nov 2018 12: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-88004-4-lM50sc4Rl3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01129.txt.bz2
Content-length: 239

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

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Created attachment 44996
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44996&action=edit
Callgraph dump
>From gcc-bugs-return-620973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 13:04:42 2018
Return-Path: <gcc-bugs-return-620973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74960 invoked by alias); 13 Nov 2018 13: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 74863 invoked by uid 48); 13 Nov 2018 13:04:37 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87817] [9 Regression] gcc.target/i386/bmi2-bzhi-2.c execution test
Date: Tue, 13 Nov 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: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87817-4-QrhDJhUZvU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87817-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87817-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01130.txt.bz2
Content-length: 1816

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

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
E.g. in simplify-rtx.c we have:
    case SIGN_EXTRACT:
    case ZERO_EXTRACT:
      if (CONST_INT_P (op0)
          && CONST_INT_P (op1)
          && CONST_INT_P (op2)
          && is_a <scalar_int_mode> (mode, &int_mode)
          && INTVAL (op1) + INTVAL (op2) <= GET_MODE_PRECISION (int_mode)
          && HWI_COMPUTABLE_MODE_P (int_mode))
        {
          /* Extracting a bit-field from a constant */
          unsigned HOST_WIDE_INT val = UINTVAL (op0);
          HOST_WIDE_INT op1val = INTVAL (op1);
          HOST_WIDE_INT op2val = INTVAL (op2);
          if (!BITS_BIG_ENDIAN)
            val >>= op2val;
          else if (is_a <scalar_int_mode> (op0_mode, &int_op0_mode))
            val >>= GET_MODE_PRECISION (int_op0_mode) - op2val - op1val;
          else
            /* Not enough information to calculate the bit position.  */
            break;

          if (HOST_BITS_PER_WIDE_INT != op1val)
            {
              /* First zero-extend.  */
              val &= (HOST_WIDE_INT_1U << op1val) - 1;
              /* If desired, propagate sign bit.  */
              if (code == SIGN_EXTRACT
                  && (val & (HOST_WIDE_INT_1U << (op1val - 1)))
                     != 0)
                val |= ~ ((HOST_WIDE_INT_1U << op1val) - 1);
            }

          return gen_int_mode (val, int_mode);
        }
where for ZERO_EXTRACT we actually return CONST0_RTX (int_mode) if op1val == 0,
but can invoke UB before that in the big endian shift.  For SIGN_EXTRACT we
invoke UB in any case, HOST_WIDE_INT_1U << (-1).

Note, the bzhi patterns aren't the only ones that rely on ZERO_EXTRACT being
defined for size 0, e.g. bextr does as well.
>From gcc-bugs-return-620974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 13:17:36 2018
Return-Path: <gcc-bugs-return-620974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14078 invoked by alias); 13 Nov 2018 13:17: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 14006 invoked by uid 48); 13 Nov 2018 13:17:31 -0000
From: "skrll at netbsd dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88005] New: [6/7/8/9] Regression GCC on hppa misoptimisation function pointer call
Date: Tue, 13 Nov 2018 13:17: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: skrll at netbsd 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-88005-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01131.txt.bz2
Content-length: 1222

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

            Bug ID: 88005
           Summary: [6/7/8/9] Regression GCC on hppa misoptimisation
                    function pointer call
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: skrll at netbsd dot org
  Target Milestone: ---

Here's a testcase 

----
typedef int (*pdcio_t)(int, int, ...);

pdcio_t pdc;
int pdcbuf[64] __attribute__ ((__aligned__(64)));

struct pagezero {

 int (*mem_pdc)(void);
};

void
pdc_init(void)
{
 int err;

 pdc = (pdcio_t)((struct pagezero *)0)->mem_pdc;

 err = (*pdc)(10, 2, pdcbuf, 0, 0);
}

----

Here's the generated code

----
        .LEVEL 1.1
        .text
        .align 4
.globl pdc_init
        .type   pdc_init, @function
pdc_init:
        .PROC
        .CALLINFO FRAME=0,NO_CALLS
        .ENTRY
        ldw 0(%r0),%r28
        addit,<> 1,%r0,%r0
        .EXIT
        .PROCEND
        .size   pdc_init, .-pdc_init
        .comm   pdcbuf,256,64
        .comm   pdc,4,4
        .ident  "GCC: (GNU) 9.0.0 20181112 (experimental)"
---
>From gcc-bugs-return-620976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 13:36:56 2018
Return-Path: <gcc-bugs-return-620976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12549 invoked by alias); 13 Nov 2018 13:36: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 12501 invoked by uid 48); 13 Nov 2018 13:36:52 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87993] ICE in gfc_constructor_first, at fortran/constructor.c:234
Date: Tue, 13 Nov 2018 13:36: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: 9.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: 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 blocked everconfirmed
Message-ID: <bug-87993-4-v34tbto3YC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87993-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87993-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01133.txt.bz2
Content-length: 736

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

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-13
                 CC|                            |tkoenig at gcc dot gnu.org
             Blocks|                            |87994
     Ever confirmed|0                           |1


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87994
[Bug 87994] ICE in match_data_constant, at fortran/decl.c:399
>From gcc-bugs-return-620975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 13:36:00 2018
Return-Path: <gcc-bugs-return-620975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5859 invoked by alias); 13 Nov 2018 13:36: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 5720 invoked by uid 48); 13 Nov 2018 13:35:56 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87994] ICE in match_data_constant, at fortran/decl.c:399
Date: Tue, 13 Nov 2018 13:36: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: 9.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: 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 everconfirmed
Message-ID: <bug-87994-4-sNqGdPRm0L@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87994-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87994-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01132.txt.bz2
Content-length: 546

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

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-13
                 CC|                            |tkoenig at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-620977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 13:37:38 2018
Return-Path: <gcc-bugs-return-620977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13526 invoked by alias); 13 Nov 2018 13:37: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 13466 invoked by uid 48); 13 Nov 2018 13:37:31 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87992] ICE in resolve_fl_variable, at fortran/resolve.c:12314
Date: Tue, 13 Nov 2018 13: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: 9.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: 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 everconfirmed
Message-ID: <bug-87992-4-H4EfymT2pe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87992-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87992-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01134.txt.bz2
Content-length: 548

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

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-invalid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-13
                 CC|                            |tkoenig at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-620978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 13:39:25 2018
Return-Path: <gcc-bugs-return-620978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17187 invoked by alias); 13 Nov 2018 13:39: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 17120 invoked by uid 48); 13 Nov 2018 13:39:21 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87991] ICE in gfc_constructor_append_expr, at fortran/constructor.c:135
Date: Tue, 13 Nov 2018 13: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: 9.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: 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 everconfirmed
Message-ID: <bug-87991-4-cYxtuOhMbK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87991-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87991-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01135.txt.bz2
Content-length: 548

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

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-invalid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-13
                 CC|                            |tkoenig at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-620979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 13:46:13 2018
Return-Path: <gcc-bugs-return-620979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96871 invoked by alias); 13 Nov 2018 13: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 70378 invoked by uid 48); 13 Nov 2018 13:45:06 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86991] [8/9 Regression] ICE in vectorizable_reduction, at tree-vect-loop.c:6919
Date: Tue, 13 Nov 2018 13:45: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.1.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: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86991-4-nDOZ3cgXQk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86991-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86991-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01136.txt.bz2
Content-length: 230

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

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
So the reason in the end is failure to tear down a half-built reduction chain. 
I have a fix (finally).
>From gcc-bugs-return-620980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 13:46:17 2018
Return-Path: <gcc-bugs-return-620980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97086 invoked by alias); 13 Nov 2018 13: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 78713 invoked by uid 48); 13 Nov 2018 13:45:23 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87994] ICE in match_data_constant, at fortran/decl.c:399
Date: Tue, 13 Nov 2018 13: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: 9.0
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: 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-87994-4-MThuMtZZ2d@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87994-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87994-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01137.txt.bz2
Content-length: 447

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

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Related to/duplicate of pr87881/pr87945/pr87993.

> Changed between 20181028 and 20181104 (ICE).

Parameter inquiry has been introduced at revision r265729: before it gave the
error

Error: Unexpected '%' for nonderived-type variable 'a' at (1)

IMO you should give Paul a chance to fix pr87881 before filing new PRs.
>From gcc-bugs-return-620981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 13:49:38 2018
Return-Path: <gcc-bugs-return-620981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111227 invoked by alias); 13 Nov 2018 13: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 111141 invoked by uid 48); 13 Nov 2018 13:49:34 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87993] ICE in gfc_constructor_first, at fortran/constructor.c:234
Date: Tue, 13 Nov 2018 13: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: 9.0
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: 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-87993-4-izssVd5378@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87993-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87993-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01138.txt.bz2
Content-length: 176

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

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Related to/duplicate of pr87881/pr87945/pr87994.
>From gcc-bugs-return-620983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 13:50:55 2018
Return-Path: <gcc-bugs-return-620983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116679 invoked by alias); 13 Nov 2018 13:50: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 116611 invoked by uid 55); 13 Nov 2018 13:50:51 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87967] [9 Regression] ICE in slpeel_duplicate_current_defs_from_edges
Date: Tue, 13 Nov 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: c++
X-Bugzilla-Version: 9.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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87967-4-FVjt3NOi9H@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87967-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87967-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01140.txt.bz2
Content-length: 655

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

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Nov 13 13:50:18 2018
New Revision: 266070

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

        PR tree-optimization/87967
        * tree-vect-loop.c (vect_transform_loop): Also copy PHIs
        for constants for the scalar loop.

        * g++.dg/opt/pr87967.C: New testcase.

Added:
    trunk/gcc/testsuite/g++.dg/opt/pr87967.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-vect-loop.c
>From gcc-bugs-return-620982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 13:50:11 2018
Return-Path: <gcc-bugs-return-620982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113561 invoked by alias); 13 Nov 2018 13:50: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 112195 invoked by uid 48); 13 Nov 2018 13:50:06 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87881] gfortran.dg/inquiry_type_ref_(1.f08|3.f90) fail on darwin
Date: Tue, 13 Nov 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: fortran
X-Bugzilla-Version: 9.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:
Message-ID: <bug-87881-4-gIEphfvJVp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01139.txt.bz2
Content-length: 172

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

--- Comment #6 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Related to/duplicate of pr87993 and pr87994.
>From gcc-bugs-return-620984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 13:51:56 2018
Return-Path: <gcc-bugs-return-620984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123567 invoked by alias); 13 Nov 2018 13:51: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 123503 invoked by uid 48); 13 Nov 2018 13:51:52 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87962] [9 Regression] ICE in vect_get_vec_def_for_operand_1, at tree-vect-stmts.c:1485
Date: Tue, 13 Nov 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: tree-optimization
X-Bugzilla-Version: 9.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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87962-4-ZI04LPDZrR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87962-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87962-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01141.txt.bz2
Content-length: 429

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

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

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

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-620986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 13:52:25 2018
Return-Path: <gcc-bugs-return-620986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125111 invoked by alias); 13 Nov 2018 13:52: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 125048 invoked by uid 48); 13 Nov 2018 13:52:21 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87967] [9 Regression] ICE in slpeel_duplicate_current_defs_from_edges
Date: Tue, 13 Nov 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: tree-optimization
X-Bugzilla-Version: 9.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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status component resolution
Message-ID: <bug-87967-4-k1rwy0oAL8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87967-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87967-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01143.txt.bz2
Content-length: 496

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
          Component|c++                         |tree-optimization
         Resolution|---                         |FIXED

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-620985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 13:52:10 2018
Return-Path: <gcc-bugs-return-620985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124353 invoked by alias); 13 Nov 2018 13: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 124279 invoked by uid 55); 13 Nov 2018 13:52:06 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87962] [9 Regression] ICE in vect_get_vec_def_for_operand_1, at tree-vect-stmts.c:1485
Date: Tue, 13 Nov 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: tree-optimization
X-Bugzilla-Version: 9.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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87962-4-iiqy7yvKdd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87962-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87962-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01142.txt.bz2
Content-length: 671

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

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Nov 13 13:51:34 2018
New Revision: 266071

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

        PR tree-optimization/87962
        * tree-vect-loop.c (vect_is_simple_reduction): More reliably
        detect outer reduction for disqualifying in-loop uses.

        * gcc.dg/pr87962.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/pr87962.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-vect-loop.c
>From gcc-bugs-return-620987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 14:07:54 2018
Return-Path: <gcc-bugs-return-620987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66796 invoked by alias); 13 Nov 2018 14: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 60847 invoked by uid 48); 13 Nov 2018 14:07:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88005] [7/8/9 Regression] GCC on hppa misoptimisation function pointer call
Date: Tue, 13 Nov 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: 9.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: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget cc target_milestone short_desc
Message-ID: <bug-88005-4-BTT0uD1oJd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88005-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88005-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01144.txt.bz2
Content-length: 639

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |hppa
                 CC|                            |danglin at gcc dot gnu.org
   Target Milestone|---                         |7.4
            Summary|[6/7/8/9] Regression GCC on |[7/8/9 Regression] GCC on
                   |hppa misoptimisation        |hppa misoptimisation
                   |function pointer call       |function pointer call
>From gcc-bugs-return-620988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 14:09:05 2018
Return-Path: <gcc-bugs-return-620988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95332 invoked by alias); 13 Nov 2018 14:09: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 94433 invoked by uid 48); 13 Nov 2018 14:08:59 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87988] [9 regression] Streaming of ABSTRACT_ORIGIN is expensive
Date: Tue, 13 Nov 2018 14:09: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: 9.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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87988-4-jlJlv0Jvre@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87988-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87988-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01145.txt.bz2
Content-length: 252

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

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
OK, I'd rather not put this hack on trunk.  Iff then a very limited scope
TREE_DIE (same cases as the hack) should be brought in.
>From gcc-bugs-return-620989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 14:17:31 2018
Return-Path: <gcc-bugs-return-620989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111612 invoked by alias); 13 Nov 2018 14: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 111573 invoked by uid 48); 13 Nov 2018 14:17:27 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/88006] New: -fdebug-types-section gives undefined reference
Date: Tue, 13 Nov 2018 14:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan 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-88006-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01146.txt.bz2
Content-length: 1303

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

            Bug ID: 88006
           Summary: -fdebug-types-section gives undefined reference
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: debug
          Assignee: unassigned at gcc dot gnu.org
          Reporter: nathan at gcc dot gnu.org
  Target Milestone: ---

Created attachment 44997
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44997&action=edit
testcase -O1 or -O2 cause the problem

This program results in undefined ref to _ZN3Foo4mfunEv

this is not the same bug as 87462, the breaking commit appears to be r241753

2016-11-01  Jakub Jelinek  <jakub@redhat.com>

        * dwarf2out.c (add_name_and_src_coords_attributes): Add NO_LINKAGE_NAME
        argument, don't call add_linkage_name if it is true.
        (gen_variable_die): For C++ inline static data members, consider the
        initial call when old_die is NULL to be declaration and call
        add_name_and_src_coords_attributes in that case with true as
        NO_LINKAGE_NAME.  Add DW_AT_inline attribute if needed.
        (gen_member_die): For C++ inline static data members, emit a
        definition DIE right away in DW_TAG_compile_unit context.
>From gcc-bugs-return-620990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 14:31:04 2018
Return-Path: <gcc-bugs-return-620990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46733 invoked by alias); 13 Nov 2018 14:31: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 46479 invoked by uid 48); 13 Nov 2018 14:30:48 -0000
From: "ian at airs dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/88002] libbacktrace and libiberty tests don't use dejagnu
Date: Tue, 13 Nov 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: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ian at airs 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-88002-4-ir1K0PF8NB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88002-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88002-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01147.txt.bz2
Content-length: 330

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

--- Comment #1 from Ian Lance Taylor <ian at airs dot com> ---
I really have no intention of running the libbacktrace tests under DejaGNU. 
But if someone wants to copy the .sum file generation out of libgo (which also
does not use DejaGNU), that would be fine with me.
>From gcc-bugs-return-620991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 14:52:21 2018
Return-Path: <gcc-bugs-return-620991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117148 invoked by alias); 13 Nov 2018 14:52: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 117075 invoked by uid 48); 13 Nov 2018 14:52:16 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87817] [9 Regression] gcc.target/i386/bmi2-bzhi-2.c execution test
Date: Tue, 13 Nov 2018 14:52: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: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed attachments.created
Message-ID: <bug-87817-4-d1TYLKlLNR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87817-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87817-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01148.txt.bz2
Content-length: 722

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-11-13
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 44998
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44998&action=edit
gcc9-pr87817.patch

Untested patch to resolve this in the backend.
>From gcc-bugs-return-620992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 15:01:01 2018
Return-Path: <gcc-bugs-return-620992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31948 invoked by alias); 13 Nov 2018 15:01: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 31479 invoked by uid 48); 13 Nov 2018 15:00:23 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88005] [7/8/9 Regression] GCC on hppa misoptimisation function pointer call
Date: Tue, 13 Nov 2018 15:01: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov 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: cc
Message-ID: <bug-88005-4-fmJkdvM6gl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88005-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88005-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01149.txt.bz2
Content-length: 542

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

Alexander Monakov <amonakov at gcc dot gnu.org> changed:

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

--- Comment #1 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
Isn't simply because the code dereferences a null pointer when assigning to
'pdc'? Does it "work" as expected with -fno-delete-null-pointer-checks?
>From gcc-bugs-return-620993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 15:04:38 2018
Return-Path: <gcc-bugs-return-620993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42454 invoked by alias); 13 Nov 2018 15:04: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 42347 invoked by uid 55); 13 Nov 2018 15:04:30 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87930] [8/9 Regression] ICE in emit_library_call_value_1, at calls.c:5422 since r249903
Date: Tue, 13 Nov 2018 15:04: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87930-4-vGGPpKzj7b@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87930-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87930-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01150.txt.bz2
Content-length: 832

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

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Tue Nov 13 15:03:58 2018
New Revision: 266073

URL: https://gcc.gnu.org/viewcvs?rev=266073&root=gcc&view=rev
Log:
Do not allow -mabi=ms and -fsanitize={,kernel-}address (PR sanitizer/87930).

2018-11-13  Martin Liska  <mliska@suse.cz>

        PR sanitizer/87930
        * config/i386/i386.c (ix86_option_override_internal): Error
        about usage -mabi=ms and -fsanitize={,kernel-}address.
2018-11-13  Martin Liska  <mliska@suse.cz>

        PR sanitizer/87930
        * gcc.target/i386/pr87930.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/i386/pr87930.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/i386.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-620994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 15:07:17 2018
Return-Path: <gcc-bugs-return-620994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57873 invoked by alias); 13 Nov 2018 15:07: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 57658 invoked by uid 48); 13 Nov 2018 15:07:11 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87930] [8/9 Regression] ICE in emit_library_call_value_1, at calls.c:5422 since r249903
Date: Tue, 13 Nov 2018 15:07: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87930-4-1rvcBaJ7Sp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87930-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87930-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01151.txt.bz2
Content-length: 433

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

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

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

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-620995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 15:07:32 2018
Return-Path: <gcc-bugs-return-620995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58667 invoked by alias); 13 Nov 2018 15:07: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 58571 invoked by uid 55); 13 Nov 2018 15:07:26 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87885] ICE in release_ssa_name_fn with -fprofile-report
Date: Tue, 13 Nov 2018 15:07: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87885-4-AoZiNY86hs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87885-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87885-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01152.txt.bz2
Content-length: 1717

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

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Tue Nov 13 15:06:54 2018
New Revision: 266074

URL: https://gcc.gnu.org/viewcvs?rev=266074&root=gcc&view=rev
Log:
Improve -fprofile-report.

2018-11-13  Martin Liska  <mliska@suse.cz>

        PR tree-optimization/87885
        * cfghooks.c (account_profile_record): Rename
        to ...
        (profile_record_check_consistency): ... this.
        Calculate missing num_mismatched_freq_in.
        (profile_record_account_profile): New function
        that calculates time and size of a function.
        * cfghooks.h (struct profile_record): Remove
        all tuples.
        (struct cfg_hooks): Remove after_pass flag.
        (account_profile_record): Rename to ...
        (profile_record_check_consistency): ... this.
        (profile_record_account_profile): New.
        * cfgrtl.c (rtl_account_profile_record): Remove
        after_pass flag.
        * passes.c (check_profile_consistency): Do only
        checking.
        (account_profile): Calculate size and time of
        function only.
        (pass_manager::dump_profile_report): Reformat
        output.
        (execute_one_ipa_transform_pass): Call
        consistency check before clean upand call account_profile
        after a clean up is done.
        (execute_one_pass): Call check_profile_consistency and
        account_profile instead of using after_pass flag..
        * tree-cfg.c (gimple_account_profile_record): Likewise.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cfghooks.c
    trunk/gcc/cfghooks.h
    trunk/gcc/cfgrtl.c
    trunk/gcc/passes.c
    trunk/gcc/tree-cfg.c
>From gcc-bugs-return-620996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 15:08:12 2018
Return-Path: <gcc-bugs-return-620996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60189 invoked by alias); 13 Nov 2018 15:08: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 60027 invoked by uid 48); 13 Nov 2018 15:08:03 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87931] [9 Regression] ICE in vectorizable_reduction, at tree-vect-loop.c:6193 since r265876
Date: Tue, 13 Nov 2018 15:08: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: 9.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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87931-4-N4XEdRaKuk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87931-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87931-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01153.txt.bz2
Content-length: 429

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

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

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

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-620998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 15:08:32 2018
Return-Path: <gcc-bugs-return-620998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61825 invoked by alias); 13 Nov 2018 15:08: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 61689 invoked by uid 55); 13 Nov 2018 15:08:27 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87931] [9 Regression] ICE in vectorizable_reduction, at tree-vect-loop.c:6193 since r265876
Date: Tue, 13 Nov 2018 15:08: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: 9.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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87931-4-HLtdp5hDyS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87931-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87931-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01155.txt.bz2
Content-length: 718

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

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Nov 13 15:07:53 2018
New Revision: 266075

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

        PR tree-optimization/87931
        * tree-vect-loop.c (vect_is_simple_reduction): Restrict
        nested cycles we support to latch computations vectorizable_reduction
        handles.

        * gcc.dg/graphite/pr87931.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/graphite/pr87931.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-vect-loop.c
>From gcc-bugs-return-620997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 15:08:20 2018
Return-Path: <gcc-bugs-return-620997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60856 invoked by alias); 13 Nov 2018 15:08: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 60090 invoked by uid 48); 13 Nov 2018 15:08:10 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87885] ICE in release_ssa_name_fn with -fprofile-report
Date: Tue, 13 Nov 2018 15:08: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87885-4-M7bk7kGNvJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87885-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87885-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01154.txt.bz2
Content-length: 433

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

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.
>From gcc-bugs-return-620999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 15:13:16 2018
Return-Path: <gcc-bugs-return-620999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93192 invoked by alias); 13 Nov 2018 15:13: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 93120 invoked by uid 48); 13 Nov 2018 15:13:12 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/48200] Implement function attribute for symbol versioning (.symver)
Date: Tue, 13 Nov 2018 15:13: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: 4.6.0
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: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-48200-4-6wjbrfyPjH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-48200-4@http.gcc.gnu.org/bugzilla/>
References: <bug-48200-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01156.txt.bz2
Content-length: 501

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|marxin at gcc dot gnu.org          |hubicka at gcc dot gnu.org

--- Comment #27 from Martin Liška <marxin at gcc dot gnu.org> ---
Assigning to Honza at will require usage of transparent aliases, so some extra
work will be needed.
>From gcc-bugs-return-621000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 15:21:42 2018
Return-Path: <gcc-bugs-return-621000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122682 invoked by alias); 13 Nov 2018 15:21: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 122624 invoked by uid 48); 13 Nov 2018 15:21:37 -0000
From: "skrll at netbsd dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88005] [7/8/9 Regression] GCC on hppa misoptimisation function pointer call
Date: Tue, 13 Nov 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: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: skrll at netbsd 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: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88005-4-pgzAsEccIg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88005-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88005-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01157.txt.bz2
Content-length: 1387

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

--- Comment #2 from Nick Hudson <skrll at netbsd dot org> ---

yes, it does.

Nick

nick@zoom:~/gcc$ ./inst/bin/hppa--linux-gcc -O2 -fno-delete-null-pointer-checks
-S -o pdc.s pdc.i
nick@zoom:~/gcc$ cat pdc.s
        .LEVEL 1.1
        .text
        .align 4
.globl pdc_init
        .type   pdc_init, @function
pdc_init:
        .PROC
        .CALLINFO FRAME=64,CALLS,SAVE_RP
        .ENTRY
        stw %r2,-20(%r30)
        addil LR'pdc-$global$,%r27
        ldo 64(%r30),%r30
        ldw 0(%r0),%r22
        ldo RR'pdc-$global$(%r1),%r1
        stw %r0,-52(%r30)
        ldi 0,%r23
        stw %r22,0(%r1)
        addil LR'pdcbuf-$global$,%r27
        ldi 2,%r25
        ldo RR'pdcbuf-$global$(%r1),%r24
        ldi 10,%r26
        bb,>=,n %r22,30,.+12
        ldw 2(%r22),%r19
        ldw -2(%r22),%r22
        ble 0(%sr4,%r22)
        copy %r31,%r2
        ldw -84(%r30),%r2
        bv %r0(%r2)
        ldo -64(%r30),%r30
        .EXIT
        .PROCEND
        .size   pdc_init, .-pdc_init
        .comm   pdcbuf,256,64
        .comm   pdc,4,4
        .ident  "GCC: (GNU) 9.0.0 20181112 (experimental)"
nick@zoom:~/gcc$

(In reply to Alexander Monakov from comment #1)
> Isn't simply because the code dereferences a null pointer when assigning to
> 'pdc'? Does it "work" as expected with -fno-delete-null-pointer-checks?
>From gcc-bugs-return-621001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 15:28:38 2018
Return-Path: <gcc-bugs-return-621001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34477 invoked by alias); 13 Nov 2018 15:28: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 14481 invoked by uid 48); 13 Nov 2018 15:28:32 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88005] [7/8/9 Regression] GCC on hppa misoptimisation function pointer call
Date: Tue, 13 Nov 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: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov 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: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88005-4-x4ztzH5vez@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88005-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88005-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01158.txt.bz2
Content-length: 446

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

Alexander Monakov <amonakov at gcc dot gnu.org> changed:

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

--- Comment #3 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
Thus invalid.
>From gcc-bugs-return-621002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 15:29:53 2018
Return-Path: <gcc-bugs-return-621002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4259 invoked by alias); 13 Nov 2018 15:29: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 120595 invoked by uid 55); 13 Nov 2018 15:29:48 -0000
From: "dave.anglin at bell dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88005] [7/8/9 Regression] GCC on hppa misoptimisation function pointer call
Date: Tue, 13 Nov 2018 15: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell dot net
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: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88005-4-3712j4NSEj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88005-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88005-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01159.txt.bz2
Content-length: 215

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

--- Comment #4 from dave.anglin at bell dot net ---
On 2018-11-13 10:21 a.m., skrll at netbsd dot org wrote:
> yes, it does.
So, the bug should be closed.

Dave
>From gcc-bugs-return-621003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 15:59:41 2018
Return-Path: <gcc-bugs-return-621003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57505 invoked by alias); 13 Nov 2018 15:59: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 57441 invoked by uid 48); 13 Nov 2018 15:59:34 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87898] [8/9 Regression] ICE in separate_decls_in_region_debug, at tree-parloops.c:961
Date: Tue, 13 Nov 2018 15:59: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, 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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed attachments.created
Message-ID: <bug-87898-4-xNXI1MbdZn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87898-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87898-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01160.txt.bz2
Content-length: 689

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-11-13
           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 44999
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44999&action=edit
gcc9-pr87898.patch

Untested fix.
>From gcc-bugs-return-621004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 16:01:12 2018
Return-Path: <gcc-bugs-return-621004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60183 invoked by alias); 13 Nov 2018 16:01: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 59870 invoked by uid 55); 13 Nov 2018 16:00:43 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/87955] [9 Regression] ICE in cl_target_option_print_diff at gcc/options-save.c:3803 since r265920
Date: Tue, 13 Nov 2018 16:01: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, patch
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87955-4-3f5QhAviUH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87955-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87955-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01161.txt.bz2
Content-length: 1247

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

--- Comment #3 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Tue Nov 13 15:59:57 2018
New Revision: 266079

URL: https://gcc.gnu.org/viewcvs?rev=266079&root=gcc&view=rev
Log:
Fix ICE with -fopt-info-inline (PR ipa/87955)

PR ipa/87955 reports a problem I introduced in r265920, where I converted
the guard in report_inline_failed_reason from using:
  if (dump_file)
to using
  if (dump_enabled_p ()).
without updating the calls to cl_target_option_print_diff and
cl_optimization_print_diff, which assume that dump_file is non-NULL.

The functions are auto-generated.  Rather than porting them to the dump
API, this patch applies the workaround of adding the missing checks on
dump_file before calling them.

gcc/ChangeLog:
        PR ipa/87955
        * ipa-inline.c (report_inline_failed_reason): Guard calls to
        cl_target_option_print_diff and cl_optimization_print_diff with
        if (dump_file).

gcc/testsuite/ChangeLog:
        PR ipa/87955
        * gcc.target/i386/pr87955.c: New test.


Added:
    trunk/gcc/testsuite/gcc.target/i386/pr87955.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/ipa-inline.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-621005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 16:03:07 2018
Return-Path: <gcc-bugs-return-621005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62570 invoked by alias); 13 Nov 2018 16:03: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 62386 invoked by uid 48); 13 Nov 2018 16:02:58 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/87955] [9 Regression] ICE in cl_target_option_print_diff at gcc/options-save.c:3803 since r265920
Date: Tue, 13 Nov 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: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
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: bug_status resolution
Message-ID: <bug-87955-4-IsJRqb53TN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87955-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87955-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01162.txt.bz2
Content-length: 450

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

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

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

--- Comment #4 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Should be fixed by r266079.
>From gcc-bugs-return-621006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 16:05:20 2018
Return-Path: <gcc-bugs-return-621006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66947 invoked by alias); 13 Nov 2018 16:05: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 66826 invoked by uid 48); 13 Nov 2018 16:05:15 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87718] [9 Regression] FAIL: gcc.target/i386/avx512dq-concatv2si-1.c
Date: Tue, 13 Nov 2018 16: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: 9.0
X-Bugzilla-Keywords: missed-optimization, 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87718-4-or7lBFQNmX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87718-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87718-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01163.txt.bz2
Content-length: 491

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

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 #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Vlad, could you please have a look?
>From gcc-bugs-return-621007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 16:07:14 2018
Return-Path: <gcc-bugs-return-621007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68467 invoked by alias); 13 Nov 2018 16:07: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 68372 invoked by uid 48); 13 Nov 2018 16:07:05 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87552] [9 regression] FAIL: gcc.c-torture/compile/20010102-1.c   -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions  (internal compiler error)
Date: Tue, 13 Nov 2018 16:07: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc
Message-ID: <bug-87552-4-Qml8r77cid@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87552-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87552-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01164.txt.bz2
Content-length: 363

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

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-621009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 16:16:15 2018
Return-Path: <gcc-bugs-return-621009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79170 invoked by alias); 13 Nov 2018 16: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 78386 invoked by uid 48); 13 Nov 2018 16:16:04 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/88007] New: [9 Regression] ICE in gt_ggc_m_S, at ggc-page.c:1474
Date: Tue, 13 Nov 2018 16:16: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: 9.0
X-Bugzilla-Keywords: GC, ice-on-valid-code
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
Message-ID: <bug-88007-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01166.txt.bz2
Content-length: 2757

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

            Bug ID: 88007
           Summary: [9 Regression] ICE in gt_ggc_m_S, at ggc-page.c:1474
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: GC, ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---
            Target: x86_64-unknown-linux-gnu

gcc-9.0.0-alpha20181111 snapshot (r266019) ICEs during GC when compiling
gcc/testsuite/gcc.dg/pr84100.c w/ unusual --param ggc-min-expand=3 --param
ggc-min-heapsize=1024:

% x86_64-unknown-linux-gnu-gcc-9.0.0-alpha20181111 --param ggc-min-expand=3
--param ggc-min-heapsize=1024 -c gcc/testsuite/gcc.dg/pr84100.c
gcc/testsuite/gcc.dg/pr84100.c: In function 'foo':
gcc/testsuite/gcc.dg/pr84100.c:15:1: internal compiler error: in gt_ggc_m_S, at
ggc-page.c:1474
   15 | }
      | ^
0x5cf3b0 gt_ggc_m_S(void const*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181111/work/gcc-9-20181111/gcc/ggc-page.c:1474
0xa989b7 gt_ggc_mx_cl_optimization(void*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181111/work/build/gcc/gtype-desc.c:1471
0x7874f6 gt_ggc_mx_lang_tree_node(void*)
        ./gt-c-c-decl.h:487
0x786d83 gt_ggc_mx_lang_tree_node(void*)
        ./gt-c-c-decl.h:294
0x786f7e gt_ggc_mx_lang_tree_node(void*)
        ./gt-c-c-decl.h:381
0x786ed0 gt_ggc_mx_lang_tree_node(void*)
        ./gt-c-c-decl.h:360
0x786c72 gt_ggc_mx_lang_tree_node(void*)
        ./gt-c-c-decl.h:276
0xbedbc1 ggc_remove<tree_node*>::ggc_mx(tree_node*&)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181111/work/gcc-9-20181111/gcc/hash-traits.h:235
0xbedbc1 ggc_remove<tree_node*>::ggc_maybe_mx(tree_node*&)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181111/work/gcc-9-20181111/gcc/hash-traits.h:242
0xbedbc1 gt_ggc_mx<libfunc_decl_hasher>
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181111/work/gcc-9-20181111/gcc/hash-table.h:1053
0xbedbc1 gt_ggc_mx_hash_table_libfunc_decl_hasher_(void*)
        ./gt-optabs-libfuncs.h:28
0xbedbc1 gt_ggc_mx_hash_table_libfunc_decl_hasher_(void*)
        ./gt-optabs-libfuncs.h:23
0xa2e195 ggc_mark_root_tab
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181111/work/gcc-9-20181111/gcc/ggc-common.c:77
0xa2e39c ggc_mark_roots()
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181111/work/gcc-9-20181111/gcc/ggc-common.c:94
0x864046 ggc_collect()
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181111/work/gcc-9-20181111/gcc/ggc-page.c:2201
>From gcc-bugs-return-621010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 16:16:53 2018
Return-Path: <gcc-bugs-return-621010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83046 invoked by alias); 13 Nov 2018 16:16: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 81245 invoked by uid 48); 13 Nov 2018 16:16:48 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86991] [8 Regression] ICE in vectorizable_reduction, at tree-vect-loop.c:6919
Date: Tue, 13 Nov 2018 16:16: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.1.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: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work short_desc cf_known_to_fail
Message-ID: <bug-86991-4-MVGWjScRHS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86991-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86991-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01167.txt.bz2
Content-length: 657

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |9.0
            Summary|[8/9 Regression] ICE in     |[8 Regression] ICE in
                   |vectorizable_reduction, at  |vectorizable_reduction, at
                   |tree-vect-loop.c:6919       |tree-vect-loop.c:6919
      Known to fail|                            |8.2.1

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed on trunk sofar.
>From gcc-bugs-return-621008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 16:16:06 2018
Return-Path: <gcc-bugs-return-621008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78393 invoked by alias); 13 Nov 2018 16: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 78006 invoked by uid 55); 13 Nov 2018 16:15:28 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86991] [8/9 Regression] ICE in vectorizable_reduction, at tree-vect-loop.c:6919
Date: Tue, 13 Nov 2018 16:16: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.1.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: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86991-4-TElfwqJAO6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86991-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86991-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01165.txt.bz2
Content-length: 753

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

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Nov 13 16:14:37 2018
New Revision: 266081

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

        PR tree-optimization/86991
        * tree-vect-loop.c (vect_is_slp_reduction): Delay reduction
        group building until we have successfully detected the SLP
        reduction.
        (vect_is_simple_reduction): Remove fixup code here.

        * gcc.dg/pr86991.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/pr86991.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-vect-loop.c
>From gcc-bugs-return-621011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 16:32:00 2018
Return-Path: <gcc-bugs-return-621011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75208 invoked by alias); 13 Nov 2018 16:32: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 72817 invoked by uid 48); 13 Nov 2018 16:31:54 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88000] Different local vars regs order may produce different and so wrong code
Date: Tue, 13 Nov 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: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor 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-88000-4-xOqavauKOG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88000-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88000-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01168.txt.bz2
Content-length: 2118

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

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

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

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
GCC could help by issuing a warning for unsupported uses, like in the prototype
patch below:

Index: gcc/c/c-typeck.c
===================================================================
--- gcc/c/c-typeck.c    (revision 266033)
+++ gcc/c/c-typeck.c    (working copy)
@@ -6505,6 +6505,14 @@ convert_for_assignment (location_t location, locat
       objc_ok = objc_compare_types (type, rhstype, parmno, rname);
     }

+  if (VAR_P (rhs) && DECL_HARD_REGISTER (rhs)
+      && warning_at (expr_loc, OPT_Wasm_register_var,
+                    "unsupported use of a hard register %qD as "
+                    "argument %d of %qE",
+                    rhs, parmnum, rname))
+    inform (DECL_SOURCE_LOCATION (rhs),
+           "%qD declared here", rhs);
+
   if (warn_cxx_compat)
     {
       tree checktype = origtype != NULL_TREE ? origtype : rhstype;
Index: gcc/c-family/c.opt
===================================================================
--- gcc/c-family/c.opt  (revision 266033)
+++ gcc/c-family/c.opt  (working copy)
@@ -338,6 +338,10 @@ Warray-bounds=
 LangEnabledBy(C ObjC C++ LTO ObjC++,Wall,1,0)
 ; in common.opt

+Wasm-register-var
+ObjC ObjC++ Var(warn_asm_register_var) Warning LangEnabledBy(C ObjC C++
ObjC++, Wall)
+Warn for unsupported uses of variables declared asm register.
+
 Wassign-intercept
 ObjC ObjC++ Var(warn_assign_intercept) Warning
 Warn whenever an Objective-C assignment is being intercepted by the garbage
collector.
>From gcc-bugs-return-621012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 16:33:23 2018
Return-Path: <gcc-bugs-return-621012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77380 invoked by alias); 13 Nov 2018 16:33: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 77324 invoked by uid 48); 13 Nov 2018 16:33:16 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/88007] [9 Regression] ICE in gt_ggc_m_S, at ggc-page.c:1474
Date: Tue, 13 Nov 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: other
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: GC, 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc target_milestone
Message-ID: <bug-88007-4-NXKKOTXtmj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88007-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88007-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01169.txt.bz2
Content-length: 369

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rguenth at gcc dot gnu.org
   Target Milestone|---                         |9.0
>From gcc-bugs-return-621013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 16:38:13 2018
Return-Path: <gcc-bugs-return-621013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3563 invoked by alias); 13 Nov 2018 16:38: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 3498 invoked by uid 48); 13 Nov 2018 16:38:09 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86383] [9 Regression] arm-netbsdelf cross compiler fails in selftests
Date: Tue, 13 Nov 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: target
X-Bugzilla-Version: 9.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: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc
Message-ID: <bug-86383-4-22jiqUr2F4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86383-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86383-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01170.txt.bz2
Content-length: 363

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

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-621014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 16:42:33 2018
Return-Path: <gcc-bugs-return-621014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13963 invoked by alias); 13 Nov 2018 16:42: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 13870 invoked by uid 48); 13 Nov 2018 16:42:29 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87899] [9 regression]r264897 cause mis-compiled native arm-linux-gnueabihf toolchain
Date: Tue, 13 Nov 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: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_file_loc
Message-ID: <bug-87899-4-PSzV7lN4zS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87899-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87899-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01171.txt.bz2
Content-length: 576

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                URL|https://gcc.gnu.org/ml/gcc- |https://gcc.gnu.org/ml/gcc-
                   |patches/2018-11/msg00890.ht |patches/2018-11/msg01118.ht
                   |ml                          |ml

--- Comment #7 from Peter Bergner <bergner at gcc dot gnu.org> ---
Submitted updated patch that fixes the errors mentioned above.
>From gcc-bugs-return-621015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 16:44:44 2018
Return-Path: <gcc-bugs-return-621015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65600 invoked by alias); 13 Nov 2018 16:44: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 53615 invoked by uid 48); 13 Nov 2018 16:44:32 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87507] IRA unnecessarily uses non-volatile registers during register assignment
Date: Tue, 13 Nov 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: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_file_loc
Message-ID: <bug-87507-4-0JOzY0jM2V@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87507-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87507-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01172.txt.bz2
Content-length: 655

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                URL|https://gcc.gnu.org/ml/gcc- |https://gcc.gnu.org/ml/gcc-
                   |patches/2018-11/msg00887.ht |patches/2018-11/msg01120.ht
                   |ml                          |ml

--- Comment #10 from Peter Bergner <bergner at gcc dot gnu.org> ---
Submitted a new patch that changes lower-subreg to decompose the problematic
register pairs into separate regs which are easier to allocate.
>From gcc-bugs-return-621016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 16:54:42 2018
Return-Path: <gcc-bugs-return-621016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12707 invoked by alias); 13 Nov 2018 16: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 9297 invoked by uid 48); 13 Nov 2018 16:54:34 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87932] Missing profile count data file not found [-Wmissing-profile] during profiledbootstrap
Date: Tue, 13 Nov 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: bootstrap
X-Bugzilla-Version: 9.0
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87932-4-iriggPSQRf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87932-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87932-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01173.txt.bz2
Content-length: 1129

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

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

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

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Ok, so apparently it's fine, note that we build libiberty twice (once in pic
subfolder) and it looks some files are used only in of of these. Some files in
libiberty have no coverage, e.g. :
../../libiberty/fdmatch.c:68:1: warning:
‘/home/mliska/Programming/gcc/objdir/libiberty/fdmatch.gcda’ profile count data
file not found [-Wmissing-profile]
../../libiberty/fdmatch.c:68:1: warning:
‘/home/mliska/Programming/gcc/objdir/libiberty/pic/fdmatch.gcda’ profile count
data file not found [-Wmissing-profile]

For zlib and lto there's no coverage in train run. And gcc/gen*.c files are ok
as these are used only in build, not in a built compiler.

Thus closing..
>From gcc-bugs-return-621017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 17:13:20 2018
Return-Path: <gcc-bugs-return-621017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99012 invoked by alias); 13 Nov 2018 17:13: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 98860 invoked by uid 48); 13 Nov 2018 17:13:15 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/78244] Narrowing conversion is accepted in a function template, but it should be rejected
Date: Tue, 13 Nov 2018 17: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: 6.2.0
X-Bugzilla-Keywords: accepts-invalid
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: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-78244-4-DH7iaEdlk7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78244-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78244-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01174.txt.bz2
Content-length: 520

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

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

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

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
When we are tsubsting this it is from fold_nondependent_expr which is called
with complain == tf_none and that is why nothing is reported.
>From gcc-bugs-return-621018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 17:26:56 2018
Return-Path: <gcc-bugs-return-621018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122069 invoked by alias); 13 Nov 2018 17:26: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 122020 invoked by uid 48); 13 Nov 2018 17:26:49 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/79440] internal compiler error: in fold_convert_loc, at fold-const.c:2373
Date: Tue, 13 Nov 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: fortran
X-Bugzilla-Version: 6.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.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-79440-4-YyasicMEkL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79440-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79440-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01175.txt.bz2
Content-length: 1487

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

G. Steinmetz <gscfq@t-online.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |gscfq@t-online.de

--- Comment #3 from G. Steinmetz <gscfq@t-online.de> ---

With slightly reduced example from comment 2 :


$ cat z1.f90
program p
   type t
   end type
   type(t), allocatable :: x
   x = f()
contains
   function f() result(z)
      class(t), allocatable :: z
   end
end


$ gfortran-9-20181111 -c z1.f90
z1.f90:5:0:

    5 |    x = f()
      |
internal compiler error: in fold_convert_loc, at fold-const.c:2548
0x8a9bb3 fold_convert_loc(unsigned int, tree_node*, tree_node*)
        ../../gcc/fold-const.c:2548
0x6c0fba gfc_allocate_using_malloc(stmtblock_t*, tree_node*, tree_node*,
tree_node*)
        ../../gcc/fortran/trans.c:667
0x6fd9eb trans_class_assignment
        ../../gcc/fortran/trans-expr.c:10009
0x6fd9eb gfc_trans_assignment_1
        ../../gcc/fortran/trans-expr.c:10400
0x6bfdaf trans_code
        ../../gcc/fortran/trans.c:1822
0x6e7674 gfc_generate_function_code(gfc_namespace*)
        ../../gcc/fortran/trans-decl.c:6509
0x6744d6 translate_all_program_units
        ../../gcc/fortran/parse.c:6125
0x6744d6 gfc_parse_file()
        ../../gcc/fortran/parse.c:6328
0x6bc89f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204


Compiles with type(t) instead.
>From gcc-bugs-return-621021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 17:27:55 2018
Return-Path: <gcc-bugs-return-621021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124047 invoked by alias); 13 Nov 2018 17:27: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 123912 invoked by uid 48); 13 Nov 2018 17:27:51 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86528] [9 Regression] strlen of constant string malfunction -- had to back out fix for PR middle-end/77357
Date: Tue, 13 Nov 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: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-86528-4-AQPmcWvzTi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86528-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86528-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01178.txt.bz2
Content-length: 441

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |zhonghao at pku dot org.cn

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
*** Bug 86718 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-621019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 17:27:44 2018
Return-Path: <gcc-bugs-return-621019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123203 invoked by alias); 13 Nov 2018 17:27: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 123133 invoked by uid 48); 13 Nov 2018 17:27:39 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87994] ICE in match_data_constant, at fortran/decl.c:399
Date: Tue, 13 Nov 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: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.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-87994-4-o2KlmWhyeG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87994-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87994-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01176.txt.bz2
Content-length: 120

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

--- Comment #3 from G. Steinmetz <gscfq@t-online.de> ---
Sure ...
>From gcc-bugs-return-621020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 17:27:55 2018
Return-Path: <gcc-bugs-return-621020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123984 invoked by alias); 13 Nov 2018 17:27: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 123880 invoked by uid 48); 13 Nov 2018 17:27:50 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86718] [9 Regression] ICE during RTL pass: expand
Date: Tue, 13 Nov 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: middle-end
X-Bugzilla-Version: 9.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: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86718-4-zpLw0c1a2G@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86718-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86718-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01177.txt.bz2
Content-length: 502

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

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

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Dup, already fixed.

*** This bug has been marked as a duplicate of bug 86528 ***
>From gcc-bugs-return-621022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 17:28:52 2018
Return-Path: <gcc-bugs-return-621022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125606 invoked by alias); 13 Nov 2018 17:28: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 125575 invoked by uid 48); 13 Nov 2018 17:28:48 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88008] New: [9 Regression] ICE in check_typebound_baseobject, at fortran/resolve.c:6058
Date: Tue, 13 Nov 2018 17: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: 9.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-88008-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01179.txt.bz2
Content-length: 1804

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

            Bug ID: 88008
           Summary: [9 Regression] ICE in check_typebound_baseobject, at
                    fortran/resolve.c:6058
           Product: gcc
           Version: 9.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 20181028 and 20181104 :


$ cat z1.f90
module m
   type t
      integer, pointer :: z
   contains
      procedure :: g
   end type
contains
   subroutine g(x)
      class(t) :: x
      call x%z%g()
   end
end


$ cat z2.f90
module m
   type t
      integer, pointer :: z
   contains
      procedure :: g
   end type
contains
   recursive subroutine g(x)
      class(t) :: x
      call x%z%g()
   end
end


$ gfortran-9-20181028 -c z1.f90
z1.f90:10:14:

   10 |       call x%z%g()
      |              1
Error: Junk after CALL at (1)


$ gfortran-9-20181111 -c z1.f90
f951: internal compiler error: in check_typebound_baseobject, at
fortran/resolve.c:6058
0x6902a8 check_typebound_baseobject
        ../../gcc/fortran/resolve.c:6058
0x69074a resolve_typebound_call
        ../../gcc/fortran/resolve.c:6303
0x685b53 resolve_typebound_subroutine
        ../../gcc/fortran/resolve.c:6625
0x685b53 gfc_resolve_code(gfc_code*, gfc_namespace*)
        ../../gcc/fortran/resolve.c:11474
0x6864af resolve_codes
        ../../gcc/fortran/resolve.c:16700
0x6863ee resolve_codes
        ../../gcc/fortran/resolve.c:16684
0x68657e gfc_resolve(gfc_namespace*)
        ../../gcc/fortran/resolve.c:16735
0x674132 gfc_parse_file()
        ../../gcc/fortran/parse.c:6266
0x6bc89f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-621023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 17:31:56 2018
Return-Path: <gcc-bugs-return-621023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130831 invoked by alias); 13 Nov 2018 17:31: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 130764 invoked by uid 48); 13 Nov 2018 17:31:52 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87870] ppc64le generates poor code when loading constants into TImode vars
Date: Tue, 13 Nov 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: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
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 cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-87870-4-0vM1ErfC36@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87870-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87870-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01180.txt.bz2
Content-length: 699

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
                URL|                            |https://gcc.gnu.org/ml/gcc-
                   |                            |patches/2018-11/msg01124.ht
                   |                            |ml
   Last reconfirmed|                            |2018-11-13
           Assignee|unassigned at gcc dot gnu.org      |bergner at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-621024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 17:33:14 2018
Return-Path: <gcc-bugs-return-621024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1969 invoked by alias); 13 Nov 2018 17:33: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 1933 invoked by uid 48); 13 Nov 2018 17:33:10 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88009] New: [9 Regression] ICE in find_intrinsic_vtab, at fortran/class.c:2761
Date: Tue, 13 Nov 2018 17:33: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: 9.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-88009-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01181.txt.bz2
Content-length: 1702

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

            Bug ID: 88009
           Summary: [9 Regression] ICE in find_intrinsic_vtab, at
                    fortran/class.c:2761
           Product: gcc
           Version: 9.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 20180909 and 20180916 :


$ cat z1.f90
module m
   class(*), allocatable :: z
end
block data
   use m
   z = 'z'
end


$ gfortran-9-20180909 -c z1.f90
z1.f90:6:10:

6 |    z = 'z'
  |          1
Error: assignment statement is not allowed inside of BLOCK DATA at (1)
z1.f90:6:10:

6 |    z = 'z'
  |          1
Error: Unexpected assignment statement in BLOCK DATA at (1)


$ gfortran-9-20181111 -c z1.f90
f951: internal compiler error: Segmentation fault
0xb297bf crash_signal
        ../../gcc/toplev.c:325
0x5fe2b5 find_intrinsic_vtab
        ../../gcc/fortran/class.c:2761
0x5fe2b5 gfc_find_vtab(gfc_typespec*)
        ../../gcc/fortran/class.c:2845
0x64a482 gfc_match_assignment()
        ../../gcc/fortran/match.c:1378
0x66d020 match_word
        ../../gcc/fortran/parse.c:65
0x66d020 decode_statement
        ../../gcc/fortran/parse.c:361
0x66eb5a next_free
        ../../gcc/fortran/parse.c:1234
0x66eb5a next_statement
        ../../gcc/fortran/parse.c:1466
0x67016b parse_spec
        ../../gcc/fortran/parse.c:3858
0x6748b2 parse_block_data
        ../../gcc/fortran/parse.c:5845
0x6748b2 gfc_parse_file()
        ../../gcc/fortran/parse.c:6231
0x6bc89f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-621025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 18:22:23 2018
Return-Path: <gcc-bugs-return-621025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119949 invoked by alias); 13 Nov 2018 18:22: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 119923 invoked by uid 48); 13 Nov 2018 18:22:18 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88010] New: noinline function alias unexpectedly inlined
Date: Tue, 13 Nov 2018 18:22: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: 9.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-88010-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01182.txt.bz2
Content-length: 2801

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

            Bug ID: 88010
           Summary: noinline function alias unexpectedly inlined
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

GCC appears to ignore attribute noinline on aliases whose target is a function
declared inline and inline calls to those aliases even at -O0.  (I noticed this
while testing Glibc's uses of attributes alias and always_inline.)  If the
noinline attribute on the alias is deliberately ignored in favor of those on
its target GCC should issue a warning.  Otherwise, if the attribute on the
alias should be respected then this is a codegen bug.

$ cat t.c && gcc -O0 -S -Wall -Wextra -fdump-tree-optimized=/dev/stdout t.c
__attribute__ ((always_inline)) static inline int 
finline (void) { return 1; }

__attribute__ ((alias ("finline"))) int
alias_finline (void);

__attribute__ ((alias ("finline"))) inline int
inline_alias_finline (void);

__attribute__ ((alias ("finline"), noinline)) int
noinline_alias_finline (void);

int call_alias_finline (void)
{
  return alias_finline ();   // inlined (should it be?)
}

int call_inline_alias_finline (void)
{
  return inline_alias_finline ();   // inlined as expected
}

int call_noinline_alias_finline (void)
{
  return noinline_alias_finline ();   // unexpectedly inlined
}


;; Function finline (finline, funcdef_no=0, decl_uid=1906, cgraph_uid=1,
symbol_order=0)

__attribute__((always_inline))
finline ()
{
  int D.1924;
  int _1;

  <bb 2> :
  _1 = 1;

  <bb 3> :
<L0>:
  return _1;

}



;; Function call_alias_finline (call_alias_finline, funcdef_no=1,
decl_uid=1915, cgraph_uid=5, symbol_order=4)

call_alias_finline ()
{
  int D.1937;
  int D.1936;
  int D.1926;
  int _2;
  int _3;

  <bb 2> :
  _3 = 1;

  <bb 3> :
<L1>:
  _4 = _3;

  <bb 4> :
  _2 = _4;

  <bb 5> :
<L0>:
  return _2;

}



;; Function call_inline_alias_finline (call_inline_alias_finline, funcdef_no=2,
decl_uid=1918, cgraph_uid=6, symbol_order=5)

call_inline_alias_finline ()
{
  int D.1940;
  int D.1939;
  int D.1928;
  int _2;
  int _3;

  <bb 2> :
  _3 = 1;

  <bb 3> :
<L1>:
  _4 = _3;

  <bb 4> :
  _2 = _4;

  <bb 5> :
<L0>:
  return _2;

}



;; Function call_noinline_alias_finline (call_noinline_alias_finline,
funcdef_no=3, decl_uid=1921, cgraph_uid=7, symbol_order=6)

call_noinline_alias_finline ()
{
  int D.1943;
  int D.1942;
  int D.1930;
  int _2;
  int _3;

  <bb 2> :
  _3 = 1;

  <bb 3> :
<L1>:
  _4 = _3;

  <bb 4> :
  _2 = _4;

  <bb 5> :
<L0>:
  return _2;

}
>From gcc-bugs-return-621026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 18:23:28 2018
Return-Path: <gcc-bugs-return-621026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124103 invoked by alias); 13 Nov 2018 18:23: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 124079 invoked by uid 48); 13 Nov 2018 18:23:24 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88010] noinline function alias unexpectedly inlined
Date: Tue, 13 Nov 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: middle-end
X-Bugzilla-Version: 9.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: cf_known_to_fail
Message-ID: <bug-88010-4-puRbDzeIHk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88010-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88010-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01183.txt.bz2
Content-length: 414

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to fail|                            |4.1.0, 8.2.0, 9.0

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
All GCC versions appear to behave this way.
>From gcc-bugs-return-621027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 18:33:39 2018
Return-Path: <gcc-bugs-return-621027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52618 invoked by alias); 13 Nov 2018 18:33: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 52560 invoked by uid 48); 13 Nov 2018 18:33:35 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/86739] [9 Regression] Bootstrap broken with host GCC 4.1.2
Date: Tue, 13 Nov 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: bootstrap
X-Bugzilla-Version: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-86739-4-YsYihNF1KO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86739-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86739-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01184.txt.bz2
Content-length: 686

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

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

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

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
https://godbolt.org/z/DcywdN
Apparently std::pair with reference template arguments (either of them) just
doesn't work in 4.1 at all because of that missing CWG.

So, do we require that hash_map's iterator's operator * returns std::pair, or
can it return some other class that has first and second members?
>From gcc-bugs-return-621028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 19:49:45 2018
Return-Path: <gcc-bugs-return-621028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77208 invoked by alias); 13 Nov 2018 19:49: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 66359 invoked by uid 48); 13 Nov 2018 19:49:36 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88011] New: [9 regression] r266028 causes a bunch of go failures
Date: Tue, 13 Nov 2018 19:49: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: 9.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-88011-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01185.txt.bz2
Content-length: 35584

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

            Bug ID: 88011
           Summary: [9 regression] r266028 causes a bunch of go failures
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
  Target Milestone: ---

Something in this revision is causing a whole bunch of new failures in go.

Failures found in new revision r266028 versus failures found in previous
revision r266027
> FAIL: crypto/dsa
> FAIL: crypto/ecdsa
> FAIL: crypto/elliptic
> FAIL: crypto/rsa
> FAIL: crypto/tls
> FAIL: crypto/x509
> FAIL: golang_org/x/net/http/httpguts
> FAIL: golang_org/x/net/idna
> FAIL: golang_org/x/net/lex/httplex
> FAIL: image/draw
> FAIL: math/big
> FAIL: net/http/cookiejar
> FAIL: net/http/httptest
> FAIL: net/smtp

Here are some of the failures from the crypto tests:

PASS: crypto/des
--- FAIL: TestSignAndVerify (0.01s)
    dsa_test.go:22: 0: Verify failed
FAIL
FAIL: crypto/dsa
--- FAIL: TestSignAndVerify (0.04s)
    ecdsa_test.go:115: p224: Verify failed
--- FAIL: TestZeroHashSignature (0.91s)
    ecdsa_test.go:364: zero hash signature verify failed for elliptic.p224Curve
    ecdsa_test.go:364: zero hash signature verify failed for elliptic.p256Curve
    ecdsa_test.go:364: zero hash signature verify failed for
*elliptic.CurveParams
    ecdsa_test.go:364: zero hash signature verify failed for
*elliptic.CurveParams
FAIL
FAIL: crypto/ecdsa
--- FAIL: TestGenericBaseMult (0.00s)
    elliptic_test.go:353: 1: bad output for k=2: got
(50fa5c697e7e478d1dc75c8ed9db2f213b6cac76a2a5d28c4dfc23a0,
c58064d02d6eb345c221d36b316ff90cab075179d5da905953a67915), want
(706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6,
1c2b76a7bc25e7702a704fa986892849fca629487acf3709d2e4e8bb)
    elliptic_test.go:353: 2: bad output for k=3: got
(b9021391eff7055c164d22d235c2b9c027b0e7e8423ef22c7bb30738,
61d6f7d3639abe0f7660f9c5a1b4cbd1cd9453352220b232220dabe4), want
(df1b1d66a551d0d31eff822558b9d2cc75c2180279fe0d08fd896d04,
a3f7f03cadd0be444c0aa56830130ddf77d317344e1af3591981a925)
    elliptic_test.go:353: 3: bad output for k=4: got
(18cacde124ceee4ca657ea54a08a6b219400b4254d7304ffcfd65dfe,
6d8e184fb3d10187a047e3b10ccb5c6df04233f403766838fd490cfb), want
(ae99feebb5d26945b54892092a8aee02912930fa41cd114e40447301,
482580a0ec5bc47e88bc8c378632cd196cb3fa058a7114eb03054c9)
    elliptic_test.go:353: 4: bad output for k=5: got
(e4e9c1bfcf62d575bb0bee249ae34eb6a3a1a48a0013d9e9efb954f9,
a2db3f90e989f8a7c02fca77875c47698e71811febe9f57637e12fe4), want
(31c49ae75bce7807cdff22055d94ee9021fedbb5ab51c57526f011aa,
27e8bff1745635ec5ba0c9f1c2ede15414c6507d29ffe37e790a079b)
    elliptic_test.go:353: 5: bad output for k=6: got
(acda3b0bc4486561c0c12a09cab385b6a00200eac9f949811c57ec6e,
b0aee36d893fd27461babccaaac9c603c034458ee9e4e353bc50cd74), want
(1f2483f82572251fca975fea40db821df8ad82a3c002ee6c57112408,
89faf0ccb750d99b553c574fad7ecfb0438586eb3952af5b4b153c7e)
    elliptic_test.go:353: 6: bad output for k=7: got
(65db24e90e6b2f8858f64aaabd8d370bd3aaaa1ae310b129c8390457,
b0a9ffd1de84336f69f5eece60bad99af576737de805a0ce98ddd2e1), want
(db2f6be630e246a5cf7d99b85194b123d487e2d466b94b24a03c3e28,
f3a30085497f2f611ee2517b163ef8c53b715d18bb4e4808d02b963)
--- FAIL: TestP256BaseMult (0.01s)
    elliptic_test.go:378: #1: got
(7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978,
7775510db8ed040293d9ac69f7430dbba7dade63ce982299e04b79d227873d1), want
(c25847947e60cbefa0153824c9b24e9fcc2f07209f83d954486ae45cdd0238a4,
1f029fb463c5c053800996ab1b8e06840f7c7e9e0226abf763d6e9a04770b864)
    elliptic_test.go:378: #2: got
(5ecbe4d1a6330a44c8f7ef951d4bf165e6c6b721efada985fb41661bc6e7fd6c,
8734640c4998ff7e374b06ce1a64a2ecd82ab036384fb83d9a79b127a27d5032), want
(df3cad201b6eb9ba99ecbdf81772f7363d74b1cc543ff02eab4c5855240c35f7,
6d7c5afea3ec7285ef2224379898b209f1125963a675380f2d0b1d695cfee4b5)
    elliptic_test.go:378: #3: got
(e2534a3532d08fbba02dde659ee62bd0031fe2db785596ef509302446b030852,
e0f1575a4c633cc719dfee5fda862d764efc96c3f30ee0055c42c23f184ed8c6), want
(256e2a8fe6af28313187a6149cd0a04bd94f924d9984946c470f18e359a7932b,
71de8385fa90d04cc9d08811306ed2680d810373530997af97a6538f792aee76)
    elliptic_test.go:378: #4: got
(51590b7a515140d2d784c85608668fdfef8c82fd1f5be52421554a0dc3d033ed,
e0c17da8904a727d8ae1bf36bf8a79260d012f00d4d80888d1d0bb44fda16da4), want
(8796cba94f88f620eb76a04e83595199e2a4a00f4b6a00f73a10ed557e281a3e,
6866ebb28fbe165eb21165281382dc661d5651b0e3ad43374f0e5d5a93f8217a)
    elliptic_test.go:378: #5: got
(b01a172a76a4602c92d3242cb897dde3024c740debb215b4c6b0aae93c2291a9,
e85c10743237dad56fec0e2dfba703791c00f7701c7e16bdfd7c48538fc77fe2), want
(706a5563e010189ec19e78ded20f09d7c9e4dd9db7942e65642a098055c2429e,
b40fb72e7adeaa4cf7a73f814429b595fbb2b63c4f05928bf1ceaaa5267ef856)
    elliptic_test.go:378: #6: got
(8e533b6fa0bf7b4625bb30667c01fb607ef9f8b8a80fef5b300628703187b2a3,
73eb1dbde03318366d069f83a6f5900053c73633cb041b21c55e1a86c1f400b4), want
(5b01d5f7bca2068da61667e862f89653dc98be08772a1ba2541ad35b1091928b,
3e87c136a9b5389ff7f577308eed9b3a6981ea0b92dcc5b41f18aefdd31a4862)
--- FAIL: TestP256Mult (0.02s)
    elliptic_test.go:399: #1: got
(ce948bd9d7b33e5f6fcaa5dade813839cb78b9153cf095a0118ce24ba255b8e6,
843a81cc396823fa7985129d91a9e0c4e0e4843e89a94a3e6c26c1c6a77d2764), want
(43d1685f8d8cf25fd1da65b97625351fb74488b8ed9c465b4e1e997513fd27d6,
6338252e58b1ca1862739d48808aa366d15091c0641027083e0e7ed30283a310)
    elliptic_test.go:399: #2: got
(64db67b8d425f7d4af6a1d7d5b73c741b74bfa43d5c4be0d37d5694bf8f83289,
6c6b530754a948cccb6d9eec987ad1d243c91b8d5f16bc25942bc957fc94bfae), want
(db0f757fb10535e44ea7e428db7bcb873a178cc8356f6006334b539c993d5982,
a6a8b89b29bf575bb0fe4cc42b4e1352707bc04c10809306f32e236cf4072fbc)
    elliptic_test.go:399: #3: got
(e806b6d7975781b3f3661538276eab24ccb598b42b579dbe96bc6ad42c019636,
21aff4d3cfef265ad4bfea2f32d15360478a8e26958326bc0ab120e4c82424a), want
(e97dd5c521a4a005327f1ba11da10b44000dfef32d6ed3e52fbf911726f95297,
6f7789e2eb79fd8406ee65cce23302c4ebbbaad93202cd183078ff778eddc5be)
    elliptic_test.go:399: #4: got
(f8a43c5fed164d1be1904c9b793cfec108651655bc58a7eb24eecdf2de4b436a,
5a5765afc98238b49a2a23bfaf76720d7b54e41970336eed074481c94284cdca), want
(3e709977af730fdd33483fed34f71e85675edf748b7784d00ceaa2a8fc4e03ae,
6518a878c36a02e3165a01fde15db3e84cb1107c00b3458746c96acffd3299cf)
    elliptic_test.go:399: #5: got
(4aa87f52279cca0be7e9c2bea8c5b884a6b262687a09749ac0edce99cf7ee63,
2747b87d3aef4472eb60e84a59da0b894b32edc5b2b8f037b30048e9699fd2c7), want
(23e89a63a5373b852a8f1b31dc1614ebb98e15c3e92bd0c88ae2f70d9d103ae1,
d0ccb861d244f3396708eebd70c83b0e93fd3a5e0ae9f282202b697f60027adc)
    elliptic_test.go:399: #6: got
(ed729374e3a1ee3632c66576e22cb782d9f04eba77aede4ef6dad7015e5b6e06,
b131e39102feb6f25dc9ae2d29ec911181cf16e716ad3941b80028d167554736), want
(97f3b87cd77aa45679f426b74184362145c4891617416df8b21c6d47590dac8a,
c946c6c37baba91cf8b22d05ff68198c5ba37d24a8c3a9d2cfca1de2edfe514a)
--- FAIL: TestCombinedMult (0.01s)
    elliptic_test.go:510: 1×G + 1×G =
(87904669194226074605941249527605242073719950901340007581890362303735297882276,
14026334241177621625868222639211570276134789284557840909537902867136803551332),
should be
(56515219790691171413109057904011688695424810155802929973526481321309856242040,
3377031843712258259223711451491452598088675519751548567112458094635497583569)
FAIL
FAIL: crypto/elliptic
PASS
PASS: crypto/hmac
PASS
PASS: crypto/internal/subtle
PASS
PASS: crypto/md5
PASS
PASS: crypto/rand
PASS
PASS: crypto/rc4
--- FAIL: TestEncryptPKCS1v15 (0.01s)
    pkcs1v15_test.go:100: error decrypting: crypto/rsa: decryption error
--- FAIL: TestEncryptPKCS1v15DecrypterSessionKey (0.01s)
    pkcs1v15_test.go:163: #0: incorrect plaintext: got d88033c0, want 31323334
    pkcs1v15_test.go:163: #2: incorrect plaintext: got 4c812415, want 61626364
--- FAIL: TestPSSSigning (0.01s)
    pss_test.go:224: #0: error while signing: rsa: internal error
    pss_test.go:224: #1: error while signing: rsa: internal error
    pss_test.go:224: #2: error while signing: rsa: internal error
    pss_test.go:224: #3: error while signing: rsa: internal error
    pss_test.go:224: #4: error while signing: rsa: internal error
    pss_test.go:224: #5: error while signing: rsa: internal error
--- FAIL: TestKeyGeneration (0.00s)
    rsa_test.go:107: Validate() failed: crypto/rsa: invalid exponents
    rsa_test.go:123: got:645800500151060876, want:42
(&{PublicKey:{N:+299253051374525725031961773384530410451 E:65537}
D:+299248485205012709056309313126517760876 Primes:[+18343422354927844483
+16313915995841053297] Precomputed:{Dp:+14292514444238147164
Dq:+12939215305305673900 Qinv:+0 CRTValues:[]}})
    rsa_test.go:131: (blind) got:164863900929282757296933679283845905446,
want:42
(&rsa.PrivateKey{PublicKey:rsa.PublicKey{N:299253051374525725031961773384530410451,
E:65537}, D:299248485205012709056309313126517760876,
Primes:[]*big.Int{18343422354927844483, 16313915995841053297},
Precomputed:rsa.PrecomputedValues{Dp:14292514444238147164,
Dq:12939215305305673900, Qinv:0, CRTValues:[]rsa.CRTValue{}}})
--- FAIL: Test3PrimeKeyGeneration (0.01s)
    rsa_test.go:107: Validate() failed: crypto/rsa: invalid exponents
    rsa_test.go:123:
got:39138155474325495516600216754609429259222304020114552245682862744646351632962,
want:42
(&{PublicKey:{N:+80395817040901879110937573494202129010383478744985962518240218528409920385321
E:65537}
D:+80394590316806468855980658616953812444711181250329529554444124048743209016066
Primes:[+29641350139495461526341691 +36635606246626574858098529
+74034149059732014173761739] Precomputed:{Dp:+6133878428854501262191526
Dq:+2372423408314130700181122 Qinv:+360826348
CRTValues:[{Exp:+20328127810700483620807216 Coeff:+74034149059732013802960088
R:+1085928832328945426340599529915208342626533798472539}]}})
    rsa_test.go:131: (blind)
got:78695095465972393027810843271853244922303864950469140579898449604983075488264,
want:42
(&rsa.PrivateKey{PublicKey:rsa.PublicKey{N:80395817040901879110937573494202129010383478744985962518240218528409920385321,
E:65537},
D:80394590316806468855980658616953812444711181250329529554444124048743209016066,
Primes:[]*big.Int{29641350139495461526341691, 36635606246626574858098529,
74034149059732014173761739},
Precomputed:rsa.PrecomputedValues{Dp:6133878428854501262191526,
Dq:2372423408314130700181122, Qinv:360826348,
CRTValues:[]rsa.CRTValue{rsa.CRTValue{Exp:20328127810700483620807216,
Coeff:74034149059732013802960088,
R:1085928832328945426340599529915208342626533798472539}}}})
--- FAIL: Test4PrimeKeyGeneration (0.01s)
    rsa_test.go:107: Validate() failed: crypto/rsa: invalid exponents
    rsa_test.go:123:
got:62887300194776416165464170892506793037953338748257769877366785469355439021550,
want:42
(&{PublicKey:{N:+64705302125424004320521273957272551327061672227717550692314910728616766789667
E:65537}
D:+64704314815932794392216387333299098909970848041484206537037382671480148270083
Primes:[+16258422093676563917 +16743654713028016243 +17056734587145056201
+13935267955874678957] Precomputed:{Dp:+6009491078279766915
Dq:+12297977680795834259 Qinv:+0 CRTValues:[{Exp:+12420442569881494683 Coeff:+0
R:+272225405715186426830695802199103703831} {Exp:+9735359313971072463 Coeff:+1
R:+4643276493161815780844802513727988008787671531679754006031}]}})
    rsa_test.go:131: (blind)
got:43080456960572558851008675775209446058489652400118169244531175069468633258005,
want:42
(&rsa.PrivateKey{PublicKey:rsa.PublicKey{N:64705302125424004320521273957272551327061672227717550692314910728616766789667,
E:65537},
D:64704314815932794392216387333299098909970848041484206537037382671480148270083,
Primes:[]*big.Int{16258422093676563917, 16743654713028016243,
17056734587145056201, 13935267955874678957},
Precomputed:rsa.PrecomputedValues{Dp:6009491078279766915,
Dq:12297977680795834259, Qinv:0,
CRTValues:[]rsa.CRTValue{rsa.CRTValue{Exp:12420442569881494683, Coeff:0,
R:272225405715186426830695802199103703831},
rsa.CRTValue{Exp:9735359313971072463, Coeff:1,
R:4643276493161815780844802513727988008787671531679754006031}}}})
--- FAIL: TestNPrimeKeyGeneration (0.06s)
    rsa_test.go:107: Validate() failed: crypto/rsa: invalid exponents
    rsa_test.go:123: got:384753102, want:42
(&{PublicKey:{N:+11406976320954273894139586884388641140277999 E:65537} D:+1
Primes:[+235442209 +410181041 +517725991 +513484819 +444306899]
Precomputed:{Dp:+1 Dq:+1 Qinv:+0 CRTValues:[{Exp:+1 Coeff:+0
R:+96573930382959569} {Exp:+1 Coeff:+0 R:+49998833812282752373457879} {Exp:+1
Coeff:+0 R:+25673642130311089079306839402438901}]}})
    rsa_test.go:131: (blind) got:807334202445761902438778995539200, want:42
(&rsa.PrivateKey{PublicKey:rsa.PublicKey{N:11406976320954273894139586884388641140277999,
E:65537}, D:1, Primes:[]*big.Int{235442209, 410181041, 517725991, 513484819,
444306899}, Precomputed:rsa.PrecomputedValues{Dp:1, Dq:1, Qinv:0,
CRTValues:[]rsa.CRTValue{rsa.CRTValue{Exp:1, Coeff:0, R:96573930382959569},
rsa.CRTValue{Exp:1, Coeff:0, R:49998833812282752373457879}, rsa.CRTValue{Exp:1,
Coeff:0, R:25673642130311089079306839402438901}}}})
    rsa_test.go:107: Validate() failed: crypto/rsa: invalid exponents
    rsa_test.go:123: got:520474292204332907047479787483370009975, want:42
(&{PublicKey:{N:+778597563413088431967506184799906030825523350037 E:65537}
D:+778585629482904061916448929776203019947574043848 Primes:[+51676123 +53560579
+129595579 +125384321 +131606227 +131543077] Precomputed:{Dp:+45882202
Dq:+24069856 Qinv:+0 CRTValues:[{Exp:+116200390 Coeff:+0 R:+2767803068355217}
{Exp:+4758088 Coeff:+1 R:+358695041201470924785643} {Exp:+116302336 Coeff:+1
R:+44974734187113456105489918103403} {Exp:+112467052 Coeff:+0
R:+5918955076693913978973642108127864690481}]}})
    rsa_test.go:131: (blind)
got:372120674443455579545892481468398000083439113936, want:42
(&rsa.PrivateKey{PublicKey:rsa.PublicKey{N:778597563413088431967506184799906030825523350037,
E:65537}, D:778585629482904061916448929776203019947574043848,
Primes:[]*big.Int{51676123, 53560579, 129595579, 125384321, 131606227,
131543077}, Precomputed:rsa.PrecomputedValues{Dp:45882202, Dq:24069856, Qinv:0,
CRTValues:[]rsa.CRTValue{rsa.CRTValue{Exp:116200390, Coeff:0,
R:2767803068355217}, rsa.CRTValue{Exp:4758088, Coeff:1,
R:358695041201470924785643}, rsa.CRTValue{Exp:116302336, Coeff:1,
R:44974734187113456105489918103403}, rsa.CRTValue{Exp:112467052, Coeff:0,
R:5918955076693913978973642108127864690481}}}})
    rsa_test.go:107: Validate() failed: crypto/rsa: invalid exponents
    rsa_test.go:123: got:546993135017861755011256128412, want:42
(&{PublicKey:{N:+74694110194779188573301866406156730734206213114222119 E:65537}
D:+1 Primes:[+29929871 +33009629 +30288751 +26130199 +27890801 +62251159
+55018451] Precomputed:{Dp:+1 Dq:+1 Qinv:+0 CRTValues:[{Exp:+1 Coeff:+0
R:+987973937727859} {Exp:+1 Coeff:+1 R:+29924496594328627014109} {Exp:+1
Coeff:+0 R:+781933050984629295275443977691} {Exp:+1 Coeff:+0
R:+21808739120335149733297648168428120491} {Exp:+1 Coeff:+0
R:+1357619286569503539336319490458877708756399069}]}})
    rsa_test.go:131: (blind)
got:8011132869779764095886857836136596503435632552466437, want:42
(&rsa.PrivateKey{PublicKey:rsa.PublicKey{N:74694110194779188573301866406156730734206213114222119,
E:65537}, D:1, Primes:[]*big.Int{29929871, 33009629, 30288751, 26130199,
27890801, 62251159, 55018451}, Precomputed:rsa.PrecomputedValues{Dp:1, Dq:1,
Qinv:0, CRTValues:[]rsa.CRTValue{rsa.CRTValue{Exp:1, Coeff:0,
R:987973937727859}, rsa.CRTValue{Exp:1, Coeff:1, R:29924496594328627014109},
rsa.CRTValue{Exp:1, Coeff:0, R:781933050984629295275443977691},
rsa.CRTValue{Exp:1, Coeff:0, R:21808739120335149733297648168428120491},
rsa.CRTValue{Exp:1, Coeff:0,
R:1357619286569503539336319490458877708756399069}}}})
    rsa_test.go:107: Validate() failed: crypto/rsa: invalid exponents
    rsa_test.go:123: got:68507039296672625838855873139290334701315579669098,
want:42
(&{PublicKey:{N:+3247428364573041054534591636465008936780565203370318029423
E:65537} D:+3247377102926270533293248259663737631716683695300288871070
Primes:[+13686007 +14699651 +13659923 +16377497 +14249687 +13478557 +14767559
+25439149] Precomputed:{Dp:+5495954 Dq:+8063870 Qinv:+1
CRTValues:[{Exp:+6677286 Coeff:+1 R:+201179526483557} {Exp:+6179702 Coeff:+1
R:+2748096840941849386111} {Exp:+5333332 Coeff:+1
R:+45006947768234615495484744167} {Exp:+9592754 Coeff:+1
R:+641334918522691813376007517654825729} {Exp:+10024328 Coeff:+1
R:+8644269255398457400021879759139074913393053} {Exp:+18078770 Coeff:+0
R:+127654756240982788163809710633992077988951800367627}]}})
    rsa_test.go:131: (blind)
got:509326888658108735401107692096203952798601841512697677956, want:42
(&rsa.PrivateKey{PublicKey:rsa.PublicKey{N:3247428364573041054534591636465008936780565203370318029423,
E:65537}, D:3247377102926270533293248259663737631716683695300288871070,
Primes:[]*big.Int{13686007, 14699651, 13659923, 16377497, 14249687, 13478557,
14767559, 25439149}, Precomputed:rsa.PrecomputedValues{Dp:5495954, Dq:8063870,
Qinv:1, CRTValues:[]rsa.CRTValue{rsa.CRTValue{Exp:6677286, Coeff:1,
R:201179526483557}, rsa.CRTValue{Exp:6179702, Coeff:1,
R:2748096840941849386111}, rsa.CRTValue{Exp:5333332, Coeff:1,
R:45006947768234615495484744167}, rsa.CRTValue{Exp:9592754, Coeff:1,
R:641334918522691813376007517654825729}, rsa.CRTValue{Exp:10024328, Coeff:1,
R:8644269255398457400021879759139074913393053}, rsa.CRTValue{Exp:18078770,
Coeff:0, R:127654756240982788163809710633992077988951800367627}}}})
    rsa_test.go:107: Validate() failed: crypto/rsa: invalid exponents
    rsa_test.go:123:
got:158852423897816551184630620607406795051659743016146163363789135, want:42
(&{PublicKey:{N:+313608969633466776835144991615034505526790618948488246214769231
E:65537} D:+1 Primes:[+7537507 +8053091 +8316677 +6848969 +7751599 +7246159
+6987433 +16039123 +14408729] Precomputed:{Dp:+1 Dq:+1 Qinv:+1
CRTValues:[{Exp:+1 Coeff:+0 R:+60700229784137} {Exp:+1 Coeff:+0
R:+504824204940447152749} {Exp:+1 Coeff:+1 R:+3457525330086769395316165781}
{Exp:+1 Coeff:+1 R:+26801349891175271557963395351833819} {Exp:+1 Coeff:+1
R:+194206842726088714577180478899248794051221} {Exp:+1 Coeff:+1
R:+1357007301690082245164171925216414698763705305693} {Exp:+1 Coeff:+1
R:+21765207023705337010304308701692876972479017333762627239}]}})
    rsa_test.go:131: (blind)
got:52991912564998077184466908586363367483079964016442896070515243, want:42
(&rsa.PrivateKey{PublicKey:rsa.PublicKey{N:313608969633466776835144991615034505526790618948488246214769231,
E:65537}, D:1, Primes:[]*big.Int{7537507, 8053091, 8316677, 6848969, 7751599,
7246159, 6987433, 16039123, 14408729}, Precomputed:rsa.PrecomputedValues{Dp:1,
Dq:1, Qinv:1, CRTValues:[]rsa.CRTValue{rsa.CRTValue{Exp:1, Coeff:0,
R:60700229784137}, rsa.CRTValue{Exp:1, Coeff:0, R:504824204940447152749},
rsa.CRTValue{Exp:1, Coeff:1, R:3457525330086769395316165781},
rsa.CRTValue{Exp:1, Coeff:1, R:26801349891175271557963395351833819},
rsa.CRTValue{Exp:1, Coeff:1, R:194206842726088714577180478899248794051221},
rsa.CRTValue{Exp:1, Coeff:1,
R:1357007301690082245164171925216414698763705305693}, rsa.CRTValue{Exp:1,
Coeff:1, R:21765207023705337010304308701692876972479017333762627239}}}})
    rsa_test.go:107: Validate() failed: crypto/rsa: invalid exponents
    rsa_test.go:123: got:14812249010379406091361771106194102672553871471,
want:42
(&{PublicKey:{N:+15338759403951858286729390932507388641305686097456799568125358947613
E:65537}
D:+15338494156145676286104463075392081798836534784124228354967256050066
Primes:[+4086809 +3644411 +3352469 +3410567 +4102733 +7828147 +7794461 +8116799
+6433057 +6890753] Precomputed:{Dp:+418490 Dq:+1694556 Qinv:+1
CRTValues:[{Exp:+1933410 Coeff:+1 R:+14894011674499} {Exp:+3017922 Coeff:+1
R:+49931712424395988031} {Exp:+65106 Coeff:+0 R:+170295450648134951710923577}
{Exp:+2942438 Coeff:+1 R:+698676765123974654837812619835941} {Exp:+2423006
Coeff:+1 R:+5469344422874946822344658346530862031327} {Exp:+998360 Coeff:+0
R:+42630591799666280883839368040359289399559079747} {Exp:+6387314 Coeff:+0
R:+346023944888939469011666498670620239839051738931369853} {Exp:+6215314
Coeff:+0 R:+2225991760835406273701784250938524228238290662494621352430621}]}})
    rsa_test.go:131: (blind)
got:9736382254904992524736847640929941823960296910404132858525141333759,
want:42
(&rsa.PrivateKey{PublicKey:rsa.PublicKey{N:15338759403951858286729390932507388641305686097456799568125358947613,
E:65537},
D:15338494156145676286104463075392081798836534784124228354967256050066,
Primes:[]*big.Int{4086809, 3644411, 3352469, 3410567, 4102733, 7828147,
7794461, 8116799, 6433057, 6890753},
Precomputed:rsa.PrecomputedValues{Dp:418490, Dq:1694556, Qinv:1,
CRTValues:[]rsa.CRTValue{rsa.CRTValue{Exp:1933410, Coeff:1, R:14894011674499},
rsa.CRTValue{Exp:3017922, Coeff:1, R:49931712424395988031},
rsa.CRTValue{Exp:65106, Coeff:0, R:170295450648134951710923577},
rsa.CRTValue{Exp:2942438, Coeff:1, R:698676765123974654837812619835941},
rsa.CRTValue{Exp:2423006, Coeff:1, R:5469344422874946822344658346530862031327},
rsa.CRTValue{Exp:998360, Coeff:0,
R:42630591799666280883839368040359289399559079747}, rsa.CRTValue{Exp:6387314,
Coeff:0, R:346023944888939469011666498670620239839051738931369853},
rsa.CRTValue{Exp:6215314, Coeff:0,
R:2225991760835406273701784250938524228238290662494621352430621}}}})
    rsa_test.go:107: Validate() failed: crypto/rsa: invalid exponents
    rsa_test.go:123:
got:16650583959139167089993055841559117735512101251494421434687, want:42
(&{PublicKey:{N:+973834326329447447154086894680389587930002290158201723455895823634105747
E:65537}
D:+973816339227179524034050657478152929348749694262013422392294047421381883
Primes:[+1950617 +4017773 +3780319 +3666323 +3381709 +3680563 +3788713 +3591631
+4139909 +3923917 +3258547] Precomputed:{Dp:+1487227 Dq:+3991227 Qinv:+0
CRTValues:[{Exp:+1683109 Coeff:+0 R:+7837136315941} {Exp:+486143 Coeff:+0
R:+29626875320741765179} {Exp:+1234891 Coeff:+0 R:+108621694406567910736366817}
{Exp:+1120225 Coeff:+1 R:+367326961569940362848368292350253} {Exp:+1641523
Coeff:+1 R:+1351970023656744411706278947197524232439} {Exp:+2107453 Coeff:+1
R:+5122226404238615090308931228873573627256661007} {Exp:+2535731 Coeff:+1
R:+18397147142481941355421356978490422120437468629232417} {Exp:+2270635
Coeff:+0 R:+76162515029485271354781074547465304950198160315376946230053}
{Exp:+1459303 Coeff:+0
R:+298855387486952757518638489695066417004266714630232960720190877601}]}})
    rsa_test.go:131: (blind)
got:623908098064416905626488315086421664189365597384163540531548002977880114,
want:42
(&rsa.PrivateKey{PublicKey:rsa.PublicKey{N:973834326329447447154086894680389587930002290158201723455895823634105747,
E:65537},
D:973816339227179524034050657478152929348749694262013422392294047421381883,
Primes:[]*big.Int{1950617, 4017773, 3780319, 3666323, 3381709, 3680563,
3788713, 3591631, 4139909, 3923917, 3258547},
Precomputed:rsa.PrecomputedValues{Dp:1487227, Dq:3991227, Qinv:0,
CRTValues:[]rsa.CRTValue{rsa.CRTValue{Exp:1683109, Coeff:0, R:7837136315941},
rsa.CRTValue{Exp:486143, Coeff:0, R:29626875320741765179},
rsa.CRTValue{Exp:1234891, Coeff:0, R:108621694406567910736366817},
rsa.CRTValue{Exp:1120225, Coeff:1, R:367326961569940362848368292350253},
rsa.CRTValue{Exp:1641523, Coeff:1, R:1351970023656744411706278947197524232439},
rsa.CRTValue{Exp:2107453, Coeff:1,
R:5122226404238615090308931228873573627256661007}, rsa.CRTValue{Exp:2535731,
Coeff:1, R:18397147142481941355421356978490422120437468629232417},
rsa.CRTValue{Exp:2270635, Coeff:0,
R:76162515029485271354781074547465304950198160315376946230053},
rsa.CRTValue{Exp:1459303, Coeff:0,
R:298855387486952757518638489695066417004266714630232960720190877601}}}})
    rsa_test.go:107: Validate() failed: crypto/rsa: invalid exponents
    rsa_test.go:123:
got:5367553511916238018661312804328384232952709554032514632262844925, want:42
(&{PublicKey:{N:+108930233999032674471336484928129165960999116350072868129866087453236046173567
E:65537} D:+1 Primes:[+1847591 +1706489 +1716103 +1912121 +1729543 +1724999
+3851819 +3645979 +4052207 +3736927 +3971917 +4178051] Precomputed:{Dp:+1 Dq:+1
Qinv:+0 CRTValues:[{Exp:+1 Coeff:+0 R:+3152893717999} {Exp:+1 Coeff:+1
R:+5410690368139237897} {Exp:+1 Coeff:+1 R:+10345894677416767706849537} {Exp:+1
Coeff:+1 R:+17893669718063428670007668771591} {Exp:+1 Coeff:+0
R:+30866562369989696392334558623325703409} {Exp:+1 Coeff:+1
R:+118892411401411342368225707261939787579150971} {Exp:+1 Coeff:+1
R:+433479235228906324636361195937179964778045278095609} {Exp:+1 Coeff:+1
R:+1756547591349220811035735292705012213533348522215973459063} {Exp:+1 Coeff:+0
R:+6564090120897869677721337180162263176082535493078971050455919401} {Exp:+1
Coeff:+0
R:+26072021140726303836725900408618555867556216128063747457813724019461717}]}})
    rsa_test.go:131: (blind)
got:10836435995659413082715964049316790878219327117943789135468008837137785747696,
want:42
(&rsa.PrivateKey{PublicKey:rsa.PublicKey{N:108930233999032674471336484928129165960999116350072868129866087453236046173567,
E:65537}, D:1, Primes:[]*big.Int{1847591, 1706489, 1716103, 1912121, 1729543,
1724999, 3851819, 3645979, 4052207, 3736927, 3971917, 4178051},
Precomputed:rsa.PrecomputedValues{Dp:1, Dq:1, Qinv:0,
CRTValues:[]rsa.CRTValue{rsa.CRTValue{Exp:1, Coeff:0, R:3152893717999},
rsa.CRTValue{Exp:1, Coeff:1, R:5410690368139237897}, rsa.CRTValue{Exp:1,
Coeff:1, R:10345894677416767706849537}, rsa.CRTValue{Exp:1, Coeff:1,
R:17893669718063428670007668771591}, rsa.CRTValue{Exp:1, Coeff:0,
R:30866562369989696392334558623325703409}, rsa.CRTValue{Exp:1, Coeff:1,
R:118892411401411342368225707261939787579150971}, rsa.CRTValue{Exp:1, Coeff:1,
R:433479235228906324636361195937179964778045278095609}, rsa.CRTValue{Exp:1,
Coeff:1, R:1756547591349220811035735292705012213533348522215973459063},
rsa.CRTValue{Exp:1, Coeff:0,
R:6564090120897869677721337180162263176082535493078971050455919401},
rsa.CRTValue{Exp:1, Coeff:0,
R:26072021140726303836725900408618555867556216128063747457813724019461717}}}})
    rsa_test.go:107: Validate() failed: crypto/rsa: invalid exponents
    rsa_test.go:123:
got:1013703775406857960955532647372472902798336432312267479736323974375410078481793286,
want:42
(&{PublicKey:{N:+5000024928292971652235821562749845848008881083454970895146505062872967727875849309
E:65537} D:+1 Primes:[+1743941 +1724221 +1929691 +1809517 +1986823 +1789309
+1680509 +1915853 +1675697 +1610753 +1772317 +2082079 +4177211]
Precomputed:{Dp:+1 Dq:+1 Qinv:+1 CRTValues:[{Exp:+1 Coeff:+1 R:+3006939694961}
{Exp:+1 Coeff:+1 R:+5802464466908987051} {Exp:+1 Coeff:+0
R:+10499658094767749521564367} {Exp:+1 Coeff:+0
R:+20860962194820744407683080336041} {Exp:+1 Coeff:+1
R:+37326707403852511355367004793001185669} {Exp:+1 Coeff:+0
R:+62727867732540780005296449857681629527425521} {Exp:+1 Coeff:+1
R:+120177373578991450995487219349188922975006766684413} {Exp:+1 Coeff:+0
R:+201380864374195237458784947001777830662449913912770810861} {Exp:+1 Coeff:+0
R:+324374831433328101322450229737954646073033186184737321906788333} {Exp:+1
Coeff:+1
R:+574895028121421760551501023818482564464219957439375096149873377977561}
{Exp:+1 Coeff:+1
R:+1196976865256021697787308700170962359337098624765416660816632212946142229319}]}})
    rsa_test.go:131: (blind)
got:148671565456974154027795318443924793353028791417072163725580335399005499038361661,
want:42
(&rsa.PrivateKey{PublicKey:rsa.PublicKey{N:5000024928292971652235821562749845848008881083454970895146505062872967727875849309,
E:65537}, D:1, Primes:[]*big.Int{1743941, 1724221, 1929691, 1809517, 1986823,
1789309, 1680509, 1915853, 1675697, 1610753, 1772317, 2082079, 4177211},
Precomputed:rsa.PrecomputedValues{Dp:1, Dq:1, Qinv:1,
CRTValues:[]rsa.CRTValue{rsa.CRTValue{Exp:1, Coeff:1, R:3006939694961},
rsa.CRTValue{Exp:1, Coeff:1, R:5802464466908987051}, rsa.CRTValue{Exp:1,
Coeff:0, R:10499658094767749521564367}, rsa.CRTValue{Exp:1, Coeff:0,
R:20860962194820744407683080336041}, rsa.CRTValue{Exp:1, Coeff:1,
R:37326707403852511355367004793001185669}, rsa.CRTValue{Exp:1, Coeff:0,
R:62727867732540780005296449857681629527425521}, rsa.CRTValue{Exp:1, Coeff:1,
R:120177373578991450995487219349188922975006766684413}, rsa.CRTValue{Exp:1,
Coeff:0, R:201380864374195237458784947001777830662449913912770810861},
rsa.CRTValue{Exp:1, Coeff:0,
R:324374831433328101322450229737954646073033186184737321906788333},
rsa.CRTValue{Exp:1, Coeff:1,
R:574895028121421760551501023818482564464219957439375096149873377977561},
rsa.CRTValue{Exp:1, Coeff:1,
R:1196976865256021697787308700170962359337098624765416660816632212946142229319}}}})
    rsa_test.go:107: Validate() failed: crypto/rsa: invalid exponents
    rsa_test.go:123:
got:284440251066235975304339045539332837654501651895468197454758711790333915930117002430640,
want:42
(&{PublicKey:{N:+296207724849604777211937875833451838137643364691061125221723954167706353211361306945233
E:65537} D:+1 Primes:[+889271 +976849 +887261 +961033 +1733653 +1680421
+1737679 +1636469 +1609177 +1999559 +1972111 +1850089 +1978027 +2078707]
Precomputed:{Dp:+1 Dq:+1 Qinv:+0 CRTValues:[{Exp:+1 Coeff:+1 R:+868683487079}
{Exp:+1 Coeff:+1 R:+770748979429200619} {Exp:+1 Coeff:+1
R:+740715203947782958479427} {Exp:+1 Coeff:+0
R:+1284143135469685769316734056831} {Exp:+1 Coeff:+1
R:+2157901091849104830160995560514005851} {Exp:+1 Coeff:+1
R:+3749739411383260632169328604598417173159829} {Exp:+1 Coeff:+1
R:+6136332304806953143465509012238567152943692203801} {Exp:+1 Coeff:+0
R:+9874444809252338438542397395787020775472471789435881777} {Exp:+1 Coeff:+0
R:+19744534988343796595833397594322499474782960218812622330136343} {Exp:+1
Coeff:+0
R:+38938414640397673048405597563136938761713698460082779436107513530073}
{Exp:+1 Coeff:+0
R:+72039532603638690532451663589986455896720134670316089324168713599339226497}
{Exp:+1 Coeff:+1
R:+142496140557377628117833766775910139398021637821521323217617468054760172170181419}]}})
    rsa_test.go:131: (blind)
got:32507766099693080825688300851157528674650761106974206624886236683242011127535720790577,
want:42
(&rsa.PrivateKey{PublicKey:rsa.PublicKey{N:296207724849604777211937875833451838137643364691061125221723954167706353211361306945233,
E:65537}, D:1, Primes:[]*big.Int{889271, 976849, 887261, 961033, 1733653,
1680421, 1737679, 1636469, 1609177, 1999559, 1972111, 1850089, 1978027,
2078707}, Precomputed:rsa.PrecomputedValues{Dp:1, Dq:1, Qinv:0,
CRTValues:[]rsa.CRTValue{rsa.CRTValue{Exp:1, Coeff:1, R:868683487079},
rsa.CRTValue{Exp:1, Coeff:1, R:770748979429200619}, rsa.CRTValue{Exp:1,
Coeff:1, R:740715203947782958479427}, rsa.CRTValue{Exp:1, Coeff:0,
R:1284143135469685769316734056831}, rsa.CRTValue{Exp:1, Coeff:1,
R:2157901091849104830160995560514005851}, rsa.CRTValue{Exp:1, Coeff:1,
R:3749739411383260632169328604598417173159829}, rsa.CRTValue{Exp:1, Coeff:1,
R:6136332304806953143465509012238567152943692203801}, rsa.CRTValue{Exp:1,
Coeff:0, R:9874444809252338438542397395787020775472471789435881777},
rsa.CRTValue{Exp:1, Coeff:0,
R:19744534988343796595833397594322499474782960218812622330136343},
rsa.CRTValue{Exp:1, Coeff:0,
R:38938414640397673048405597563136938761713698460082779436107513530073},
rsa.CRTValue{Exp:1, Coeff:0,
R:72039532603638690532451663589986455896720134670316089324168713599339226497},
rsa.CRTValue{Exp:1, Coeff:1,
R:142496140557377628117833766775910139398021637821521323217617468054760172170181419}}}})
    rsa_test.go:107: Validate() failed: crypto/rsa: invalid exponents
    rsa_test.go:123:
got:17425232225843158703078091663834026458518173879579819914570406370227407597620481477188996703,
want:42
(&{PublicKey:{N:+18907482054953883427942105244663434189498538141016149699040925217013072236694768447617974979
E:65537}
D:+18906947489269003738230975093020370789352986654933524147659870110634758280993635654933068398
Primes:[+893591 +891997 +1047341 +791543 +943903 +923509 +939773 +1038731
+926027 +1691069 +1608017 +1807153 +2004917 +1903807 +1935907]
Precomputed:{Dp:+750288 Dq:+773122 Qinv:+1 CRTValues:[{Exp:+326858 Coeff:+0
R:+797080491227} {Exp:+161674 Coeff:+0 R:+834815078762177407} {Exp:+634132
Coeff:+0 R:+660792031888650191269001} {Exp:+381934 Coeff:+0
R:+623723581275792581489383850903} {Exp:+223870 Coeff:+1
R:+576014340820425931138679390763578627} {Exp:+526078 Coeff:+0
R:+541322725115834138583990147096060577031671} {Exp:+182558 Coeff:+1
R:+562288695582295510605486669483238099240684649501} {Exp:+872254 Coeff:+0
R:+520694513903986364799467004081554527325553483923462527} {Exp:+533806
Coeff:+1 R:+880530350933100317935069867125190332969896404504965852071363}
{Exp:+148462 Coeff:+1
R:+1415907773316391173944997242525047183651253906682861674550236917171}
{Exp:+322870 Coeff:+0
R:+2558761980272036259168223601820866593076914451223653523748484295576324163}
{Exp:+1010656 Coeff:+1
R:+5130105393201070120622777359091886387191988090803973751873239888433997111909471}
{Exp:+490882 Coeff:+1
R:+9766730558313949703132487895680646947140817271189240856632537212279862739633034256097}]}})
    rsa_test.go:131: (blind)
got:4337261461832041814448436996654953486183587876826412970553672006655614062179387317292319189,
want:42
(&rsa.PrivateKey{PublicKey:rsa.PublicKey{N:18907482054953883427942105244663434189498538141016149699040925217013072236694768447617974979,
E:65537},
D:18906947489269003738230975093020370789352986654933524147659870110634758280993635654933068398,
Primes:[]*big.Int{893591, 891997, 1047341, 791543, 943903, 923509, 939773,
1038731, 926027, 1691069, 1608017, 1807153, 2004917, 1903807, 1935907},
Precomputed:rsa.PrecomputedValues{Dp:750288, Dq:773122, Qinv:1,
CRTValues:[]rsa.CRTValue{rsa.CRTValue{Exp:326858, Coeff:0, R:797080491227},
rsa.CRTValue{Exp:161674, Coeff:0, R:834815078762177407},
rsa.CRTValue{Exp:634132, Coeff:0, R:660792031888650191269001},
rsa.CRTValue{Exp:381934, Coeff:0, R:623723581275792581489383850903},
rsa.CRTValue{Exp:223870, Coeff:1, R:576014340820425931138679390763578627},
rsa.CRTValue{Exp:526078, Coeff:0,
R:541322725115834138583990147096060577031671}, rsa.CRTValue{Exp:182558,
Coeff:1, R:562288695582295510605486669483238099240684649501},
rsa.CRTValue{Exp:872254, Coeff:0,
R:520694513903986364799467004081554527325553483923462527},
rsa.CRTValue{Exp:533806, Coeff:1,
R:880530350933100317935069867125190332969896404504965852071363},
rsa.CRTValue{Exp:148462, Coeff:1,
R:1415907773316391173944997242525047183651253906682861674550236917171},
rsa.CRTValue{Exp:322870, Coeff:0,
R:2558761980272036259168223601820866593076914451223653523748484295576324163},
rsa.CRTValue{Exp:1010656, Coeff:1,
R:5130105393201070120622777359091886387191988090803973751873239888433997111909471},
rsa.CRTValue{Exp:490882, Coeff:1,
R:9766730558313949703132487895680646947140817271189240856632537212279862739633034256097}}}})
--- FAIL: TestGnuTLSKey (0.00s)
    rsa_test.go:131: (blind) got:294100228958466, want:42
(&rsa.PrivateKey{PublicKey:rsa.PublicKey{N:290684273230919398108010081414538931343,
E:65537}, D:31877380284581499213530787347443987241,
Primes:[]*big.Int{16775196964030542637, 17328218193455850539},
Precomputed:rsa.PrecomputedValues{Dp:<nil>, Dq:<nil>, Qinv:<nil>,
CRTValues:[]rsa.CRTValue(nil)}})
--- FAIL: TestDecryptOAEP (0.06s)
    rsa_test.go:264: #0,0 (blind) error: crypto/rsa: decryption error
    rsa_test.go:264: #0,1 (blind) error: crypto/rsa: decryption error
    rsa_test.go:264: #0,2 (blind) error: crypto/rsa: decryption error
FAIL
FAIL: crypto/rsa
>From gcc-bugs-return-621029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 19:55:31 2018
Return-Path: <gcc-bugs-return-621029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15459 invoked by alias); 13 Nov 2018 19:55: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 11430 invoked by uid 48); 13 Nov 2018 19:55:23 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/86739] [9 Regression] Bootstrap broken with host GCC 4.1.2
Date: Tue, 13 Nov 2018 19:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-86739-4-ttWB2og67u@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86739-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86739-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01186.txt.bz2
Content-length: 389

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

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 45000
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45000&action=edit
gcc9-pr86739.patch

This works for me (well, make in gcc/ with recent gcc still builds and the
preprocessed source from this PR with those tweaks compiles with GCC 4.1).
>From gcc-bugs-return-621030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 19:56:23 2018
Return-Path: <gcc-bugs-return-621030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39402 invoked by alias); 13 Nov 2018 19:56: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 37795 invoked by uid 48); 13 Nov 2018 19:56:18 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/86739] [9 Regression] Bootstrap broken with host GCC 4.1.2
Date: Tue, 13 Nov 2018 19:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-86739-4-QXXpT0FSy6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86739-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86739-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01187.txt.bz2
Content-length: 308

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

--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 45001
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45001&action=edit
gcc9-pr86739-2.patch

Variant patch if the conversion operator would not be acceptable.
>From gcc-bugs-return-621031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 19:58:27 2018
Return-Path: <gcc-bugs-return-621031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66919 invoked by alias); 13 Nov 2018 19:58: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 66833 invoked by uid 55); 13 Nov 2018 19:58:23 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/81824] Warn for missing attributes with function aliases
Date: Tue, 13 Nov 2018 19: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: diagnostic, patch
X-Bugzilla-Severity: enhancement
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81824-4-mYAmJR7Tyj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81824-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81824-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01188.txt.bz2
Content-length: 832

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

--- Comment #15 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Tue Nov 13 19:57:51 2018
New Revision: 266084

URL: https://gcc.gnu.org/viewcvs?rev=266084&root=gcc&view=rev
Log:
PR middle-end/81824 - Warn for missing attributes with function aliases

gcc/c-family/ChangeLog:

        * c-attribs.c (handle_copy_attribute): Exclude inlining attributes.
        (handle_tls_model_attribute): Improve diagnostics.

gcc/testsuite/ChangeLog:

        * gcc.dg/attr-copy-5.c: New test.
        * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.

Added:
    trunk/gcc/testsuite/gcc.dg/attr-copy-5.c
Modified:
    trunk/gcc/c-family/ChangeLog
    trunk/gcc/c-family/c-attribs.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/tls/diag-6.c
>From gcc-bugs-return-621032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 20:02:13 2018
Return-Path: <gcc-bugs-return-621032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73569 invoked by alias); 13 Nov 2018 20:02: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 71260 invoked by uid 48); 13 Nov 2018 20:02:05 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/48886] VTA issues with > word size integers
Date: Tue, 13 Nov 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: debug
X-Bugzilla-Version: 4.7.0
X-Bugzilla-Keywords: wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-48886-4-1qhJmkojjJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-48886-4@http.gcc.gnu.org/bugzilla/>
References: <bug-48886-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01189.txt.bz2
Content-length: 241

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

--- Comment #4 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
I'm afraid I didn't investigate to tell whether problems were fixed or latent,
I just observed that the test passed.
>From gcc-bugs-return-621033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 20:05:13 2018
Return-Path: <gcc-bugs-return-621033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78417 invoked by alias); 13 Nov 2018 20:05: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 78348 invoked by uid 48); 13 Nov 2018 20:05:08 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87011] [9 Regression] partially dead memset before strcpy not eliminated
Date: Tue, 13 Nov 2018 20: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: 9.0
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: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-87011-4-2XaU7FGujs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87011-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87011-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01190.txt.bz2
Content-length: 1276

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

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> ---
That seems to be intentional and the right thing to me, what GCC 7 did means
unaligned stores.
        movq    $0, 4(%rdi)
        movl    $0, 12(%rdi)
        movl    $3355185, (%rdi)
vs.
        pxor    %xmm0, %xmm0
        movups  %xmm0, (%rdi)
        movl    $3355185, (%rdi)
where the latter, while using unaligned store, is actually at least 64-bit
aligned 128-store.  With -O2 -mno-sse it is
        movq    $0, (%rdi)
        movq    $0, 8(%rdi)
        movl    $3355185, (%rdi)
which also looks to be better.  With -m32 where &p->a[4] is word-aligned we
still do that, or if you change the testcase to:
struct S { char a[8]; void (*pf)(void); };

void f (struct S *p)
{
  __builtin_memset (p, 0, sizeof *p);
  __builtin_strcpy (p->a, "1234567");
}
then it is also adjusted.
>From gcc-bugs-return-621034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 20:22:25 2018
Return-Path: <gcc-bugs-return-621034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98751 invoked by alias); 13 Nov 2018 20:22: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 98642 invoked by uid 48); 13 Nov 2018 20:22:20 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/68836] GCC can't properly emit debug info for function arguments in a back-trace when using -Og
Date: Tue, 13 Nov 2018 20:22: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-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-68836-4-Qsstw85sBt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68836-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68836-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01191.txt.bz2
Content-length: 1797

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

--- Comment #7 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Thanks.

Hmm, tricky.  There's no inlining, and debug info is as complete as one could
get.  The problem is that the registers holding the variables are
call-clobbered, and the variables are dead after the call.  We emit debug binds
right after the call for the variables to the entry values, but the entry
values were not saved at the callers either.

There's an argument to be made that, at the entry point of foo, the values are
still available in the same registers: they haven't been modified yet, and the
variables in the enclosing frames were in the same registers up to the point of
the call, so one could infer they're still there, but maybe that's asking too
much of a debugger.  It would have to somehow know that none of the prologue
insns changed the registers in a meaningful way to conclude that they still
hold the variables that were passed in, to then conclude that the variables in
the enclosing frames, that lived in the same registers up to the point of the
call, held those values too.  And that's the analysis for bar, because, for
main, it would again have to somehow know that the value did not change between
entry and the call, which is not given by debug info (all we know is that the
*location* didn't change), to infer that the registers that held the value up
to calling bar still hold the same values, that were held by the corresponding
variables.

Perhaps if we emitted locations indicating that the variable is unchanged, by
naming the entry value as a location for the entire range, a debugger could
more easily make that sort of reasoning and find suitable values.  It still
feels like pushing it a bit, though.
>From gcc-bugs-return-621035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 20:43:08 2018
Return-Path: <gcc-bugs-return-621035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107483 invoked by alias); 13 Nov 2018 20: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 107405 invoked by uid 48); 13 Nov 2018 20:43:02 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87996] [8/9 Regression] "size of array is negative" error when SIZE_MAX/2 < sizeof(array) <= SIZE_MAX
Date: Tue, 13 Nov 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: 9.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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-87996-4-on7mfRg5yR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87996-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87996-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01192.txt.bz2
Content-length: 1024

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-13
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
$ cat t.C && gcc -S -Wall -Wextra t.C
char array[__SIZE_MAX__];
t.C:1:24: error: size of array ‘array’ is negative
    1 | char array[__SIZE_MAX__];
      |                        ^

The change was introduced in r258604:

r258604 | jason | 2018-03-16 14:56:01 -0400 (Fri, 16 Mar 2018) | 4 lines

        PR c++/80227 - SFINAE and negative array size.

        * decl.c (compute_array_index_type): Use
        build_converted_constant_expr and valid_constant_size_p.
>From gcc-bugs-return-621036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 21:39:18 2018
Return-Path: <gcc-bugs-return-621036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12412 invoked by alias); 13 Nov 2018 21:39: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 12342 invoked by uid 48); 13 Nov 2018 21:39:14 -0000
From: "johannespfau at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/87824] x86_64-linux multilib issues
Date: Tue, 13 Nov 2018 21:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: johannespfau at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87824-4-AGgkZsbJ30@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87824-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87824-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01193.txt.bz2
Content-length: 204

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

--- Comment #9 from Johannes Pfau <johannespfau at gmail dot com> ---
Fix for the loadDR failure: https://github.com/D-Programming-GDC/GDC/pull/767
>From gcc-bugs-return-621037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 22:01:47 2018
Return-Path: <gcc-bugs-return-621037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38702 invoked by alias); 13 Nov 2018 22:01: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 38644 invoked by uid 48); 13 Nov 2018 22:01:41 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/81454] missing strcmp optimization and warning on duplicate call with an unknown string
Date: Tue, 13 Nov 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: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic, missed-optimization
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_severity
Message-ID: <bug-81454-4-p1tFZLzbUz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81454-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81454-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01194.txt.bz2
Content-length: 571

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |enhancement

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #1)
> Confirmed.

(...that I get the same results as you, that is; I wasn't necessarily
confirming the merits of doing this. Reprioritizing as an enhancement)
>From gcc-bugs-return-621038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 22:05:39 2018
Return-Path: <gcc-bugs-return-621038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41871 invoked by alias); 13 Nov 2018 22:05: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 41844 invoked by uid 48); 13 Nov 2018 22:05:35 -0000
From: "vz-gcc at zeitlins dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88012] New: Expected -Wnarrowing not given inside template class method
Date: Tue, 13 Nov 2018 22: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.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 cf_gcchost cf_gcctarget
Message-ID: <bug-88012-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01195.txt.bz2
Content-length: 1804

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

            Bug ID: 88012
           Summary: Expected -Wnarrowing not given inside template class
                    method
           Product: gcc
           Version: 8.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: ---
              Host: x86_64-linux-gnu
            Target: x86_64-linux-gnu

Using Debian 8.2.0-9 the following code compiles without any errors or
warnings:

% cat -n narrowing.cpp
     1  using Number = unsigned int;
     2
     3  template <int>
     4  struct S {
     5      S() {
     6          const Number x = {-1}; (void)x;
     7      }
     8  };
     9
    10  int main() {
    11      S<1> s;
    12      // const Number y = {-1}; (void)y;
    13  }
% g++-8 -Wall -c narrowing.cpp
% # i.e. no diagnostic output

Uncommenting the line 12 results in the expected error:

% g++-8 -Wall -c narrowing.cpp
narrowing.cpp: In function ‘int main()’:
narrowing.cpp:12:25: error: narrowing conversion of ‘-1’ from ‘int’ to ‘Number’
{aka ‘unsigned int’} inside { } [-Wnarrowing]
     const Number y = {-1}; (void)y;
                         ^

AFAICS the same error should be given for the same code inside S ctor but
somehow the narrowing conversion is not detected there.

Sorry in advance if I'm missing something, but I couldn't find any reason for
this code to be accepted, so reporting it here because it looks like a bug to
me.

FWIW both clang 7 and MSVS 15.7 do report the expected error (and the former
even does it twice for some reason...).
>From gcc-bugs-return-621039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 22:11:03 2018
Return-Path: <gcc-bugs-return-621039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73850 invoked by alias); 13 Nov 2018 22:11: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 73754 invoked by uid 48); 13 Nov 2018 22:10:59 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88012] Expected -Wnarrowing not given inside template class method
Date: Tue, 13 Nov 2018 22: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek 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-88012-4-QOhQPvWXto@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88012-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88012-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01196.txt.bz2
Content-length: 609

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |mpolacek at gcc dot gnu.org
         Resolution|---                         |DUPLICATE

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Most likely a dup.  I'll add your testcase.

*** This bug has been marked as a duplicate of bug 78244 ***
>From gcc-bugs-return-621040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 22:11:05 2018
Return-Path: <gcc-bugs-return-621040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74066 invoked by alias); 13 Nov 2018 22: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 73793 invoked by uid 48); 13 Nov 2018 22:11:00 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/78244] Narrowing conversion is accepted in a function template, but it should be rejected
Date: Tue, 13 Nov 2018 22: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: 6.2.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-78244-4-jRxZIXb7e9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78244-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78244-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01197.txt.bz2
Content-length: 447

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |vz-gcc at zeitlins dot org

--- Comment #7 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
*** Bug 88012 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-621041-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 22:13:24 2018
Return-Path: <gcc-bugs-return-621041-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79083 invoked by alias); 13 Nov 2018 22:13: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 79027 invoked by uid 48); 13 Nov 2018 22:13:20 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/78244] Narrowing conversion is accepted in a function template, but it should be rejected
Date: Tue, 13 Nov 2018 22: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: 6.2.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78244-4-WuB60Qib58@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78244-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78244-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01198.txt.bz2
Content-length: 285

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

--- Comment #8 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Testcase from 88012:

using Number = unsigned int;

template <int>
struct S {
  S() {
    const Number x = {-1};
    (void)x;
  }
};

int main()
{
  S<1> s;
}
>From gcc-bugs-return-621042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 22:14:58 2018
Return-Path: <gcc-bugs-return-621042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80814 invoked by alias); 13 Nov 2018 22:14: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 80720 invoked by uid 55); 13 Nov 2018 22:14:50 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87899] [9 regression]r264897 cause mis-compiled native arm-linux-gnueabihf toolchain
Date: Tue, 13 Nov 2018 22: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: 9.0
X-Bugzilla-Keywords: wrong-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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87899-4-Kb76VRdvnk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87899-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87899-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01199.txt.bz2
Content-length: 1834

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

--- Comment #8 from Peter Bergner <bergner at gcc dot gnu.org> ---
Author: bergner
Date: Tue Nov 13 22:14:11 2018
New Revision: 266086

URL: https://gcc.gnu.org/viewcvs?rev=266086&root=gcc&view=rev
Log:
gcc/
        PR rtl-optimization/87899
        * lra-lives.c (start_living): Update white space in comment.
        (enum point_type): New.
        (sparseset_contains_pseudos_p): New function.
        (update_pseudo_point): Likewise.
        (make_hard_regno_live): Use HARD_REGISTER_NUM_P macro.
        (make_hard_regno_dead): Likewise.  Remove ignore_reg_for_conflicts
        handling.  Move early exit after adding conflicts.
        (mark_pseudo_live): Use HARD_REGISTER_NUM_P macro.  Add early exit
        if regno is already live.  Remove all handling of program points.
        (mark_pseudo_dead): Use HARD_REGISTER_NUM_P macro.  Add early exit
        after adding conflicts.  Remove all handling of program points and
        ignore_reg_for_conflicts.
        (mark_regno_live): Use HARD_REGISTER_NUM_P macro.  Remove return value
        and do not guard call to mark_pseudo_live.
        (mark_regno_dead): Use HARD_REGISTER_NUM_P macro.  Remove return value
        and do not guard call to mark_pseudo_dead.
        (check_pseudos_live_through_calls): Use HARD_REGISTER_NUM_P macro.
        (process_bb_lives): Use HARD_REGISTER_NUM_P and HARD_REGISTER_P macros.
        Use new function update_pseudo_point.  Handle register copies by
        removing the source register from the live set.  Handle INOUT operands.
        Update to the next program point using the unused_set, dead_set and
        start_dying sets.
        (lra_create_live_ranges_1): Use HARD_REGISTER_NUM_P macro.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/lra-lives.c
>From gcc-bugs-return-621043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 22:21:27 2018
Return-Path: <gcc-bugs-return-621043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19360 invoked by alias); 13 Nov 2018 22:21: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 15622 invoked by uid 48); 13 Nov 2018 22:21:20 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87899] [9 regression]r264897 cause mis-compiled native arm-linux-gnueabihf toolchain
Date: Tue, 13 Nov 2018 22: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: 9.0
X-Bugzilla-Keywords: wrong-code
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87899-4-Mp4DS3ujuH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87899-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87899-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01200.txt.bz2
Content-length: 427

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

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

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

--- Comment #9 from Peter Bergner <bergner at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-621044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 22:26:50 2018
Return-Path: <gcc-bugs-return-621044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99952 invoked by alias); 13 Nov 2018 22:26: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 99916 invoked by uid 48); 13 Nov 2018 22:26:45 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68561] An improvement for VRP
Date: Tue, 13 Nov 2018 22: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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: mpolacek 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 assigned_to
Message-ID: <bug-68561-4-NCA9TZnm9o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68561-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68561-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01201.txt.bz2
Content-length: 381

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |NEW
           Assignee|mpolacek at gcc dot gnu.org        |unassigned at gcc dot gnu.org
>From gcc-bugs-return-621045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 22:36:11 2018
Return-Path: <gcc-bugs-return-621045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105816 invoked by alias); 13 Nov 2018 22: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 105766 invoked by uid 48); 13 Nov 2018 22:36:07 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86594] Crash on trying to capture 'this' in instantiation of generic lambda
Date: Tue, 13 Nov 2018 22: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek 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-86594-4-8hE7xsN0X3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01202.txt.bz2
Content-length: 174

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

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
For some weird reason this got fixed by my r265734.
>From gcc-bugs-return-621046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 22:40:40 2018
Return-Path: <gcc-bugs-return-621046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118109 invoked by alias); 13 Nov 2018 22:40: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 115784 invoked by uid 48); 13 Nov 2018 22:40:36 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/88007] [9 Regression] ICE in gt_ggc_m_S, at ggc-page.c:1474
Date: Tue, 13 Nov 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: other
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: GC, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-88007-4-G6upCSNS70@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88007-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88007-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01203.txt.bz2
Content-length: 1169

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

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

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

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
This is because parse_optimize_options has:
              r = q = (char *) ggc_alloc_atomic (len2 + 3);
and constructs in there the whole option, like "-falign-functions=16" , and
then options processing comes and points arg into that string (so "16").
As gcc_options is marked GTY, the const char * fields in there thus need to be
either not GC memory at all, or they need to point at the start of a GC chunk,
or into the middle of STRING_CST, everything else is disallowed.

So, either we need to pass down to the option processing info that the options
are GC allocated and if we'd have arg pointing into the middle of such a
string, ggc_strdup it, or maybe c-common.c should use XOBNEWVEC (&opts_obstack,
char, len2 + 3); instead of (char *) ggc_alloc_atomic (len2 + 3) ?
>From gcc-bugs-return-621047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 22:47:23 2018
Return-Path: <gcc-bugs-return-621047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57044 invoked by alias); 13 Nov 2018 22:47: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 56976 invoked by uid 48); 13 Nov 2018 22:47:18 -0000
From: "ibuclaw at gdcproject dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/87824] x86_64-linux multilib issues
Date: Tue, 13 Nov 2018 22:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ibuclaw at gdcproject dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87824-4-0wBV0yua1b@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87824-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87824-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01204.txt.bz2
Content-length: 345

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

--- Comment #10 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
(In reply to Johannes Pfau from comment #9)
> Fix for the loadDR failure: https://github.com/D-Programming-GDC/GDC/pull/767

Could you post that to gcc-patches?

Should probably get write after approval for you as well.
>From gcc-bugs-return-621048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 23:05:43 2018
Return-Path: <gcc-bugs-return-621048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118832 invoked by alias); 13 Nov 2018 23:05: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 118779 invoked by uid 48); 13 Nov 2018 23:05:38 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87781] template disambiguator not after `::`, `.` or `->` is incorrectly accepted in an elaborated-type-specifier
Date: Tue, 13 Nov 2018 23: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: unknown
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-87781-4-jX54jJr70M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87781-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87781-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01205.txt.bz2
Content-length: 461

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |mpolacek at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |mpolacek at gcc dot gnu.org
>From gcc-bugs-return-621049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 13 23:46:36 2018
Return-Path: <gcc-bugs-return-621049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54364 invoked by alias); 13 Nov 2018 23:46: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 54279 invoked by uid 48); 13 Nov 2018 23:46:31 -0000
From: "vz-gcc at zeitlins dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/86164] std::regex crashes when matching long lines
Date: Tue, 13 Nov 2018 23:46: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: 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: cc
Message-ID: <bug-86164-4-eO17AmCL0m@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86164-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86164-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01206.txt.bz2
Content-length: 596

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

Vadim Zeitlin <vz-gcc at zeitlins dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |vz-gcc at zeitlins dot org

--- Comment #3 from Vadim Zeitlin <vz-gcc at zeitlins dot org> ---
BTW, this is unrelated to using grouping in the regex, searching for something
as simple as "A.*B" also crashes for input longer than ~27KiB on Linux amd64
with g++ 8.2.0. This makes std::regex simply unusable.
>From gcc-bugs-return-621050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 00:03:22 2018
Return-Path: <gcc-bugs-return-621050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103247 invoked by alias); 14 Nov 2018 00:03: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 103192 invoked by uid 55); 14 Nov 2018 00:03:17 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87898] [8/9 Regression] ICE in separate_decls_in_region_debug, at tree-parloops.c:961
Date: Wed, 14 Nov 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: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87898-4-xDg1oIfHyD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87898-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87898-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01207.txt.bz2
Content-length: 684

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

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Nov 14 00:02:35 2018
New Revision: 266093

URL: https://gcc.gnu.org/viewcvs?rev=266093&root=gcc&view=rev
Log:
        PR tree-optimization/87898
        * omp-simd-clone.c (ipa_simd_modify_stmt_ops): Formatting fix.
        (ipa_simd_modify_function_body): Remove debug stmts where the first
        argument was changed into a non-decl.

        * gcc.dg/gomp/pr87898.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/gomp/pr87898.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/omp-simd-clone.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-621051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 00:08:23 2018
Return-Path: <gcc-bugs-return-621051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111435 invoked by alias); 14 Nov 2018 00:08: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 111393 invoked by uid 48); 14 Nov 2018 00:08:18 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/86164] std::regex crashes when matching long lines
Date: Wed, 14 Nov 2018 00:08: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: 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:
Message-ID: <bug-86164-4-HOC1jKiVSb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86164-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86164-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01208.txt.bz2
Content-length: 262

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

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Vadim Zeitlin from comment #3)
> This makes std::regex simply unusable.

Yes, because there are no uses with inputs below 27KiB.
>From gcc-bugs-return-621052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 00:12:58 2018
Return-Path: <gcc-bugs-return-621052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115971 invoked by alias); 14 Nov 2018 00:12: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 115921 invoked by uid 48); 14 Nov 2018 00:12:50 -0000
From: "vz-gcc at zeitlins dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/86164] std::regex crashes when matching long lines
Date: Wed, 14 Nov 2018 00:12: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: 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:
Message-ID: <bug-86164-4-wlXTTBmvto@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86164-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86164-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01209.txt.bz2
Content-length: 254

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

--- Comment #5 from Vadim Zeitlin <vz-gcc at zeitlins dot org> ---
I obviously meant that it makes it unusable in my use case when I can't
guarantee that the input is bounded by this (smallish) size.
>From gcc-bugs-return-621053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 02:18:13 2018
Return-Path: <gcc-bugs-return-621053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83144 invoked by alias); 14 Nov 2018 02:18: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 82029 invoked by uid 55); 14 Nov 2018 02:18:08 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87507] IRA unnecessarily uses non-volatile registers during register assignment
Date: Wed, 14 Nov 2018 02:18: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: 9.0
X-Bugzilla-Keywords: missed-optimization
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87507-4-rQAofFEQd1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87507-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87507-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01210.txt.bz2
Content-length: 974

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

--- Comment #11 from Peter Bergner <bergner at gcc dot gnu.org> ---
Author: bergner
Date: Wed Nov 14 02:17:35 2018
New Revision: 266097

URL: https://gcc.gnu.org/viewcvs?rev=266097&root=gcc&view=rev
Log:
gcc/
        PR rtl-optimization/87507
        * lower-subreg.c (operand_for_swap_move_operator): New function.
        (simple_move): Strip simple operators.
        (find_pseudo_copy): Likewise.
        (resolve_operand_for_swap_move_operator): New function.
        (resolve_simple_move): Strip simple operators and swap operands.

gcc/testsuite/
        PR rtl-optimization/87507
        * gcc.target/powerpc/pr87507.c: New test.
        * gcc.target/powerpc/pr68805.c: Update expected results.

Added:
    trunk/gcc/testsuite/gcc.target/powerpc/pr87507.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/lower-subreg.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.target/powerpc/pr68805.c
>From gcc-bugs-return-621054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 02:22:34 2018
Return-Path: <gcc-bugs-return-621054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99049 invoked by alias); 14 Nov 2018 02:22: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 98966 invoked by uid 48); 14 Nov 2018 02:22:30 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87507] IRA unnecessarily uses non-volatile registers during register assignment
Date: Wed, 14 Nov 2018 02: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: 9.0
X-Bugzilla-Keywords: missed-optimization
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87507-4-fauqQTGE5M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87507-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87507-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01211.txt.bz2
Content-length: 428

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

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

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

--- Comment #12 from Peter Bergner <bergner at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-621055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 02:26:45 2018
Return-Path: <gcc-bugs-return-621055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102209 invoked by alias); 14 Nov 2018 02:26: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 102150 invoked by uid 48); 14 Nov 2018 02:26:41 -0000
From: "hoganmeier at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87656] Useful flags to enable with -Wall or -Wextra
Date: Wed, 14 Nov 2018 02: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: unknown
X-Bugzilla-Keywords: diagnostic, meta-bug
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: hoganmeier 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-87656-4-NfAXt45Wzg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87656-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87656-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01212.txt.bz2
Content-length: 647

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

krux <hoganmeier at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hoganmeier at gmail dot com

--- Comment #3 from krux <hoganmeier at gmail dot com> ---
-Wshadow, at least the local variant, would indeed be really nice in -Wall or
at least -Wextra. The global one is still too noisy because of class
constructors: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78147
I always use -Wall -W -Wshadow -Wconversion -Wsign-conversion.
>From gcc-bugs-return-621056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 02:29:34 2018
Return-Path: <gcc-bugs-return-621056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104251 invoked by alias); 14 Nov 2018 02:29: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 104188 invoked by uid 48); 14 Nov 2018 02:29:30 -0000
From: "hoganmeier at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/45615] -Wshadow doesn't report class member shadowing
Date: Wed, 14 Nov 2018 02: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: 4.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: hoganmeier 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-45615-4-V9LBhq5W6F@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-45615-4@http.gcc.gnu.org/bugzilla/>
References: <bug-45615-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01213.txt.bz2
Content-length: 417

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

krux <hoganmeier at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hoganmeier at gmail dot com

--- Comment #2 from krux <hoganmeier at gmail dot com> ---
Confirmed on trunk: https://godbolt.org/z/jL0ony
>From gcc-bugs-return-621057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 02:51:02 2018
Return-Path: <gcc-bugs-return-621057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125342 invoked by alias); 14 Nov 2018 02:51: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 125282 invoked by uid 48); 14 Nov 2018 02:50:57 -0000
From: "xuepeng.guo at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87718] [9 Regression] FAIL: gcc.target/i386/avx512dq-concatv2si-1.c
Date: Wed, 14 Nov 2018 02:51: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: 9.0
X-Bugzilla-Keywords: missed-optimization, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: xuepeng.guo 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87718-4-f7AnN43a3Y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87718-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87718-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01214.txt.bz2
Content-length: 4789

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

--- Comment #4 from Terry Guo <xuepeng.guo at intel dot com> ---
(In reply to Uroš Bizjak from comment #2)
> Following testcase:
> 
> --cut here--
> typedef int V __attribute__((vector_size (8)));
> 
> void foo (int x, int y)
> {
>   register int a __asm ("xmm1");
>   register int b __asm ("xmm2");
>   register V c __asm ("xmm3");
>   a = x;
>   b = y;
>   asm volatile ("" : "+v" (a), "+v" (b));
>   c = (V) { a, b };
>   asm volatile ("" : "+v" (c));
> }
> --cut here--
> 
> gets compiled with -O2 -mavx -mtune=intel:
> 
>         vmovd   %edi, %xmm1
>         vmovd   %esi, %xmm2
>         vmovd   %xmm2, %eax
>         vpinsrd $1, %eax, %xmm1, %xmm3
>         ret
> 
> The relevant pattern is defined as:
> 
> (define_insn "*vec_concatv2si_sse4_1"
>   [(set (match_operand:V2SI 0 "register_operand"
> 	  "=Yr,*x, x, v,Yr,*x, v, v, *y,*y")
> 	(vec_concat:V2SI
> 	  (match_operand:SI 1 "nonimmediate_operand"
> 	  "  0, 0, x,Yv, 0, 0,Yv,rm,  0,rm")
> 	  (match_operand:SI 2 "nonimm_or_0_operand"
> 	  " rm,rm,rm,rm,Yr,*x,Yv, C,*ym, C")))]
>   "TARGET_SSE4_1 && !(MEM_P (operands[1]) && MEM_P (operands[2]))"
>   "@
>    pinsrd\t{$1, %2, %0|%0, %2, 1}
>    pinsrd\t{$1, %2, %0|%0, %2, 1}
>    vpinsrd\t{$1, %2, %1, %0|%0, %1, %2, 1}
>    vpinsrd\t{$1, %2, %1, %0|%0, %1, %2, 1}
>    punpckldq\t{%2, %0|%0, %2}
>    punpckldq\t{%2, %0|%0, %2}
>    vpunpckldq\t{%2, %1, %0|%0, %1, %2}
>    %vmovd\t{%1, %0|%0, %1}
>    punpckldq\t{%2, %0|%0, %2}
>    movd\t{%1, %0|%0, %1}"
> 
> but for some reason RA chooses alternative 2 (x<-x,rm) instead of
> alternative 6 (v<-Yv,Yv), although alternative 2 needs an extra reload from
> %xmm2 to %eax.

I dig this a bit and looks like we missed something in combine pass, hence fail
to get a pattern that can match alternative 6. The combine pass dump of old gcc
shows:
-------------------
      REG_UNUSED flags:CC
insn_cost 4 for    10: r82:SI=xmm16:SI
      REG_DEAD xmm16:SI
insn_cost 4 for    11: r83:SI=xmm17:SI
      REG_DEAD xmm17:SI
insn_cost 4 for    12: r87:V2SI=vec_concat(r82:SI,r83:SI)
      REG_DEAD r83:SI
      REG_DEAD r82:SI
-------------------

then we got:
-------------------
Trying 10 -> 12:
   10: r82:SI=xmm16:SI
      REG_DEAD xmm16:SI
   12: r87:V2SI=vec_concat(r82:SI,r83:SI)
      REG_DEAD r83:SI
      REG_DEAD r82:SI
Successfully matched this instruction:
(set (reg:V2SI 87)
    (vec_concat:V2SI (reg/v:SI 52 xmm16 [ a ])
        (reg:SI 83 [ b.1_2 ])))
allowing combination of insns 10 and 12
original costs 4 + 4 = 8
replacement cost 4
deferring deletion of insn with uid = 10.
modifying insn i3    12: r87:V2SI=vec_concat(xmm16:SI,r83:SI)
      REG_DEAD xmm16:SI
      REG_DEAD r83:SI
deferring rescan insn with uid = 12.

Trying 11 -> 12:
   11: r83:SI=xmm17:SI
      REG_DEAD xmm17:SI
   12: r87:V2SI=vec_concat(xmm16:SI,r83:SI)
      REG_DEAD xmm16:SI
      REG_DEAD r83:SI
Successfully matched this instruction:
(set (reg:V2SI 87)
    (vec_concat:V2SI (reg/v:SI 52 xmm16 [ a ])
        (reg/v:SI 53 xmm17 [ b ])))
allowing combination of insns 11 and 12
original costs 4 + 4 = 8
replacement cost 4
deferring deletion of insn with uid = 11.
modifying insn i3    12: r87:V2SI=vec_concat(xmm16:SI,xmm17:SI)
      REG_DEAD xmm17:SI
      REG_DEAD xmm16:SI
deferring rescan insn with uid = 12.
-------------------

There are two successful combine attempts. We end up with pattern that can
match alternative 6.

However dump from current GCC trunk shows:
-------------------
insn_cost 4 for    19: r90:SI=xmm16:SI
      REG_DEAD xmm16:SI
insn_cost 4 for    10: r82:SI=r90:SI
      REG_DEAD r90:SI
insn_cost 4 for    20: r91:SI=xmm17:SI
      REG_DEAD xmm17:SI
insn_cost 4 for    11: r83:SI=r91:SI
      REG_DEAD r91:SI
insn_cost 4 for    12: r87:V2SI=vec_concat(r82:SI,r83:SI)
      REG_DEAD r83:SI
      REG_DEAD r82:SI
insn_cost 4 for    13: xmm3:V2SI=r87:V2SI
      REG_DEAD r87:V2SI
-------------------
Trying 11 -> 12:
   11: r83:SI=r91:SI
      REG_DEAD r91:SI
   12: r87:V2SI=vec_concat(r90:SI,r83:SI)
      REG_DEAD r90:SI
      REG_DEAD r83:SI
Successfully matched this instruction:
(set (reg:V2SI 87)
    (vec_concat:V2SI (reg:SI 90)
        (reg:SI 91)))
allowing combination of insns 11 and 12
original costs 4 + 4 = 8
replacement cost 4
deferring deletion of insn with uid = 11.
modifying insn i3    12: r87:V2SI=vec_concat(r90:SI,r91:SI)
      REG_DEAD r91:SI
      REG_DEAD r90:SI
deferring rescan insn with uid = 12.
-------------------

We end up with "12: r87:V2SI=vec_concat(r90:SI,r91:SI)", later in LRA pass, the
operand r90 is replaced with XMM register, the r91 is kept as general register.
Then no chance match against preferred alternative 6.
>From gcc-bugs-return-621058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 03:07:40 2018
Return-Path: <gcc-bugs-return-621058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21296 invoked by alias); 14 Nov 2018 03:07: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 21265 invoked by uid 48); 14 Nov 2018 03:07:34 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/66013] Missed optimization after inlining va_list parameter, -m32 case
Date: Wed, 14 Nov 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: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: missed-optimization, patch
X-Bugzilla-Severity: trivial
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: keywords
Message-ID: <bug-66013-4-rLsaJYUFTa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66013-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66013-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01215.txt.bz2
Content-length: 763

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

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

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

--- Comment #8 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #7)
> (In reply to Tom de Vries from comment #6)
> > Removing patch keyword. Discussed patch in
> > https://gcc.gnu.org/ml/gcc-patches/2015-05/msg00886.html .
> 
> I think it's worth keeping the patch keyword even if it's already been
> discussed; it's still there to return to if someone wants to start trying to
> fix this again

Thus, adding it back
>From gcc-bugs-return-621059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 03:09:54 2018
Return-Path: <gcc-bugs-return-621059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22647 invoked by alias); 14 Nov 2018 03:09: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 22608 invoked by uid 48); 14 Nov 2018 03:09:50 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/61651] Cross compiler will use host as eroneously
Date: Wed, 14 Nov 2018 03:09: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: 4.9.0
X-Bugzilla-Keywords: build
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: keywords
Message-ID: <bug-61651-4-LfQ7IlWPVp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61651-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61651-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01216.txt.bz2
Content-length: 723

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |build

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Martin Husemann from comment #1)
> Passing AS_FOR_TARGET (and friends) in the configure environment does not
> help, but explicitly adding --with-as=.. does fix the issue.
> 
> So this looks like a pure configure bug.

If this is a pure configure bug, the solution is purely in patching the build
machinery, so adding the "build" keyword
>From gcc-bugs-return-621060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 03:17:06 2018
Return-Path: <gcc-bugs-return-621060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47305 invoked by alias); 14 Nov 2018 03: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 47205 invoked by uid 48); 14 Nov 2018 03:16:51 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87656] Useful flags to enable with -Wall or -Wextra
Date: Wed, 14 Nov 2018 03: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: unknown
X-Bugzilla-Keywords: diagnostic, meta-bug
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:
Message-ID: <bug-87656-4-wkrwfPdbJN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87656-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87656-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01217.txt.bz2
Content-length: 1098

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

--- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to krux from comment #3)
> -Wshadow, at least the local variant, would indeed be really nice in -Wall
> or at least -Wextra. The global one is still too noisy because of class
> constructors: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78147
> I always use -Wall -W -Wshadow -Wconversion -Wsign-conversion.

There's 2 local variants, 1 for compatible locals and 1 for any locals. Which
one do you mean? Actually that reminds me, I'd like that distinction for
globals, too: 

        compatible                 | doesn't matter           |
        ___________________________|__________________________|
local  | -Wshadow=compatible-local | -Wshadow=local           |
-----------------------------------+--------------------------|
global | ???                       | -Wshadow (+nothing else) |
--------------------------------------------------------------|

i.e. come up for something for the "???" box. (But I guess that's an issue for
another bug)
>From gcc-bugs-return-621061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 03:18:30 2018
Return-Path: <gcc-bugs-return-621061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48450 invoked by alias); 14 Nov 2018 03:18: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 48404 invoked by uid 48); 14 Nov 2018 03:18:26 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/45615] -Wshadow doesn't report class member shadowing
Date: Wed, 14 Nov 2018 03: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: 4.2.0
X-Bugzilla-Keywords: diagnostic
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: cf_reconfirmed_on cc
Message-ID: <bug-45615-4-wj77bEtMf0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-45615-4@http.gcc.gnu.org/bugzilla/>
References: <bug-45615-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01218.txt.bz2
Content-length: 580

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2010-09-09 16:31:17         |2018-11-13
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to krux from comment #2)
> Confirmed on trunk: https://godbolt.org/z/jL0ony

OK, updating "Last reconfirmed" date then
>From gcc-bugs-return-621062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 04:31:11 2018
Return-Path: <gcc-bugs-return-621062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22517 invoked by alias); 14 Nov 2018 04:31: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 22396 invoked by uid 48); 14 Nov 2018 04:31:04 -0000
From: "hoganmeier at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87656] Useful flags to enable with -Wall or -Wextra
Date: Wed, 14 Nov 2018 04: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: unknown
X-Bugzilla-Keywords: diagnostic, meta-bug
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: hoganmeier 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-87656-4-T2IAwtw0KH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87656-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87656-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01219.txt.bz2
Content-length: 139

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

--- Comment #5 from krux <hoganmeier at gmail dot com> ---
I meant -Wshadow=local.
>From gcc-bugs-return-621063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 05:23:55 2018
Return-Path: <gcc-bugs-return-621063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56326 invoked by alias); 14 Nov 2018 05: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 56278 invoked by uid 48); 14 Nov 2018 05:23:50 -0000
From: "hoganmeier at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88013] New: can't vectorize rgb to grayscale conversion code
Date: Wed, 14 Nov 2018 05:23: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: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hoganmeier 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-88013-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01220.txt.bz2
Content-length: 1273

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

            Bug ID: 88013
           Summary: can't vectorize rgb to grayscale conversion code
           Product: gcc
           Version: 7.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hoganmeier at gmail dot com
  Target Milestone: ---

#include <stdint.h>

void reference_convert(uint8_t * __restrict dest, uint8_t * __restrict src, int
n)
{
  for (int i=0; i<n; i++)
  {
    int r = *src++;
    int g = *src++;
    int b = *src++;
    int y = (r*77)+(g*151)+(b*28);
    *dest++ = y/256;
  }
}

$ arm-gcc -march=armv7-a -O3 -ffast-math -fopt-info-vec-omp-optimized-missed

gives the following notes on the loop line:
unsupported data-type int
can't determine vectorization factor.
vector alignment may not be reachable
Aligned load, but unsupported type.
not vectorized: relevant stmt not supported: _1 = *src_31;
bad operation or unsupported loop bound.
vector alignment may not be reachable
no array mode for DI[3]
extract even/odd not supported by target
bad operation or unsupported loop bound.

Vectorization works for x64.
https://godbolt.org/z/FPG3k_
>From gcc-bugs-return-621064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 05:38:25 2018
Return-Path: <gcc-bugs-return-621064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76846 invoked by alias); 14 Nov 2018 05:38: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 76806 invoked by uid 48); 14 Nov 2018 05:38:18 -0000
From: "hoganmeier at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88013] can't vectorize rgb to grayscale conversion code
Date: Wed, 14 Nov 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: target
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hoganmeier 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-88013-4-MNvbaqrnu4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88013-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88013-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01221.txt.bz2
Content-length: 218

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

--- Comment #1 from krux <hoganmeier at gmail dot com> ---
Something like -march=armv8-a -mfpu=neon-fp-armv8 does not work either.
https://godbolt.org/z/MpBQ0I
>From gcc-bugs-return-621065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 08:16:29 2018
Return-Path: <gcc-bugs-return-621065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120047 invoked by alias); 14 Nov 2018 08:16: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 119917 invoked by uid 48); 14 Nov 2018 08:16:17 -0000
From: "mcccs at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88014] New: Restrict/C2X/N2260 Restricted function argument
Date: Wed, 14 Nov 2018 08:16: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mcccs 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 bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88014-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01222.txt.bz2
Content-length: 929

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

            Bug ID: 88014
           Summary: Restrict/C2X/N2260 Restricted function argument
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mcccs at gmx dot com
  Target Milestone: ---

N2260 ( http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2260.pdf )
has been integrated to C2X, according to
https://gustedt.wordpress.com/2018/11/12/c2x/ .

Code taken from the paper above:


#include <stdio.h>
void g(int **a, int *b)
{
*a = b;
}
int foo(int * restrict p, int *q)
{
g(&q, p); // effectively q = p
*p = 1;
*q = 2;
return *p + *q;
}
int main()
{
int x, y;
printf("%d", foo(&x, &y));
return 0;
}

Args: -O0

Result: 4 (correct)

Args: -fno-inline -O3

Result: 3 (incorrect)
>From gcc-bugs-return-621067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 08:20:51 2018
Return-Path: <gcc-bugs-return-621067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30717 invoked by alias); 14 Nov 2018 08:20: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 30691 invoked by uid 48); 14 Nov 2018 08:20:47 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88015] [9 Regression] ICE in dump_printf_loc, at dumpfile.c:1287
Date: Wed, 14 Nov 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: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_reconfirmed_on cf_known_to_work target_milestone cf_known_to_fail
Message-ID: <bug-88015-4-pqpE2LUSxh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88015-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88015-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01224.txt.bz2
Content-length: 463

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|                            |2018-11-14
      Known to work|                            |8.2.0
   Target Milestone|---                         |9.0
      Known to fail|                            |9.0
>From gcc-bugs-return-621066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 08:20:18 2018
Return-Path: <gcc-bugs-return-621066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29836 invoked by alias); 14 Nov 2018 08:20: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 29788 invoked by uid 48); 14 Nov 2018 08:20:14 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88015] New: [9 Regression] ICE in dump_printf_loc, at dumpfile.c:1287
Date: Wed, 14 Nov 2018 08:20: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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 keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-88015-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01223.txt.bz2
Content-length: 1672

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

            Bug ID: 88015
           Summary: [9 Regression] ICE in dump_printf_loc, at
                    dumpfile.c:1287
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: dmalcolm at gcc dot gnu.org
  Target Milestone: ---

That would be for David I guess:

$ ./xgcc -B. /home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/gomp/pr25990.c
-floop-nest-optimize -O3 -c
during GIMPLE pass: graphite
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/gomp/pr25990.c: In function
‘main’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/gomp/pr25990.c:30:5: internal
compiler error: in dump_printf_loc, at dumpfile.c:1287
   30 | int main(int argc , char * argv[])
      |     ^~~~
0x835297 dump_printf_loc(dump_flag, dump_location_t const&, char const*, ...)
        /home/marxin/Programming/gcc/gcc/dumpfile.c:1287
0x1c8f934 translate_isl_ast_to_gimple::scop_to_isl_ast(scop*)
        /home/marxin/Programming/gcc/gcc/graphite-isl-ast-to-gimple.c:1415
0x1c8fb50 graphite_regenerate_ast_isl(scop*)
        /home/marxin/Programming/gcc/gcc/graphite-isl-ast-to-gimple.c:1474
0x1c89526 graphite_transform_loops()
        /home/marxin/Programming/gcc/gcc/graphite.c:413
0x1c8977f graphite_transforms
        /home/marxin/Programming/gcc/gcc/graphite.c:476
0x1c898a5 execute
        /home/marxin/Programming/gcc/gcc/graphite.c:553
>From gcc-bugs-return-621068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 08:23:04 2018
Return-Path: <gcc-bugs-return-621068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33433 invoked by alias); 14 Nov 2018 08:23: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 33359 invoked by uid 55); 14 Nov 2018 08:22:59 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/88007] [9 Regression] ICE in gt_ggc_m_S, at ggc-page.c:1474
Date: Wed, 14 Nov 2018 08: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: 9.0
X-Bugzilla-Keywords: GC, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88007-4-jHp70VzaG4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88007-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88007-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01225.txt.bz2
Content-length: 1454

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

--- Comment #2 from rguenther at suse dot de <rguenther at suse dot de> ---
On Tue, 13 Nov 2018, jakub at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88007
> 
> Jakub Jelinek <jakub at gcc dot gnu.org> changed:
> 
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>                  CC|                            |jakub at gcc dot gnu.org
> 
> --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
> This is because parse_optimize_options has:
>               r = q = (char *) ggc_alloc_atomic (len2 + 3);
> and constructs in there the whole option, like "-falign-functions=16" , and
> then options processing comes and points arg into that string (so "16").
> As gcc_options is marked GTY, the const char * fields in there thus need to be
> either not GC memory at all, or they need to point at the start of a GC chunk,
> or into the middle of STRING_CST, everything else is disallowed.
> 
> So, either we need to pass down to the option processing info that the options
> are GC allocated and if we'd have arg pointing into the middle of such a
> string, ggc_strdup it, or maybe c-common.c should use XOBNEWVEC (&opts_obstack,
> char, len2 + 3); instead of (char *) ggc_alloc_atomic (len2 + 3) ?

Using the opts_obstack sounds reasonable to me.
>From gcc-bugs-return-621069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 08:26:09 2018
Return-Path: <gcc-bugs-return-621069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59816 invoked by alias); 14 Nov 2018 08:26: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 57487 invoked by uid 48); 14 Nov 2018 08:26:05 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/88016] New: [9 Regression] ICE in gt_ggc_m_S, at ggc-page.c:1474 since r262375
Date: Wed, 14 Nov 2018 08:26: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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 keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-88016-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01226.txt.bz2
Content-length: 2168

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

            Bug ID: 88016
           Summary: [9 Regression] ICE in gt_ggc_m_S, at ggc-page.c:1474
                    since r262375
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: ipa
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

Started with my commit:

$ gcc /home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/pr84100.c --param
ggc-min-expand=0 --param ggc-min-heapsize=0
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/pr84100.c: In function ‘foo’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/pr84100.c:15:1: internal
compiler error: in gt_ggc_m_S, at ggc-page.c:1474
   15 | }
      | ^
0x5f4fc3 gt_ggc_m_S(void const*)
        /home/marxin/Programming/gcc/gcc/ggc-page.c:1474
0xabdc57 gt_ggc_mx_cl_optimization(void*)
        /dev/shm/objdir/gcc/gtype-desc.c:1471
0x7b52de gt_ggc_mx_lang_tree_node(void*)
        ./gt-c-c-decl.h:487
0x7b4e28 gt_ggc_mx_lang_tree_node(void*)
        ./gt-c-c-decl.h:294
0xa54a15 ggc_mark_root_tab
        /home/marxin/Programming/gcc/gcc/ggc-common.c:77
0xa54c2c ggc_mark_roots()
        /home/marxin/Programming/gcc/gcc/ggc-common.c:94
0x88f885 ggc_collect()
        /home/marxin/Programming/gcc/gcc/ggc-page.c:2201
0x912851 cgraph_node::finalize_function(tree_node*, bool)
        /home/marxin/Programming/gcc/gcc/cgraphunit.c:492
0x7b135f finish_function()
        /home/marxin/Programming/gcc/gcc/c/c-decl.c:9596
0x81084c c_parser_declaration_or_fndef
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:2369
0x81785f c_parser_external_declaration
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:1651
0x8180a9 c_parser_translation_unit
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:1532
0x8180a9 c_parse_file()
        /home/marxin/Programming/gcc/gcc/c/c-parser.c:19609
0x86aab0 c_common_parse_file()
        /home/marxin/Programming/gcc/gcc/c-family/c-opts.c:1150
>From gcc-bugs-return-621070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 08:26:29 2018
Return-Path: <gcc-bugs-return-621070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69488 invoked by alias); 14 Nov 2018 08:26: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 67311 invoked by uid 48); 14 Nov 2018 08:26:24 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/88016] [9 Regression] ICE in gt_ggc_m_S, at ggc-page.c:1474 since r262375
Date: Wed, 14 Nov 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: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cf_known_to_work assigned_to target_milestone everconfirmed cf_known_to_fail
Message-ID: <bug-88016-4-kx6ZxlcNad@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88016-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88016-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01227.txt.bz2
Content-length: 733

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-11-14
      Known to work|                            |8.2.0
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1
      Known to fail|                            |9.0

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Mine.
>From gcc-bugs-return-621071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 08:29:05 2018
Return-Path: <gcc-bugs-return-621071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114991 invoked by alias); 14 Nov 2018 08: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 114894 invoked by uid 48); 14 Nov 2018 08:29:00 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/88017] New: ICE in expand_call, at calls.c:4220
Date: Wed, 14 Nov 2018 08:29: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: 9.0
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-88017-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01228.txt.bz2
Content-length: 2385

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

            Bug ID: 88017
           Summary: ICE in expand_call, at calls.c:4220
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: sanitizer
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin 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: ---

Quite old one:

$ gcc /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr80969-4b.c
-mabi=ms -fsanitize=thread
In file included from
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr80969-4b.c:9:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr80969-4.h: In
function ‘bar’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr80969-4.h:50:1:
note: The ABI for passing parameters with 64-byte alignment has changed in GCC
4.6
   50 | bar (__m128 a1, __m512d a2, __m128i a3, va_list va_arglist)
      | ^~~
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr80969-4.h:50:1:
warning: AVX512F vector argument without AVX512F enabled changes the ABI
[-Wpsabi]
during RTL pass: expand
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr80969-4.h:51:1:
internal compiler error: in expand_call, at calls.c:4220
   51 | {
      | ^
0x8c4d41 expand_call(tree_node*, rtx_def*, int)
        /home/marxin/Programming/gcc/gcc/calls.c:4218
0x8b4f15 expand_builtin(tree_node*, rtx_def*, rtx_def*, machine_mode, int)
        /home/marxin/Programming/gcc/gcc/builtins.c:8330
0x9e7ca7 expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        /home/marxin/Programming/gcc/gcc/expr.c:10944
0x8d7528 expand_expr
        /home/marxin/Programming/gcc/gcc/expr.h:279
0x8d7528 expand_call_stmt
        /home/marxin/Programming/gcc/gcc/cfgexpand.c:2713
0x8d7528 expand_gimple_stmt_1
        /home/marxin/Programming/gcc/gcc/cfgexpand.c:3650
0x8d7528 expand_gimple_stmt
        /home/marxin/Programming/gcc/gcc/cfgexpand.c:3809
0x8d917f expand_gimple_basic_block
        /home/marxin/Programming/gcc/gcc/cfgexpand.c:5845
0x8ddf17 execute
        /home/marxin/Programming/gcc/gcc/cfgexpand.c:6450
>From gcc-bugs-return-621072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 08:29:19 2018
Return-Path: <gcc-bugs-return-621072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115753 invoked by alias); 14 Nov 2018 08:29: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 115662 invoked by uid 48); 14 Nov 2018 08:29:14 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/88017] ICE in expand_call, at calls.c:4220
Date: Wed, 14 Nov 2018 08: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: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-88017-4-f49lhgaUYu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88017-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88017-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01229.txt.bz2
Content-length: 635

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-11-14
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Let me take it.
>From gcc-bugs-return-621074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 08:32:31 2018
Return-Path: <gcc-bugs-return-621074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120681 invoked by alias); 14 Nov 2018 08:32: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 120614 invoked by uid 48); 14 Nov 2018 08:32:27 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88018] [8/9 Regression] ICE in insert_insn_on_edge at cfgrtl.c:1952 since r255066
Date: Wed, 14 Nov 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: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_reconfirmed_on cf_known_to_work target_milestone cf_known_to_fail
Message-ID: <bug-88018-4-QKQVXyBbkL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88018-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88018-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01231.txt.bz2
Content-length: 470

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|                            |2018-11-14
      Known to work|                            |7.3.0
   Target Milestone|---                         |8.3
      Known to fail|                            |8.2.0, 9.0
>From gcc-bugs-return-621073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 08:32:20 2018
Return-Path: <gcc-bugs-return-621073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119930 invoked by alias); 14 Nov 2018 08: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 119849 invoked by uid 48); 14 Nov 2018 08:32:15 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88018] New: [8/9 Regression] ICE in insert_insn_on_edge at cfgrtl.c:1952 since r255066
Date: Wed, 14 Nov 2018 08:32: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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 keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-88018-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01230.txt.bz2
Content-length: 1856

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

            Bug ID: 88018
           Summary: [8/9 Regression] ICE in insert_insn_on_edge at
                    cfgrtl.c:1952 since r255066
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: mpolacek at gcc dot gnu.org
  Target Milestone: ---

Following is causing ICE:

$ g++ /home/marxin/Programming/gcc/gcc/testsuite/g++.dg/pr69667.C
-fsanitize=thread -fno-ipa-pure-const -O1 -fno-inline-functions-called-once
...
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/pr69667.C: In function ‘int
bracket_and_solve_root_01(F, T, bool, Tol, unsigned int, Policy) [with F =
D<long double, A>; T = long double; Tol = void (*)(); Policy = A]’:
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/pr69667.C:83:1: internal
compiler error: Segmentation fault
   83 | }
      | ^
0xf1d35f crash_signal
        /home/marxin/Programming/gcc/gcc/toplev.c:325
0x7ffff6bc310f ???
       
/usr/src/debug/glibc-2.27-6.1.x86_64/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0
0xb1217c insert_insn_on_edge(rtx_def*, edge_def*)
        /home/marxin/Programming/gcc/gcc/cfgrtl.c:1952
0xb1526f fixup_abnormal_edges()
        /home/marxin/Programming/gcc/gcc/cfgrtl.c:3343
0xe8d2ad convert_regs
        /home/marxin/Programming/gcc/gcc/reg-stack.c:3260
0xe8d2ad reg_to_stack
        /home/marxin/Programming/gcc/gcc/reg-stack.c:3371
0xe8d2ad rest_of_handle_stack_regs
        /home/marxin/Programming/gcc/gcc/reg-stack.c:3426
0xe8d2ad execute
        /home/marxin/Programming/gcc/gcc/reg-stack.c:3457
>From gcc-bugs-return-621075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 08:34:05 2018
Return-Path: <gcc-bugs-return-621075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122176 invoked by alias); 14 Nov 2018 08:34: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 122087 invoked by uid 48); 14 Nov 2018 08:34:01 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88019] New: [9 Regression] ICE in gimplify_modify_expr, at gimplify.c:5779
Date: Wed, 14 Nov 2018 08: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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 keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88019-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01232.txt.bz2
Content-length: 4237

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

            Bug ID: 88019
           Summary: [9 Regression] ICE in gimplify_modify_expr, at
                    gimplify.c:5779
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
  Target Milestone: ---

Following is causing ICE:

$ gfortran /home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/pr68251.f90
-floop-nest-optimize -ftrapv -fno-tree-ch -O3 -fno-tree-ccp -fno-tree-forwprop
during GIMPLE pass: graphite
f951: internal compiler error: in gimplify_modify_expr, at gimplify.c:5779
0x64182e gimplify_modify_expr
        /home/marxin/Programming/gcc/gcc/gimplify.c:5778
0xb155fe gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        /home/marxin/Programming/gcc/gcc/gimplify.c:12358
0xb1c0d6 gimplify_stmt(tree_node**, gimple**)
        /home/marxin/Programming/gcc/gcc/gimplify.c:6641
0xb2048f gimplify_cond_expr
        /home/marxin/Programming/gcc/gcc/gimplify.c:4111
0xb15622 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        /home/marxin/Programming/gcc/gcc/gimplify.c:12315
0xb1c0d6 gimplify_stmt(tree_node**, gimple**)
        /home/marxin/Programming/gcc/gcc/gimplify.c:6641
0xb1fe83 gimplify_cond_expr
        /home/marxin/Programming/gcc/gcc/gimplify.c:4008
0xb15622 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        /home/marxin/Programming/gcc/gcc/gimplify.c:12315
0xb1345f gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        /home/marxin/Programming/gcc/gcc/gimplify.c:13089
0xb300bc force_gimple_operand_1(tree_node*, gimple**, bool (*)(tree_node*),
tree_node*)
        /home/marxin/Programming/gcc/gcc/gimplify-me.c:78
0xb3016f force_gimple_operand_gsi_1(gimple_stmt_iterator*, tree_node*, bool
(*)(tree_node*), tree_node*, bool, gsi_iterator_update)
        /home/marxin/Programming/gcc/gcc/gimplify-me.c:115
0x96c563 create_empty_if_region_on_edge(edge_def*, tree_node*)
        /home/marxin/Programming/gcc/gcc/cfgloopmanip.c:703
0x1582668 translate_isl_ast_to_gimple::translate_isl_ast_node_for(loop*,
isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>,
std::allocator<std::pair<isl_id* const, tree_node*> > >&)
        /home/marxin/Programming/gcc/gcc/graphite-isl-ast-to-gimple.c:745
0x1582956 translate_isl_ast_to_gimple::translate_isl_ast_node_if(loop*,
isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>,
std::allocator<std::pair<isl_id* const, tree_node*> > >&)
        /home/marxin/Programming/gcc/gcc/graphite-isl-ast-to-gimple.c:897
0x1582875 translate_isl_ast_to_gimple::translate_isl_ast_node_block(loop*,
isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>,
std::allocator<std::pair<isl_id* const, tree_node*> > >&)
        /home/marxin/Programming/gcc/gcc/graphite-isl-ast-to-gimple.c:859
0x15823d5 translate_isl_ast_to_gimple::translate_isl_ast_for_loop(loop*,
isl_ast_node*, edge_def*, tree_node*, tree_node*, tree_node*, std::map<isl_id*,
tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const,
tree_node*> > >&)
        /home/marxin/Programming/gcc/gcc/graphite-isl-ast-to-gimple.c:623
0x1582692 translate_isl_ast_to_gimple::translate_isl_ast_node_for(loop*,
isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>,
std::allocator<std::pair<isl_id* const, tree_node*> > >&)
        /home/marxin/Programming/gcc/gcc/graphite-isl-ast-to-gimple.c:751
0x1582875 translate_isl_ast_to_gimple::translate_isl_ast_node_block(loop*,
isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>,
std::allocator<std::pair<isl_id* const, tree_node*> > >&)
        /home/marxin/Programming/gcc/gcc/graphite-isl-ast-to-gimple.c:859
0x1582c64 graphite_regenerate_ast_isl(scop*)
        /home/marxin/Programming/gcc/gcc/graphite-isl-ast-to-gimple.c:1505
0x157f053 graphite_transform_loops()
        /home/marxin/Programming/gcc/gcc/graphite.c:413
>From gcc-bugs-return-621076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 08:34:27 2018
Return-Path: <gcc-bugs-return-621076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122986 invoked by alias); 14 Nov 2018 08:34: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 122913 invoked by uid 48); 14 Nov 2018 08:34:23 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88019] [9 Regression] ICE in gimplify_modify_expr, at gimplify.c:5779
Date: Wed, 14 Nov 2018 08:34: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, needs-bisection
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_reconfirmed_on cc target_milestone
Message-ID: <bug-88019-4-BC11rceL7Z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88019-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88019-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01233.txt.bz2
Content-length: 593

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |needs-bisection
   Last reconfirmed|                            |2018-11-14
                 CC|                            |rguenth at gcc dot gnu.org
   Target Milestone|---                         |9.0

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Most likely 9 regression.
>From gcc-bugs-return-621077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 08:40:01 2018
Return-Path: <gcc-bugs-return-621077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5406 invoked by alias); 14 Nov 2018 08:40: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 5333 invoked by uid 48); 14 Nov 2018 08:39:56 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88014] Restrict/C2X/N2260 Restricted function argument
Date: Wed, 14 Nov 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: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: alias, wrong-code
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-88014-4-Oj9cMIzVx1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88014-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88014-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01234.txt.bz2
Content-length: 537

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

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

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

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
This has been fixed on the GCC 8 branch already.

*** This bug has been marked as a duplicate of bug 87610 ***
>From gcc-bugs-return-621079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 08:40:01 2018
Return-Path: <gcc-bugs-return-621079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5521 invoked by alias); 14 Nov 2018 08:40: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 5358 invoked by uid 48); 14 Nov 2018 08:39:57 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/49774] [meta-bug] restrict qualification aliasing issues
Date: Wed, 14 Nov 2018 08:40: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.7.0
X-Bugzilla-Keywords: meta-bug
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: bug_status resolution
Message-ID: <bug-49774-4-JbdMNIjDe6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-49774-4@http.gcc.gnu.org/bugzilla/>
References: <bug-49774-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01235.txt.bz2
Content-length: 477

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

Bug 88014 Summary: Restrict/C2X/N2260 Restricted function argument
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88014

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE
>From gcc-bugs-return-621078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 08:40:01 2018
Return-Path: <gcc-bugs-return-621078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5471 invoked by alias); 14 Nov 2018 08:40: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 5345 invoked by uid 48); 14 Nov 2018 08:39:57 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87610] [7 Regression] wrong-code with restrict
Date: Wed, 14 Nov 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: middle-end
X-Bugzilla-Version: 8.2.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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87610-4-Ijgbelaul0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87610-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87610-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01236.txt.bz2
Content-length: 441

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mcccs at gmx dot com

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
*** Bug 88014 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-621080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 08:46:30 2018
Return-Path: <gcc-bugs-return-621080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11170 invoked by alias); 14 Nov 2018 08: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 11081 invoked by uid 48); 14 Nov 2018 08:46:25 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88013] can't vectorize rgb to grayscale conversion code
Date: Wed, 14 Nov 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.2.1
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_gcctarget blocked
Message-ID: <bug-88013-4-lgRTrqzbGH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88013-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88013-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01237.txt.bz2
Content-length: 3309

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
             Target|                            |arm
             Blocks|                            |53947

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
On x86_64 we manage to vectorize this with quite absymal code (for core-avx2)
with a vectorization factor of 32:

.L4:
        vmovdqu (%rax), %ymm1
        vmovdqu 64(%rax), %ymm4
        addq    $32, %rcx
        addq    $96, %rax
        vmovdqu -64(%rax), %ymm5
        vpshufb %ymm14, %ymm1, %ymm0
        vpermq  $78, %ymm0, %ymm2
        vpshufb %ymm13, %ymm1, %ymm0
        vpshufb %ymm12, %ymm5, %ymm3
        vpor    %ymm2, %ymm0, %ymm0
        vpshufb %ymm11, %ymm4, %ymm2
        vpor    %ymm3, %ymm0, %ymm0
        vpermq  $78, %ymm2, %ymm3
        vpshufb .LC5(%rip), %ymm4, %ymm2
        vpshufb .LC4(%rip), %ymm0, %ymm0
        vpor    %ymm3, %ymm2, %ymm2
        vpshufb .LC6(%rip), %ymm1, %ymm3
        vpermq  $78, %ymm3, %ymm15
        vpor    %ymm2, %ymm0, %ymm0
        vpshufb .LC7(%rip), %ymm1, %ymm3
        vpshufb .LC8(%rip), %ymm5, %ymm2
        vpor    %ymm15, %ymm3, %ymm3
        vpshufb .LC11(%rip), %ymm4, %ymm15
        vpshufb .LC14(%rip), %ymm5, %ymm5
        vpor    %ymm2, %ymm3, %ymm3
        vpshufb .LC9(%rip), %ymm4, %ymm2
        vpermq  $78, %ymm2, %ymm2
        vpshufb %ymm10, %ymm3, %ymm3
        vpor    %ymm2, %ymm15, %ymm2
        vpor    %ymm2, %ymm3, %ymm3
        vpshufb .LC12(%rip), %ymm1, %ymm2
        vpshufb .LC13(%rip), %ymm1, %ymm1
        vpermq  $78, %ymm2, %ymm2
        vpor    %ymm2, %ymm1, %ymm2
        vpshufb .LC15(%rip), %ymm4, %ymm1
        vpshufb .LC16(%rip), %ymm4, %ymm4
        vpermq  $78, %ymm1, %ymm1
        vpor    %ymm5, %ymm2, %ymm2
        vpor    %ymm1, %ymm4, %ymm4
        vpshufb %ymm10, %ymm2, %ymm2
        vpmovzxbw       %xmm0, %ymm1
        vpor    %ymm4, %ymm2, %ymm2
        vpmovzxbw       %xmm3, %ymm4
        vextracti128    $0x1, %ymm0, %xmm0
        vpmullw %ymm7, %ymm4, %ymm4
        vpmullw %ymm8, %ymm1, %ymm1
        vextracti128    $0x1, %ymm3, %xmm3
        vpmovzxbw       %xmm0, %ymm0
        vpmovzxbw       %xmm3, %ymm3
        vpmullw %ymm8, %ymm0, %ymm0
        vpmullw %ymm7, %ymm3, %ymm3
        vpaddw  %ymm4, %ymm1, %ymm1
        vpmovzxbw       %xmm2, %ymm4
        vextracti128    $0x1, %ymm2, %xmm2
        vpmovzxbw       %xmm2, %ymm2
        vpmullw %ymm6, %ymm4, %ymm4
        vpmullw %ymm6, %ymm2, %ymm2
        vpaddw  %ymm3, %ymm0, %ymm0
        vpaddw  %ymm4, %ymm1, %ymm1
        vpaddw  %ymm2, %ymm0, %ymm0
        vpsrlw  $8, %ymm1, %ymm1
        vpsrlw  $8, %ymm0, %ymm0
        vpand   %ymm1, %ymm9, %ymm1
        vpand   %ymm0, %ymm9, %ymm0
        vpackuswb       %ymm0, %ymm1, %ymm0
        vpermq  $216, %ymm0, %ymm0
        vmovdqu %ymm0, -32(%rcx)
        cmpq    %r8, %rcx
        jne     .L4


Maybe you can post what you think arm can do better here?


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53947
[Bug 53947] [meta-bug] vectorizer missed-optimizations
>From gcc-bugs-return-621081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 08:47:40 2018
Return-Path: <gcc-bugs-return-621081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12351 invoked by alias); 14 Nov 2018 08:47: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 12240 invoked by uid 48); 14 Nov 2018 08:47:35 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88011] [9 regression] r266028 causes a bunch of go failures
Date: Wed, 14 Nov 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: tree-optimization
X-Bugzilla-Version: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-88011-4-GMO4lTQ1qU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88011-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88011-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01238.txt.bz2
Content-length: 514

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
C testcase anyone? ;)  I never succeeded extracting anything meaningful from
the Go testsuite logs to be able to reproduce sth (no cut&paste possible).
>From gcc-bugs-return-621083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 08:49:52 2018
Return-Path: <gcc-bugs-return-621083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22331 invoked by alias); 14 Nov 2018 08:49: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 21676 invoked by uid 48); 14 Nov 2018 08:49:44 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88009] [9 Regression] ICE in find_intrinsic_vtab, at fortran/class.c:2761
Date: Wed, 14 Nov 2018 08: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: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-88009-4-NnDMMvSsGH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88009-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88009-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01240.txt.bz2
Content-length: 293

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-621082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 08:49:45 2018
Return-Path: <gcc-bugs-return-621082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21672 invoked by alias); 14 Nov 2018 08:49: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 21537 invoked by uid 48); 14 Nov 2018 08:49:30 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88010] noinline function alias unexpectedly inlined
Date: Wed, 14 Nov 2018 08:49: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: 9.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-88010-4-5wnVA5pb40@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88010-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88010-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01239.txt.bz2
Content-length: 495

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

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

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

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Aliases are generally "transparent" for most (late) attribute lookups in IPA
since IPA looks through aliases.
>From gcc-bugs-return-621084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 08:49:52 2018
Return-Path: <gcc-bugs-return-621084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22340 invoked by alias); 14 Nov 2018 08:49: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 21750 invoked by uid 48); 14 Nov 2018 08:49:45 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88008] [9 Regression] ICE in check_typebound_baseobject, at fortran/resolve.c:6058
Date: Wed, 14 Nov 2018 08: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: 9.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: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority target_milestone
Message-ID: <bug-88008-4-kPKN2OimTQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88008-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88008-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01241.txt.bz2
Content-length: 345

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
   Target Milestone|---                         |9.0
>From gcc-bugs-return-621085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 08:55:03 2018
Return-Path: <gcc-bugs-return-621085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27853 invoked by alias); 14 Nov 2018 08:55: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 27738 invoked by uid 48); 14 Nov 2018 08:54:59 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88018] [8/9 Regression] ICE in insert_insn_on_edge at cfgrtl.c:1952 since r255066
Date: Wed, 14 Nov 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: rtl-optimization
X-Bugzilla-Version: 9.0
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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-88018-4-YEICrsr3Nw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88018-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88018-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01242.txt.bz2
Content-length: 292

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
>From gcc-bugs-return-621086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 08:56:13 2018
Return-Path: <gcc-bugs-return-621086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29202 invoked by alias); 14 Nov 2018 08:56: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 29116 invoked by uid 48); 14 Nov 2018 08:56:07 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/88016] [9 Regression] ICE in gt_ggc_m_S, at ggc-page.c:1474 since r262375
Date: Wed, 14 Nov 2018 08:56: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: 9.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: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88016-4-00rE2gwPZ0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88016-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88016-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01243.txt.bz2
Content-length: 138

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

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Dup of PR88007?
>From gcc-bugs-return-621088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 09:02:28 2018
Return-Path: <gcc-bugs-return-621088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47971 invoked by alias); 14 Nov 2018 09:02: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 47858 invoked by uid 55); 14 Nov 2018 09:02:20 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87977] [9 Regression] ICE: verify_ssa failed (error: definition in block 4 follows the use)
Date: Wed, 14 Nov 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: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87977-4-529mazore1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87977-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87977-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01245.txt.bz2
Content-length: 1262

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Nov 14 09:01:47 2018
New Revision: 266098

URL: https://gcc.gnu.org/viewcvs?rev=266098&root=gcc&view=rev
Log:
        PR tree-optimization/87977
        * tree-ssa-math-opts.c (optimize_recip_sqrt): Don't reuse division
        stmt, build a new one and replace the old one with it.  Formatting fix.
        Call release_ssa_name (x) if !has_other_use and !delete_div.
        (pass_cse_reciprocals::execute): Before calling optimize_recip_sqrt
        verify lhs of stmt is still def.

        * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
        * gcc.dg/recip_sqrt_mult_2.c: Likewise.
        * gcc.dg/recip_sqrt_mult_3.c: Likewise.
        * gcc.dg/recip_sqrt_mult_4.c: Likewise.
        * gcc.dg/recip_sqrt_mult_5.c: Likewise.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/recip_sqrt_mult_1.c
    trunk/gcc/testsuite/gcc.dg/recip_sqrt_mult_2.c
    trunk/gcc/testsuite/gcc.dg/recip_sqrt_mult_3.c
    trunk/gcc/testsuite/gcc.dg/recip_sqrt_mult_4.c
    trunk/gcc/testsuite/gcc.dg/recip_sqrt_mult_5.c
    trunk/gcc/tree-ssa-math-opts.c
>From gcc-bugs-return-621087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 09:02:08 2018
Return-Path: <gcc-bugs-return-621087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46933 invoked by alias); 14 Nov 2018 09:02: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 46762 invoked by uid 48); 14 Nov 2018 09:02:03 -0000
From: "hoganmeier at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88013] can't vectorize rgb to grayscale conversion code
Date: Wed, 14 Nov 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: target
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hoganmeier 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-88013-4-VYv5t9cYEf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88013-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88013-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01244.txt.bz2
Content-length: 290

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

--- Comment #3 from krux <hoganmeier at gmail dot com> ---
A few NEON instructions are sufficient:
https://web.archive.org/web/20170227190422/http://hilbert-space.de/?p=22

clang seems to generate similar code, see the godbolt links.
>From gcc-bugs-return-621089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 09:09:37 2018
Return-Path: <gcc-bugs-return-621089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53498 invoked by alias); 14 Nov 2018 09:09: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 53407 invoked by uid 48); 14 Nov 2018 09:09:33 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/88016] [9 Regression] ICE in gt_ggc_m_S, at ggc-page.c:1474 since r262375
Date: Wed, 14 Nov 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: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88016-4-LhD6CMmmv5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88016-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88016-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01246.txt.bz2
Content-length: 497

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

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

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

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Dup.

*** This bug has been marked as a duplicate of bug 88007 ***
>From gcc-bugs-return-621090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 09:09:37 2018
Return-Path: <gcc-bugs-return-621090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53517 invoked by alias); 14 Nov 2018 09:09: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 53427 invoked by uid 48); 14 Nov 2018 09:09:33 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/88007] [9 Regression] ICE in gt_ggc_m_S, at ggc-page.c:1474
Date: Wed, 14 Nov 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: other
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: GC, ice-on-valid-code
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-88007-4-hrZyZfeFzm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88007-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88007-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01247.txt.bz2
Content-length: 450

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

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

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

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
*** Bug 88016 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-621091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 09:10:09 2018
Return-Path: <gcc-bugs-return-621091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55229 invoked by alias); 14 Nov 2018 09: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 55138 invoked by uid 48); 14 Nov 2018 09:10:05 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/88007] [9 Regression] ICE in gt_ggc_m_S, at ggc-page.c:1474
Date: Wed, 14 Nov 2018 09:10: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: 9.0
X-Bugzilla-Keywords: GC, ice-on-valid-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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-88007-4-DULGpJNJp4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88007-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88007-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01248.txt.bz2
Content-length: 640

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-11-14
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
> 
> Using the opts_obstack sounds reasonable to me.
>

Let me do that.
>From gcc-bugs-return-621094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 09:11:25 2018
Return-Path: <gcc-bugs-return-621094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56978 invoked by alias); 14 Nov 2018 09:11: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 56716 invoked by uid 48); 14 Nov 2018 09:11:21 -0000
From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/55004] [meta-bug] constexpr issues
Date: Wed, 14 Nov 2018 09:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords: meta-bug
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-55004-4-4neZIM5XWO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-55004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-55004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01251.txt.bz2
Content-length: 497

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

Bug 67026 Summary: GCC incorrectly rejects well-formed constexpr function definition
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67026

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |DUPLICATE
>From gcc-bugs-return-621092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 09:11:24 2018
Return-Path: <gcc-bugs-return-621092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56776 invoked by alias); 14 Nov 2018 09:11: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 56623 invoked by uid 48); 14 Nov 2018 09:11:19 -0000
From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/67026] GCC incorrectly rejects well-formed constexpr function definition
Date: Wed, 14 Nov 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: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ville.voutilainen at gmail dot com
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-67026-4-HpMXDTfOui@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67026-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67026-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01249.txt.bz2
Content-length: 649

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

Ville Voutilainen <ville.voutilainen at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |ville.voutilainen at gmail dot com
         Resolution|---                         |DUPLICATE

--- Comment #6 from Ville Voutilainen <ville.voutilainen at gmail dot com> ---
This seems to have been fixed by the fix to 86678.

*** This bug has been marked as a duplicate of bug 86678 ***
>From gcc-bugs-return-621093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 09:11:24 2018
Return-Path: <gcc-bugs-return-621093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56832 invoked by alias); 14 Nov 2018 09:11: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 56667 invoked by uid 48); 14 Nov 2018 09:11:20 -0000
From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86678] constexpr evaluation incorrectly diagnoses unevaluated call to non-constexpr function
Date: Wed, 14 Nov 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: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ville.voutilainen at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-86678-4-DfOyfwFTLj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86678-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86678-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01250.txt.bz2
Content-length: 481

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

Ville Voutilainen <ville.voutilainen at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |anders.granlund.0 at gmail dot com

--- Comment #7 from Ville Voutilainen <ville.voutilainen at gmail dot com> ---
*** Bug 67026 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-621095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 09:11:28 2018
Return-Path: <gcc-bugs-return-621095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57347 invoked by alias); 14 Nov 2018 09:11: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 56757 invoked by uid 48); 14 Nov 2018 09:11:23 -0000
From: "hoganmeier at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88013] can't vectorize rgb to grayscale conversion code
Date: Wed, 14 Nov 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: target
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hoganmeier 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-88013-4-b7z985C04c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88013-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88013-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01252.txt.bz2
Content-length: 203

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

--- Comment #4 from krux <hoganmeier at gmail dot com> ---
On x64 indeed both compilers generate a huge amount of code.
https://godbolt.org/z/TH7mqn
>From gcc-bugs-return-621096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 09:11:39 2018
Return-Path: <gcc-bugs-return-621096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58626 invoked by alias); 14 Nov 2018 09:11: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 57892 invoked by uid 48); 14 Nov 2018 09:11:33 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88019] [9 Regression] ICE in gimplify_modify_expr, at gimplify.c:5779
Date: Wed, 14 Nov 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: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, needs-bisection
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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to everconfirmed
Message-ID: <bug-88019-4-IA0tWY8SU7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88019-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88019-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01253.txt.bz2
Content-length: 1085

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Ah well, the usual -ftrapv issue with COND_EXPRs.

#13 0x0000000000b2ff19 in create_empty_if_region_on_edge (
    entry_edge=<edge 0x7ffff6600420 (28 -> 33)>, 
    condition=<lt_expr 0x7ffff686fb68>)
    at /space/rguenther/src/gcc-slpcost/gcc/cfgloopmanip.c:704
(gdb) p debug_generic_expr (condition)
(if (graphite_IV.511_52 != 0)
  {
    iftmp.512 = _42 + -2;
  }
else
  {
    iftmp.512 = 0;
  }) < (graphite_IV.511_52 != 0 ? graphite_IV.511_52 /[ex] 4 + -2 : 0) + 1

the issue is the COND_EXPRs here.  That's fixable with
rewrite_to_non_trapping_overflow "easily".
>From gcc-bugs-return-621098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 09:20:25 2018
Return-Path: <gcc-bugs-return-621098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78087 invoked by alias); 14 Nov 2018 09:20: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 77965 invoked by uid 48); 14 Nov 2018 09:20:20 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87974] [9 Regression] ICE in vect_get_vec_def_for_stmt_copy
Date: Wed, 14 Nov 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: tree-optimization
X-Bugzilla-Version: 9.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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87974-4-0cW80Cosum@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87974-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87974-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01255.txt.bz2
Content-length: 429

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

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

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

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-621097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 09:20:08 2018
Return-Path: <gcc-bugs-return-621097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77158 invoked by alias); 14 Nov 2018 09:20: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 77027 invoked by uid 55); 14 Nov 2018 09:20:00 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87974] [9 Regression] ICE in vect_get_vec_def_for_stmt_copy
Date: Wed, 14 Nov 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: tree-optimization
X-Bugzilla-Version: 9.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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87974-4-tha5JN5lXn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87974-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87974-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01254.txt.bz2
Content-length: 707

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Nov 14 09:19:28 2018
New Revision: 266099

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

        PR tree-optimization/87974
        * tree-vect-loop.c (vectorizable_reduction): When computing
        the vectorized reduction PHI vector type ignore constant
        and external defs.

        * g++.dg/opt/pr87974.C: New testcase.

Added:
    trunk/gcc/testsuite/g++.dg/opt/pr87974.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-vect-loop.c
>From gcc-bugs-return-621099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 09:46:14 2018
Return-Path: <gcc-bugs-return-621099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84955 invoked by alias); 14 Nov 2018 09:46: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 84895 invoked by uid 48); 14 Nov 2018 09:46:09 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88013] can't vectorize rgb to grayscale conversion code
Date: Wed, 14 Nov 2018 09: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.2.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov 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-88013-4-iIPpmFRgAg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88013-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88013-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01256.txt.bz2
Content-length: 1218

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

ktkachov at gcc dot gnu.org changed:

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

--- Comment #5 from ktkachov at gcc dot gnu.org ---
I see vectorisation for arm (and aarch64 FWIW):
-O3 -march=armv8-a -mfpu=neon-fp-armv8 -mfloat-abi=hard

gives the loop:
.L4:
        mov     r3, lr
        add     lr, lr, #48
        vld3.8  {d16, d18, d20}, [r3]!
        vld3.8  {d17, d19, d21}, [r3]
        vmull.u8 q12, d16, d30
        vmull.u8 q1, d18, d28
        vmull.u8 q2, d19, d29
        vmull.u8 q11, d17, d31
        vmull.u8 q3, d20, d26
        vadd.i16        q12, q12, q1
        vmull.u8 q10, d21, d27
        vadd.i16        q8, q11, q2
        vadd.i16        q9, q12, q3
        vadd.i16        q8, q8, q10
        vshr.u16        q9, q9, #8
        vshr.u16        q8, q8, #8
        vmovn.i16       d20, q9
        vmovn.i16       d21, q8
        vst1.8  {q10}, [ip]!
        cmp     ip, r4
        bne     .L4

Though of course it's not as tight as the assembly given in the link
>From gcc-bugs-return-621100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 09:49:15 2018
Return-Path: <gcc-bugs-return-621100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89082 invoked by alias); 14 Nov 2018 09:49: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 88744 invoked by uid 48); 14 Nov 2018 09:49:09 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88010] noinline function alias unexpectedly inlined
Date: Wed, 14 Nov 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: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
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: 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-88010-4-G8KIHdP3r0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88010-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88010-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01257.txt.bz2
Content-length: 791

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

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-14
     Ever confirmed|0                           |1

--- Comment #3 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Yep, GCC considers attributes to be part of the definition of a function for
IPA passes.  We are not consitent here (i.e. warning attributes on aliases
counts), so it makes sense to support this (and is not too difficult to do in
this case).

Is there some critical use of this that we would want to have for GCC 9?
Honza
>From gcc-bugs-return-621101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 09:55:26 2018
Return-Path: <gcc-bugs-return-621101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99264 invoked by alias); 14 Nov 2018 09:55: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 99181 invoked by uid 55); 14 Nov 2018 09:55:21 -0000
From: "hubicka at ucw dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88010] noinline function alias unexpectedly inlined
Date: Wed, 14 Nov 2018 09:55: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at ucw dot cz
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-88010-4-0zdVI6ipzl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88010-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88010-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01258.txt.bz2
Content-length: 560

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

--- Comment #4 from Jan Hubicka <hubicka at ucw dot cz> ---
> Yep, GCC considers attributes to be part of the definition of a function for
> IPA passes.  We are not consitent here (i.e. warning attributes on aliases
> counts), so it makes sense to support this (and is not too difficult to do in
> this case).

Actually siplicity was bit overrated - currently all function
redirection code eliminates aliases, so we will need to carefully update
those so attributes are not lost.  Still implementable.
>From gcc-bugs-return-621102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 10:06:50 2018
Return-Path: <gcc-bugs-return-621102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125547 invoked by alias); 14 Nov 2018 10:06: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 125492 invoked by uid 48); 14 Nov 2018 10:06:45 -0000
From: "hoganmeier at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88013] can't vectorize rgb to grayscale conversion code
Date: Wed, 14 Nov 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.2.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hoganmeier 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-88013-4-GRWDVmujt4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88013-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88013-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01259.txt.bz2
Content-length: 1286

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

--- Comment #6 from krux <hoganmeier at gmail dot com> ---
-mfloat-abi=hard was missing indeed. It's a pity there's no warning like when
trying to use the intrinsics.

Still I see a lot more instructions, maybe that got fixed after v7.2?
https://godbolt.org/z/OWzgXi

  vld3.8 {d16, d18, d20}, [r3]
  add ip, r3, #24
  add lr, lr, #1
  add r3, r3, #48
  cmp lr, r5
  vld3.8 {d17, d19, d21}, [ip]
  vmovl.u8 q5, d16
  vmovl.u8 q15, d18
  vmovl.u8 q11, d17
  vmovl.u8 q4, d19
  vmovl.u8 q0, d20
  vmovl.u8 q1, d21
  vmull.s16 q6, d10, d28
  vmull.s16 q3, d22, d28
  vmull.s16 q2, d30, d26
  vmull.s16 q11, d23, d29
  vmull.s16 q15, d31, d27
  vmull.s16 q5, d11, d29
  vmull.s16 q9, d8, d26
  vmull.s16 q8, d9, d27
  vadd.i32 q2, q6, q2
  vadd.i32 q10, q5, q15
  vadd.i32 q9, q3, q9
  vmull.s16 q15, d0, d24
  vadd.i32 q8, q11, q8
  vmull.s16 q3, d2, d24
  vmull.s16 q0, d1, d25
  vmull.s16 q1, d3, d25
  vadd.i32 q11, q2, q15
  vadd.i32 q9, q9, q3
  vadd.i32 q10, q10, q0
  vadd.i32 q8, q8, q1
  vshr.s32 q11, q11, #8
  vshr.s32 q9, q9, #8
  vshr.s32 q10, q10, #8
  vshr.s32 q8, q8, #8
  vmovn.i32 d30, q11
  vmovn.i32 d31, q10
  vmovn.i32 d20, q9
  vmovn.i32 d21, q8
  vmovn.i16 d16, q15
  vmovn.i16 d17, q10
  vst1.8 {q8}, [r4]
>From gcc-bugs-return-621103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 10:26:14 2018
Return-Path: <gcc-bugs-return-621103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94587 invoked by alias); 14 Nov 2018 10:26: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 94511 invoked by uid 48); 14 Nov 2018 10:26:09 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88013] can't vectorize rgb to grayscale conversion code
Date: Wed, 14 Nov 2018 10: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.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov 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-88013-4-9MYOWZx5Zj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88013-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88013-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01260.txt.bz2
Content-length: 278

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

--- Comment #7 from ktkachov at gcc dot gnu.org ---
I tried current trunk (future GCC 9)
GCC 9 learned to avoid excessive widening during vectorisation, which is what
accounts for the large number of instructions you see.
>From gcc-bugs-return-621104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 10:46:16 2018
Return-Path: <gcc-bugs-return-621104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120206 invoked by alias); 14 Nov 2018 10:46: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 116409 invoked by uid 48); 14 Nov 2018 10:46:11 -0000
From: "toe-ger at web dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88020] New: Template argument deduction fails inside sizeof
Date: Wed, 14 Nov 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: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: toe-ger at web 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-88020-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01261.txt.bz2
Content-length: 911

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

            Bug ID: 88020
           Summary: Template argument deduction fails inside sizeof
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: toe-ger at web dot de
  Target Milestone: ---

*Minimal example*:
template <class T>
struct S{
    S(T){}
};
static_assert(sizeof(S{0}));

*Expected output*:
*Actual output*:
<source>:5:22: error: missing template arguments after 'S'
 static_assert(sizeof(S{0}));
                      ^
<source>:2:8: note: 'template<class T> struct S' declared here
 struct S{
        ^
*Reproduction*:
https://godbolt.org/z/9XLvfT
(currently also fails on trunk)
Note: Deduction guides are a C++17 feature and requires -std=c++17.
S s{0}; compiles.
>From gcc-bugs-return-621105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 11:07:01 2018
Return-Path: <gcc-bugs-return-621105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125433 invoked by alias); 14 Nov 2018 11:07: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 125346 invoked by uid 48); 14 Nov 2018 11:06:57 -0000
From: "jozef.l at mittosystems dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87927] ICE: segmentation fault with patchable_function_entry attribute for msp430-elf -mlarge
Date: Wed, 14 Nov 2018 11: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: unknown
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jozef.l at mittosystems 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-87927-4-ms7EaPcp0U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87927-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87927-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01262.txt.bz2
Content-length: 204

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

--- Comment #4 from Jozef Lawrynowicz <jozef.l at mittosystems dot com> ---
Submitted patch: https://gcc.gnu.org/ml/gcc-patches/2018-11/msg01192.html
>From gcc-bugs-return-621107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 11:11:53 2018
Return-Path: <gcc-bugs-return-621107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19454 invoked by alias); 14 Nov 2018 11:11: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 19388 invoked by uid 48); 14 Nov 2018 11:11:49 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88019] [9 Regression] ICE in gimplify_modify_expr, at gimplify.c:5779
Date: Wed, 14 Nov 2018 11: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, needs-bisection
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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88019-4-h97NTdENuO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88019-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88019-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01264.txt.bz2
Content-length: 429

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

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

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

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-621106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 11:11:43 2018
Return-Path: <gcc-bugs-return-621106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18764 invoked by alias); 14 Nov 2018 11:11: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 18718 invoked by uid 55); 14 Nov 2018 11:11:38 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88019] [9 Regression] ICE in gimplify_modify_expr, at gimplify.c:5779
Date: Wed, 14 Nov 2018 11: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, needs-bisection
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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88019-4-iJvQ8MI2It@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88019-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88019-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01263.txt.bz2
Content-length: 549

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Nov 14 11:11:05 2018
New Revision: 266105

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

        PR tree-optimization/88019
        * graphite-isl-ast-to-gimple.c (ternary_op_to_tree): Rewrite
        COND_EXPR arguments to non-trapping overflow.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/graphite-isl-ast-to-gimple.c
>From gcc-bugs-return-621108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 11:13:07 2018
Return-Path: <gcc-bugs-return-621108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37836 invoked by alias); 14 Nov 2018 11:13: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 37753 invoked by uid 48); 14 Nov 2018 11:12:58 -0000
From: "matmal01 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/88021] New: aarch64 Busy hang running testcase pr60183.c since revision 265914
Date: Wed, 14 Nov 2018 11:13: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: matmal01 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-88021-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01265.txt.bz2
Content-length: 2485

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

            Bug ID: 88021
           Summary: aarch64 Busy hang running testcase pr60183.c since
                    revision 265914
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: testsuite
          Assignee: unassigned at gcc dot gnu.org
          Reporter: matmal01 at gcc dot gnu.org
  Target Milestone: ---

Since revision 265914, the testcase pr60183.c has been FAILing on
aarch64-none-linux-gnu regression tests with a timeout.

Some initial debugging has shown this is a busy hang in
lambda_matrix_right_hermite.

The inner "while (S[i][j] != 0)" loop never gets out of i == 1, j == 0.




(v) hw-a20-6:~ [11:10:29] % gcc-install/bin/native-gcc
/home/matmal01/gcc-source/gcc/testsuite/gcc.dg/torture/pr60183.c   
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never    -O3 -fomit-frame-pointer -funroll-loops
-fpeel-loops -ftracer -finline-functions    -lm  -o ./pr60183.exe -wrapper
gdb,-q,--args
Reading symbols from
/home/matmal01/gcc-install/libexec/gcc/aarch64-unknown-linux-gnu/9.0.0/cc1...done.
(gdb) run
Starting program:
/home/matmal01/gcc-install/libexec/gcc/aarch64-unknown-linux-gnu/9.0.0/cc1
-quiet -imultiarch aarch64-linux-gnu
/home/matmal01/gcc-source/gcc/testsuite/gcc.dg/torture/pr60183.c -quiet
-dumpbase pr60183.c -mlittle-endian -mabi=lp64 -auxbase pr60183 -O3
-fdiagnostics-color=never -fno-diagnostics-show-caret
-fno-diagnostics-show-line-numbers -fomit-frame-pointer -funroll-loops
-fpeel-loops -ftracer -finline-functions -o /tmp/ccy2hzG0.s
^C
Program received signal SIGINT, Interrupt.
0x00000000013e54f8 in lambda_matrix_right_hermite (n=<optimized out>,
U=<optimized out>, S=<optimized out>, m=<optimized out>, A=<optimized out>) at
../../gcc-source/gcc/tree-data-ref.c:3500
3500                      a = S[i-1][j];
(gdb) print i
$1 = 1
(gdb) print j
$2 = 0
(gdb) cont
Continuing.
      Wait for a while^M^C
Program received signal SIGINT, Interrupt.
0x00000000013e54f8 in lambda_matrix_right_hermite (n=<optimized out>,
U=<optimized out>, S=<optimized out>, m=<optimized out>, A=<optimized out>) at
../../gcc-source/gcc/tree-data-ref.c:3500
3500                      a = S[i-1][j];
(gdb) print i
$3 = 1
(gdb) print j
$4 = 0
(gdb) next
3502                      sigma = (a * b < 0) ? -1: 1;
>From gcc-bugs-return-621109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 11:20:31 2018
Return-Path: <gcc-bugs-return-621109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91249 invoked by alias); 14 Nov 2018 11: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 91191 invoked by uid 48); 14 Nov 2018 11:20:27 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/88021] aarch64 Busy hang running testcase pr60183.c since revision 265914
Date: Wed, 14 Nov 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: testsuite
X-Bugzilla-Version: 9.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: P3
X-Bugzilla-Assigned-To: rguenth 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-88021-4-hISwGPTOUI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88021-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88021-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01266.txt.bz2
Content-length: 1425

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-11-14
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
I cannot reproduce this with a cross but does the following fix it?

diff --git a/gcc/tree-data-ref.c b/gcc/tree-data-ref.c
index 0096afb9ba7..5b554b02b4a 100644
--- a/gcc/tree-data-ref.c
+++ b/gcc/tree-data-ref.c
@@ -3458,7 +3500,8 @@ lambda_vector_first_nz (lambda_vector vec1, int n, int
start)
    R2 = R2 + CONST1 * R1.  */

 static void
-lambda_matrix_row_add (lambda_matrix mat, int n, int r1, int r2, int const1)
+lambda_matrix_row_add (lambda_matrix mat, int n, int r1, int r2,
+                      lambda_int const1)
 {
   int i;

@@ -3539,7 +3582,7 @@ lambda_matrix_right_hermite (lambda_matrix A, int m, int
n,
            {
              while (S[i][j] != 0)
                {
-                 int sigma, factor, a, b;
+                 lambda_int sigma, factor, a, b;

                  a = S[i-1][j];
                  b = S[i][j];
>From gcc-bugs-return-621110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 11:28:09 2018
Return-Path: <gcc-bugs-return-621110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112901 invoked by alias); 14 Nov 2018 11: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 112847 invoked by uid 48); 14 Nov 2018 11:28:04 -0000
From: "claziss at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85968] gcc/config/arc/arc.c:9805: bad test ?
Date: Wed, 14 Nov 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: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: claziss 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: cc
Message-ID: <bug-85968-4-aZKSDdMcuk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85968-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85968-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01267.txt.bz2
Content-length: 888

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

Claudiu Zissulescu <claziss at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |claziss at gmail dot com

--- Comment #1 from Claudiu Zissulescu <claziss at gmail dot com> ---
Fixed by commit:

r261623 | claziss | 2018-06-15 14:22:10 +0300 (Fri, 15 Jun 2018) | 9 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/config/arc/arc.c

[ARC] Fix warning in arc_return_address_register.

The if condition in arc_return_address_register which selects the arc
return address is not correct. The issue is signalized in bugzilla 85968.

gcc/
2018-06-15  Claudiu Zissulescu  <claziss@synopsys.com>

        * config/arc/arc.c (arc_return_address_register): Fix if-condition.
>From gcc-bugs-return-621111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 11:31:49 2018
Return-Path: <gcc-bugs-return-621111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117485 invoked by alias); 14 Nov 2018 11: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 117441 invoked by uid 55); 14 Nov 2018 11:31:44 -0000
From: "claziss at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85968] gcc/config/arc/arc.c:9805: bad test ?
Date: Wed, 14 Nov 2018 11: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: claziss 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-85968-4-H36IpAUYdx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85968-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85968-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01268.txt.bz2
Content-length: 483

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

--- Comment #2 from claziss at gcc dot gnu.org ---
Author: claziss
Date: Wed Nov 14 11:31:12 2018
New Revision: 266107

URL: https://gcc.gnu.org/viewcvs?rev=266107&root=gcc&view=rev
Log:
[ARC] Backport form mainline
        PR target/85968
        * config/arc/arc.c (arc_return_address_register): Fix
        if-condition.


Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/config/arc/arc.c
>From gcc-bugs-return-621112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 11:47:57 2018
Return-Path: <gcc-bugs-return-621112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71112 invoked by alias); 14 Nov 2018 11:47: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 70556 invoked by uid 48); 14 Nov 2018 11:47:51 -0000
From: "matmal01 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/88021] aarch64 Busy hang running testcase pr60183.c since revision 265914
Date: Wed, 14 Nov 2018 11:47: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: matmal01 at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88021-4-vkWJn4r9gq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88021-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88021-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01269.txt.bz2
Content-length: 222

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

--- Comment #2 from Matthew Malcomson <matmal01 at gcc dot gnu.org> ---
Hi Richard,

Applying that on top of r265914 does fix the problem.

Thanks for the quick reply!
>From gcc-bugs-return-621114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 12:06:23 2018
Return-Path: <gcc-bugs-return-621114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117147 invoked by alias); 14 Nov 2018 12:06: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 116507 invoked by uid 48); 14 Nov 2018 12:06:17 -0000
From: "toe-ger at web dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88020] Deduction guides fail inside sizeof
Date: Wed, 14 Nov 2018 12: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.2.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: toe-ger at web 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-88020-4-tG0p66LEWA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88020-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88020-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01271.txt.bz2
Content-length: 227

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

--- Comment #1 from toe-ger at web dot de ---
The godbolt link is a bit confusing because the output window is in the wrong
place. https://godbolt.org/z/OvlkUA is better.
>From gcc-bugs-return-621113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 12:06:18 2018
Return-Path: <gcc-bugs-return-621113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116504 invoked by alias); 14 Nov 2018 12:06: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 116454 invoked by uid 48); 14 Nov 2018 12:06:12 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80016] error is positioned incorrectly
Date: Wed, 14 Nov 2018 12: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: unknown
X-Bugzilla-Keywords: diagnostic
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: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-80016-4-0V8NQDfloS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80016-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80016-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01270.txt.bz2
Content-length: 423

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

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

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

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Can the bug be marked as resolved?
>From gcc-bugs-return-621115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 12:12:51 2018
Return-Path: <gcc-bugs-return-621115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125026 invoked by alias); 14 Nov 2018 12:12: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 124949 invoked by uid 48); 14 Nov 2018 12:12:44 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/80260] [7/8/9 Regression] ICE with polymorphic array section actual argument
Date: Wed, 14 Nov 2018 12:12: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.1
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: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80260-4-tzNkjb0BXx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80260-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80260-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01272.txt.bz2
Content-length: 159

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

--- Comment #7 from Martin Liška <marxin at gcc dot gnu.org> ---
Can the bug be marked as resolved?
>From gcc-bugs-return-621116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 12:18:14 2018
Return-Path: <gcc-bugs-return-621116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45052 invoked by alias); 14 Nov 2018 12:18: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 37721 invoked by uid 48); 14 Nov 2018 12:17:50 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/80260] [7/8/9 Regression] ICE with polymorphic array section actual argument
Date: Wed, 14 Nov 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: fortran
X-Bugzilla-Version: 7.0.1
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: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80260-4-3bt750ffIs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80260-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80260-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01273.txt.bz2
Content-length: 260

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

--- Comment #8 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Can the bug be marked as resolved?

I still get an ICE with gcc 7 and 8. Any plan to do the back port (I can do it
if it helps)?
>From gcc-bugs-return-621117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 12:37:43 2018
Return-Path: <gcc-bugs-return-621117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87080 invoked by alias); 14 Nov 2018 12:37: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 86561 invoked by uid 55); 14 Nov 2018 12:37:36 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87817] [9 Regression] gcc.target/i386/bmi2-bzhi-2.c execution test
Date: Wed, 14 Nov 2018 12:37: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: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87817-4-sGQlAsfvtm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87817-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87817-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01274.txt.bz2
Content-length: 652

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

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Nov 14 12:36:59 2018
New Revision: 266140

URL: https://gcc.gnu.org/viewcvs?rev=266140&root=gcc&view=rev
Log:
        PR rtl-optimization/87817
        * config/i386/i386.c (ix86_fold_builtin): For _bzhi_u{32,64} if
        last argument has low 8 bits clear, fold to 0.

        * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/i386.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.target/i386/bmi2-bzhi-3.c
>From gcc-bugs-return-621118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 12:38:58 2018
Return-Path: <gcc-bugs-return-621118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90268 invoked by alias); 14 Nov 2018 12:38: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 90206 invoked by uid 55); 14 Nov 2018 12:38:52 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/88007] [9 Regression] ICE in gt_ggc_m_S, at ggc-page.c:1474
Date: Wed, 14 Nov 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: other
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: GC, ice-on-valid-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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88007-4-YhALHb3OCW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88007-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88007-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01275.txt.bz2
Content-length: 666

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

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Nov 14 12:38:20 2018
New Revision: 266141

URL: https://gcc.gnu.org/viewcvs?rev=266141&root=gcc&view=rev
Log:
        PR other/88007
        * c-common.c (parse_optimize_options): Allocate option string from
        opts_obstack rather than as GC memory.  Move the allocation after
        warning for invalid option.

        * gcc.dg/pr88007.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr88007.c
Modified:
    trunk/gcc/c-family/ChangeLog
    trunk/gcc/c-family/c-common.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-621119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 12:46:34 2018
Return-Path: <gcc-bugs-return-621119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105164 invoked by alias); 14 Nov 2018 12:46: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 105095 invoked by uid 55); 14 Nov 2018 12:46:21 -0000
From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/71026] Missing division optimizations
Date: Wed, 14 Nov 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: tree-optimization
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: wilco 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-71026-4-3lZ1v8xPRy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71026-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71026-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01276.txt.bz2
Content-length: 1100

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

--- Comment #11 from Wilco <wilco at gcc dot gnu.org> ---
Author: wilco
Date: Wed Nov 14 12:45:29 2018
New Revision: 266142

URL: https://gcc.gnu.org/viewcvs?rev=266142&root=gcc&view=rev
Log:
Simplify floating point comparisons

This patch implements some of the optimizations discussed in PR71026.

Simplify (C / x >= 0.0) into x >= 0.0 with -funsafe-math-optimizations
(since C / x can underflow to zero if x is huge, it's not safe otherwise).
If C is negative the comparison is reversed.

Simplify (x * C1) > C2 into x > (C2 / C1) with -funsafe-math-optimizations.
If C1 is negative the comparison is reversed.

    gcc/
        PR 71026/tree-optimization
        * match.pd: Simplify floating point comparisons.

    gcc/testsuite/
        PR 71026/tree-optimization
        * gcc.dg/div-cmp-1.c: New test.
        * gcc.dg/div-cmp-2.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/div-cmp-1.c
    trunk/gcc/testsuite/gcc.dg/div-cmp-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/match.pd
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-621120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 12:48:00 2018
Return-Path: <gcc-bugs-return-621120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106653 invoked by alias); 14 Nov 2018 12: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 106586 invoked by uid 48); 14 Nov 2018 12:47:56 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/88007] [9 Regression] ICE in gt_ggc_m_S, at ggc-page.c:1474
Date: Wed, 14 Nov 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: other
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: GC, 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: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88007-4-sPVz7RApas@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88007-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88007-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01277.txt.bz2
Content-length: 423

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

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

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

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-621121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 12:49:50 2018
Return-Path: <gcc-bugs-return-621121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109670 invoked by alias); 14 Nov 2018 12:49: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 109624 invoked by uid 48); 14 Nov 2018 12:49:46 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87817] [9 Regression] gcc.target/i386/bmi2-bzhi-2.c execution test
Date: Wed, 14 Nov 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: rtl-optimization
X-Bugzilla-Version: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87817-4-QAiTBZpMBl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87817-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87817-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01278.txt.bz2
Content-length: 267

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

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
While the testcase doesn't FAIL with the above commit, it isn't really fixed
yet, a 0 could propagate to the insn already during RTL optimizations.
>From gcc-bugs-return-621122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 13:07:17 2018
Return-Path: <gcc-bugs-return-621122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78012 invoked by alias); 14 Nov 2018 13:07: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 68788 invoked by uid 48); 14 Nov 2018 13:07:12 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/88021] aarch64 Busy hang running testcase pr60183.c since revision 265914
Date: Wed, 14 Nov 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: 9.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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88021-4-Osovh7RcPU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88021-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88021-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01279.txt.bz2
Content-length: 434

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

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 then.
>From gcc-bugs-return-621123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 13:07:43 2018
Return-Path: <gcc-bugs-return-621123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27194 invoked by alias); 14 Nov 2018 13:07: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 127570 invoked by uid 55); 14 Nov 2018 13:07:35 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/88021] aarch64 Busy hang running testcase pr60183.c since revision 265914
Date: Wed, 14 Nov 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: 9.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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88021-4-yZFLUgqGC2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88021-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88021-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01280.txt.bz2
Content-length: 616

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

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Nov 14 13:07:03 2018
New Revision: 266143

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

        PR middle-end/88021
        * tree-data-ref.c (lambda_matrix_row_add): Change const1 argument
        to lambda_int.
        (lambda_vector_mult_const): Likewise.
        (lambda_matrix_right_hermite): Use lambda_int temporaries.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-data-ref.c
>From gcc-bugs-return-621124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 13:23:41 2018
Return-Path: <gcc-bugs-return-621124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20376 invoked by alias); 14 Nov 2018 13:23: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 20103 invoked by uid 48); 14 Nov 2018 13:23:37 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/78147] The -Wshadow warning is too aggressive with constructor parameters
Date: Wed, 14 Nov 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: 6.2.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: cf_reconfirmed_on
Message-ID: <bug-78147-4-Tu0qtKetZd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78147-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78147-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01281.txt.bz2
Content-length: 1311

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2017-03-17 00:00:00         |2018-11-14

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Trunk now emits the warning three times!

s.cc: In constructor 'Foo::Foo(int)':
s.cc:5:20: warning: declaration of 'foo' shadows a member of 'Foo' [-Wshadow]
    5 |       Foo(int foo) : foo(foo) {}
      |                    ^
s.cc:3:11: note: shadowed declaration is here
    3 |       int foo;
      |           ^~~
s.cc: In constructor 'Foo::Foo(int)':
s.cc:5:32: warning: declaration of 'foo' shadows a member of 'Foo' [-Wshadow]
    5 |       Foo(int foo) : foo(foo) {}
      |                                ^
s.cc:3:11: note: shadowed declaration is here
    3 |       int foo;
      |           ^~~
s.cc: In constructor 'Foo::Foo(int)':
s.cc:5:32: warning: declaration of 'foo' shadows a member of 'Foo' [-Wshadow]
    5 |       Foo(int foo) : foo(foo) {}
      |                                ^
s.cc:3:11: note: shadowed declaration is here
    3 |       int foo;
      |           ^~~

Was the patch ever posted to gcc-patches?
>From gcc-bugs-return-621125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 13:35:13 2018
Return-Path: <gcc-bugs-return-621125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74462 invoked by alias); 14 Nov 2018 13:35: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 74405 invoked by uid 48); 14 Nov 2018 13:35:09 -0000
From: "psmith at gnu dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/78147] The -Wshadow warning is too aggressive with constructor parameters
Date: Wed, 14 Nov 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: c++
X-Bugzilla-Version: 6.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: psmith at gnu 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-78147-4-21yYfFw3uQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78147-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78147-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01282.txt.bz2
Content-length: 671

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

--- Comment #3 from Paul Smith <psmith at gnu dot org> ---
Unfortunately not because I never had time to do more than the patch attached
here: in particular I didn't hook it up to any command-line arguments, nor did
I add regression tests for it.  I didn't think it would be helpful to post the
patch in its current form to gcc-patches.  However I'm happy to do so if it
seems useful.

Looking at my schedule realistically the earliest I would have time to do
significant work on this would be February... I'm on the hook for
already-late-ish changes for a January release date at DayJob.  Sorry for that
:(.
>From gcc-bugs-return-621126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 13:39:37 2018
Return-Path: <gcc-bugs-return-621126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84585 invoked by alias); 14 Nov 2018 13:39: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 84538 invoked by uid 48); 14 Nov 2018 13:39:32 -0000
From: "ensadc at mailnesia dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88020] Deduction guides fail inside sizeof
Date: Wed, 14 Nov 2018 13: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.2.1
X-Bugzilla-Keywords: rejects-valid
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: cc
Message-ID: <bug-88020-4-j3syeCi3RW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88020-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88020-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01283.txt.bz2
Content-length: 391

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

ensadc at mailnesia dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ensadc at mailnesia dot com

--- Comment #2 from ensadc at mailnesia dot com ---
This has the same cause as bug 87709
>From gcc-bugs-return-621127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 13:41:41 2018
Return-Path: <gcc-bugs-return-621127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87094 invoked by alias); 14 Nov 2018 13:41: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 87048 invoked by uid 48); 14 Nov 2018 13:41:36 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80016] error is positioned incorrectly
Date: Wed, 14 Nov 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: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
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: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_reconfirmed_on
Message-ID: <bug-80016-4-Yk8KzHPyeT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80016-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80016-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01284.txt.bz2
Content-length: 1494

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2017-03-13 00:00:00         |2018-11-14

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
No, the finish location is still wrong on trunk.

Reduced:

namespace ns {
template<typename T> struct trait;
}

struct any
{
  static unsigned const size = 3 * sizeof(void*);
  static unsigned const alignment = alignof(void*);

  template <typename T>
  static constexpr bool fits = sizeof(T) <= size
                            && alignof(T) <= alignment
                            && ns::trait<T>::value;

  template <typename T = int, bool = fits<T>>
  any();
};

any x;


The output on trunk includes:

expr-loc-bug.cpp:13:29: error: incomplete type 'ns::trait<int>' used in nested
name specifier
   11 |   static constexpr bool fits = sizeof(T) <= size
      |                                ~~~~~~~~~~~~~~~~~
   12 |                             && alignof(T) <= alignment
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~
   13 |                             && ns::trait<T>::value;
      |                             ^~~~~

I'd even argue the stating location still isn't right in this version, as the
error comes from ns::trait<T>::value not the logical expression containing it.
>From gcc-bugs-return-621128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 13:43:22 2018
Return-Path: <gcc-bugs-return-621128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88494 invoked by alias); 14 Nov 2018 13:43: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 88418 invoked by uid 48); 14 Nov 2018 13:43:18 -0000
From: "chefmax at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/88022] New: Support dynamic shadow offset in ASan
Date: Wed, 14 Nov 2018 13:43: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: chefmax 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-88022-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01285.txt.bz2
Content-length: 1099

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

            Bug ID: 88022
           Summary: Support dynamic shadow offset in ASan
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: sanitizer
          Assignee: unassigned at gcc dot gnu.org
          Reporter: chefmax 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: ---

This is a possible feature for GCC 10.

The possibility of setting ASan shadow offset dynamically is discussed many
times and recent libsanitizer already supports it for Android and Windows.
Although Linux is not supported yet, it seems that code for Android can be
reused quite easily.
Mainly, we'll need to tweak ifdefs in libsanitizer and add support on compiler
side (which won't be hard).
Preliminary performance numbers can be obtained from here:
https://github.com/google/sanitizers/issues/837
>From gcc-bugs-return-621129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 13:50:28 2018
Return-Path: <gcc-bugs-return-621129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95501 invoked by alias); 14 Nov 2018 13: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 95440 invoked by uid 48); 14 Nov 2018 13:50:23 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/33491] parallel v3: add some documentation
Date: Wed, 14 Nov 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: libstdc++
X-Bugzilla-Version: 4.3.0
X-Bugzilla-Keywords: documentation
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: singler at kit dot edu
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-33491-4-xPaPVdnbOV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-33491-4@http.gcc.gnu.org/bugzilla/>
References: <bug-33491-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01286.txt.bz2
Content-length: 1186

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |documentation

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Wolfgang Bangerth from comment #0)
> Of even more interest I would find if the following: parallel mode probably
> implements a lot of stuff like work stealing, load balancing, etc beyond
> what the library part of C++98 specifies that it needs to provide. If 
> the respective classes are meant to have stable interfaces

They're not.

> then it would
> be interesting to document them so that user programs could also use these
> interfaces.

I don't think we want that to happen.

I expect the Parallel Mode to be deprecated once
https://gcc.gnu.org/ml/libstdc++/2018-11/msg00017.html is integrated and
stabilized. The executors work being done for a future C++ standard will
provide standardized APIs for user programs. We don't want users to depend on
our internal APIs from an old experiment.
>From gcc-bugs-return-621130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 13:53:40 2018
Return-Path: <gcc-bugs-return-621130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117504 invoked by alias); 14 Nov 2018 13:53: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 117391 invoked by uid 48); 14 Nov 2018 13:53:35 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/88022] Support dynamic shadow offset in ASan
Date: Wed, 14 Nov 2018 13: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub 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-88022-4-JGwrTqFnCL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88022-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88022-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01287.txt.bz2
Content-length: 322

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

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Isn't it possible to just add yet another range (like we already have Low and
High and sometimes Medium memory and their corresponding shadows and gaps) if
asan runtime determines some region clash?
>From gcc-bugs-return-621132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 13:56:42 2018
Return-Path: <gcc-bugs-return-621132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126169 invoked by alias); 14 Nov 2018 13:56: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 125876 invoked by uid 48); 14 Nov 2018 13:56:38 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88009] [9 Regression] ICE in find_intrinsic_vtab, at fortran/class.c:2761
Date: Wed, 14 Nov 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: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc
Message-ID: <bug-88009-4-dfutEc50zN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88009-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88009-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01289.txt.bz2
Content-length: 363

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

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-621131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 13:56:41 2018
Return-Path: <gcc-bugs-return-621131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125920 invoked by alias); 14 Nov 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 125847 invoked by uid 48); 14 Nov 2018 13:56:36 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88008] [9 Regression] ICE in check_typebound_baseobject, at fortran/resolve.c:6058
Date: Wed, 14 Nov 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: fortran
X-Bugzilla-Version: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-88008-4-wM7g206z4R@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88008-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88008-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01288.txt.bz2
Content-length: 647

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-14
                 CC|                            |pault at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
I see the ICE with revision r265728 with any patch for parameter inquiry,
likely r265729.
>From gcc-bugs-return-621134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 13:57:35 2018
Return-Path: <gcc-bugs-return-621134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128882 invoked by alias); 14 Nov 2018 13: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 128824 invoked by uid 48); 14 Nov 2018 13:57:31 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87817] [9 Regression] gcc.target/i386/bmi2-bzhi-2.c execution test
Date: Wed, 14 Nov 2018 13:57: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: 9.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: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87817-4-hBw2jFieW0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87817-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87817-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01291.txt.bz2
Content-length: 542

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

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

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

--- Comment #6 from Segher Boessenkool <segher at gcc dot gnu.org> ---
A 0 as a register value there is undefined, too, it doesn't have to be literal
0.
It probably doesn't really fail in the current compiler, of course.
>From gcc-bugs-return-621133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 13:57:24 2018
Return-Path: <gcc-bugs-return-621133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128175 invoked by alias); 14 Nov 2018 13:57: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 128108 invoked by uid 48); 14 Nov 2018 13:57:20 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80438] Variadic template class argument deduction failure from variadic constructor deduction guide
Date: Wed, 14 Nov 2018 13: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: 7.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: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-80438-4-4Jqztzq914@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80438-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80438-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01290.txt.bz2
Content-length: 465

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-14
     Ever confirmed|0                           |1
>From gcc-bugs-return-621135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 13:59:32 2018
Return-Path: <gcc-bugs-return-621135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19989 invoked by alias); 14 Nov 2018 13:59: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 19947 invoked by uid 48); 14 Nov 2018 13:59:27 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87907] ICE in resolve_contained_fntype, at fortran/resolve.c:587
Date: Wed, 14 Nov 2018 13: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: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on target_milestone everconfirmed
Message-ID: <bug-87907-4-klIHZ7uDGd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87907-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87907-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01292.txt.bz2
Content-length: 599

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-14
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed.
>From gcc-bugs-return-621136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 13:59:55 2018
Return-Path: <gcc-bugs-return-621136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20833 invoked by alias); 14 Nov 2018 13:59: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 20752 invoked by uid 48); 14 Nov 2018 13:59:51 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88020] Deduction guides fail inside sizeof
Date: Wed, 14 Nov 2018 13: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.2.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: bug_status cf_reconfirmed_on see_also everconfirmed
Message-ID: <bug-88020-4-JVHKlzOTKP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88020-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88020-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01293.txt.bz2
Content-length: 718

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-14
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=87709
     Ever confirmed|0                           |1

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to ensadc from comment #2)
> This has the same cause as bug 87709

Yes, looks like it.
>From gcc-bugs-return-621138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 14:01:08 2018
Return-Path: <gcc-bugs-return-621138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22972 invoked by alias); 14 Nov 2018 14:01: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 22508 invoked by uid 48); 14 Nov 2018 14:00:58 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88020] Deduction guides fail inside sizeof
Date: Wed, 14 Nov 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: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi 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-88020-4-RqIyfoBYJw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88020-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88020-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01295.txt.bz2
Content-length: 488

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

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

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

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
.

*** This bug has been marked as a duplicate of bug 87709 ***
>From gcc-bugs-return-621139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 14:01:50 2018
Return-Path: <gcc-bugs-return-621139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24361 invoked by alias); 14 Nov 2018 14:01: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 24217 invoked by uid 48); 14 Nov 2018 14:01:44 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87709] c++17 class template argument deduction not working in a very specific case
Date: Wed, 14 Nov 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: c++
X-Bugzilla-Version: 8.2.0
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: cf_reconfirmed_on see_also
Message-ID: <bug-87709-4-QnvERXzD05@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87709-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87709-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01296.txt.bz2
Content-length: 758

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2018-10-23 00:00:00         |2018-11-14
           See Also|https://gcc.gnu.org/bugzill |
                   |a/show_bug.cgi?id=88020     |

--- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> ---
From Bug 88020:

template <class T>
struct S{
    S(T){}
};
static_assert(sizeof(S{0}));



<source>:5:22: error: missing template arguments after 'S'
 static_assert(sizeof(S{0}));
                      ^
<source>:2:8: note: 'template<class T> struct S' declared here
 struct S{
        ^
>From gcc-bugs-return-621140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 14:01:55 2018
Return-Path: <gcc-bugs-return-621140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24964 invoked by alias); 14 Nov 2018 14:01: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 24239 invoked by uid 48); 14 Nov 2018 14:01:45 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87980] ICE in gfc_conv_descriptor_data_get, at fortran/trans-array.c for assignment on allocatable polymorphic variable
Date: Wed, 14 Nov 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: 9.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-87980-4-jEZxpfyMFI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87980-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87980-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01297.txt.bz2
Content-length: 634

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-14
     Ever confirmed|0                           |1

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed from gcc7 up to trunk (9.0). With gcc6 I get the error

Error: Assignment to an allocatable polymorphic variable at (1) is not yet
supported
>From gcc-bugs-return-621137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 14:01:06 2018
Return-Path: <gcc-bugs-return-621137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22649 invoked by alias); 14 Nov 2018 14:01: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 22550 invoked by uid 48); 14 Nov 2018 14:01:00 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87709] c++17 class template argument deduction not working in a very specific case
Date: Wed, 14 Nov 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: c++
X-Bugzilla-Version: 8.2.0
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: cc
Message-ID: <bug-87709-4-5RWzUu0SaK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87709-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87709-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01294.txt.bz2
Content-length: 438

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |toe-ger at web dot de

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
*** Bug 88020 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-621141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 14:02:54 2018
Return-Path: <gcc-bugs-return-621141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28708 invoked by alias); 14 Nov 2018 14:02: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 28611 invoked by uid 48); 14 Nov 2018 14:02:41 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87917] ICE in initialize_matrix_A at gcc/tree-data-ref.c:3150
Date: Wed, 14 Nov 2018 14:02: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: 9.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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87917-4-WFEXkExpJU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87917-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87917-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01298.txt.bz2
Content-length: 6865

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

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

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

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Sebastian Pop from comment #3)
> > Sebastian - can you say if
> > evolution_function_is_affine_multivariate_p ({0, +, {0, +, 4}_1}_2, 1)
> > should really return true?
> 
> You are right, {0, +, {0, +, 4}_1}_2 is not a valid affine multivariate
> function: only the base (not the step) should vary in an outer loop.
> 
> For example, this would be an affine multivariate: {{0, +, 4}_1, +, 42}_2.

Hmm, but evolution_function_is_affine_multivariate_p currently says:

  switch (TREE_CODE (chrec))
    {
    case POLYNOMIAL_CHREC:
      if (evolution_function_is_invariant_rec_p (CHREC_LEFT (chrec), loopnum))
        {
          if (evolution_function_is_invariant_rec_p (CHREC_RIGHT (chrec),
loopnum))
            return true;

so for {0, +, {0, +, 1}_1 }_2 and asking for loopnum == 2 where loop 2 is
nested inside loop 1 this would already return true because {0, +, 1}_1
is invariant in 2.  Now for the testcase we are asking for loopnum == 1
where the above doesn't hold but we then fall through to

          else
            {
              if (TREE_CODE (CHREC_RIGHT (chrec)) == POLYNOMIAL_CHREC
                  && CHREC_VARIABLE (CHREC_RIGHT (chrec))
                     != CHREC_VARIABLE (chrec)
                  && evolution_function_is_affine_multivariate_p
                  (CHREC_RIGHT (chrec), loopnum))
                return true;

which surely looks bogus (the != should probably be a flow_loop_nested_p
in some way).  A SCEV like {0, +, {0, +, 1}_1 }_1 isn't valid anyways.

If trying to make sense of evolution_function_is_affine_multivariate_p
by looking at evolution_function_is_affine_p and
evolution_function_is_univariate_p I would come up with sth like

    if (evolution_function_is_invariant_p (CHREC_RIGHT (chrec),
                                           CHREC_VARIABLE (chrec))
        && (TREE_CODE (CHREC_RIGHT (chrec)) != POLYNOMIAL_CHREC
            || evolution_function_is_affine_multivariate_p (CHREC_RIGHT
(chrec)))
      return true;
    else
      return false;

That is, why's the evolution of CHREC_LEFT restricted at all here?

That said - this would also make the loopnum argument to
evolution_function_is_affine_multivariate_p moot.  So like the following
together with removing the arg everywhere.  It doesn't fix the ICE
though since we then implicitely ask for loopnum == 2.

Index: tree-chrec.c
===================================================================
--- tree-chrec.c        (revision 266145)
+++ tree-chrec.c        (working copy)
@@ -1063,7 +1063,7 @@ evolution_function_is_invariant_p (tree
    evolution.  */

 bool
-evolution_function_is_affine_multivariate_p (const_tree chrec, int loopnum)
+evolution_function_is_affine_multivariate_p (const_tree chrec)
 {
   if (chrec == NULL_TREE)
     return false;
@@ -1071,33 +1071,11 @@ evolution_function_is_affine_multivariat
   switch (TREE_CODE (chrec))
     {
     case POLYNOMIAL_CHREC:
-      if (evolution_function_is_invariant_rec_p (CHREC_LEFT (chrec), loopnum))
-       {
-         if (evolution_function_is_invariant_rec_p (CHREC_RIGHT (chrec),
loopnum))
-           return true;
-         else
-           {
-             if (TREE_CODE (CHREC_RIGHT (chrec)) == POLYNOMIAL_CHREC
-                 && CHREC_VARIABLE (CHREC_RIGHT (chrec))
-                    != CHREC_VARIABLE (chrec)
-                 && evolution_function_is_affine_multivariate_p
-                 (CHREC_RIGHT (chrec), loopnum))
-               return true;
-             else
-               return false;
-           }
-       }
-      else
-       {
-         if (evolution_function_is_invariant_rec_p (CHREC_RIGHT (chrec),
loopnum)
-             && TREE_CODE (CHREC_LEFT (chrec)) == POLYNOMIAL_CHREC
-             && CHREC_VARIABLE (CHREC_LEFT (chrec)) != CHREC_VARIABLE (chrec)
-             && evolution_function_is_affine_multivariate_p
-             (CHREC_LEFT (chrec), loopnum))
-           return true;
-         else
-           return false;
-       }
+      return (evolution_function_is_invariant_p (CHREC_RIGHT (chrec),
+                                                CHREC_VARIABLE (chrec))
+             && (TREE_CODE (CHREC_RIGHT (chrec)) != POLYNOMIAL_CHREC
+                 || evolution_function_is_affine_multivariate_p
+                       (CHREC_RIGHT (chrec))));

     default:
       return false;


Hmm, maybe what is missing is a check at the top whether the CHREC itself
varies in loopnum?  Anyway, the current code doesn't make much sense to me.

And what dependence analysis does - asking for dependence of two DRs
in loop 2 (the inner one) with respect to evolution in the outer loop
doesn't make much sense?

In any case analyze_subscript_affine_affine doesn't seem to handle
the case of an tree_contains_chrecs (CHREC_RIGHT (..)) because
initialize_matrix_A expects it to be an INTEGER_CST (even!  not just
invariant, but that is checked for).

The other caller of analyze_subscript_affine_affine (analyze_siv_subscript)
seems to use evolution_function_is_affine_in_loop and help themselves
with can_use_analyze_subscript_affine_affine to handle some cases of
chrec_contains_symbols.

So I am now testing the simple

Index: gcc/tree-data-ref.c
===================================================================
--- gcc/tree-data-ref.c (revision 266145)
+++ gcc/tree-data-ref.c (working copy)
@@ -3994,9 +3993,9 @@ analyze_miv_subscript (tree chrec_a,
       dependence_stats.num_miv_independent++;
     }

-  else if (evolution_function_is_affine_multivariate_p (chrec_a,
loop_nest->num)
+  else if (evolution_function_is_affine_in_loop (chrec_a, loop_nest->num)
           && !chrec_contains_symbols (chrec_a)
-          && evolution_function_is_affine_multivariate_p (chrec_b,
loop_nest->num)
+          && evolution_function_is_affine_in_loop (chrec_b, loop_nest->num)
           && !chrec_contains_symbols (chrec_b))
     {
       /* testsuite/.../ssa-chrec-35.c


but still somehow is_affine_multivariate returns true for something
that is_affine_in_loop does not ... (so the predicates look inconsistent).

Any help appreciated.
>From gcc-bugs-return-621142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 14:16:57 2018
Return-Path: <gcc-bugs-return-621142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23428 invoked by alias); 14 Nov 2018 14:16: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 23378 invoked by uid 48); 14 Nov 2018 14:16:53 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87946] [7/8/9 Regression] ICE in gfc_walk_array_ref, at fortran/trans-array.c:10506
Date: Wed, 14 Nov 2018 14:16: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: 9.0
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: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc cf_known_to_work everconfirmed cf_known_to_fail
Message-ID: <bug-87946-4-IbCoAyO5cK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87946-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87946-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01299.txt.bz2
Content-length: 784

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-14
                 CC|                            |pault at gcc dot gnu.org
      Known to work|                            |6.4.0
     Ever confirmed|0                           |1
      Known to fail|                            |7.3.0, 8.2.0, 9.0

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Could be caused by r241450 (pr69834).
>From gcc-bugs-return-621143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 14:27:34 2018
Return-Path: <gcc-bugs-return-621143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124851 invoked by alias); 14 Nov 2018 14:27: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 124753 invoked by uid 48); 14 Nov 2018 14:27:29 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88018] [8/9 Regression] ICE in insert_insn_on_edge at cfgrtl.c:1952 since r255066
Date: Wed, 14 Nov 2018 14: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to everconfirmed
Message-ID: <bug-88018-4-YvJj2omuJo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88018-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88018-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01300.txt.bz2
Content-length: 1096

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
                 CC|                            |jakub at gcc dot gnu.org
           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> ---
A latent issue before that I guess.

The problem is we have a call which can throw, isn't marked noreturn, but is
followed by __builtin_unreachable () call.  In RTL that is represented by the
bb having just EH edge and no fallthru edge.

The stack pass emits some insn(s) after such a call and calls
fixup_abnormal_edges to fix that up.  fixup_abnormal_edges relies on the
presence of the fallthru edge though.  I guess easiest would be just delete
those insns and not insert them on the fallthru edge (which doesn't exist).
>From gcc-bugs-return-621144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 14:34:23 2018
Return-Path: <gcc-bugs-return-621144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13582 invoked by alias); 14 Nov 2018 14:34: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 13525 invoked by uid 55); 14 Nov 2018 14:34:17 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87985] Compile-time and memory hog w/ -O1 -ftree-slp-vectorize
Date: Wed, 14 Nov 2018 14:34: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.2.1
X-Bugzilla-Keywords: compile-time-hog, memory-hog
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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87985-4-F2SpTtnQIq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87985-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87985-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01301.txt.bz2
Content-length: 733

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

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Nov 14 14:33:44 2018
New Revision: 266147

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

        PR middle-end/87985
        * tree-data-ref.c (split_constant_offset): Add wrapper
        allocating a cache hash-map.
        (split_constant_offset_1): Cache results of expanding
        expressions from SSA def stmts.

        * gcc.dg/pr87985.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/pr87985.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-data-ref.c
>From gcc-bugs-return-621145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 14:38:31 2018
Return-Path: <gcc-bugs-return-621145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20973 invoked by alias); 14 Nov 2018 14:38: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 20868 invoked by uid 48); 14 Nov 2018 14:38:26 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88009] [9 Regression] ICE in find_intrinsic_vtab, at fortran/class.c:2761
Date: Wed, 14 Nov 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: fortran
X-Bugzilla-Version: 9.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: 9.0
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-88009-4-G766mnZdew@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88009-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88009-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01302.txt.bz2
Content-length: 693

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-14
                 CC|                            |janus at gcc dot gnu.org
      Known to work|                            |8.2.0
     Ever confirmed|0                           |1
      Known to fail|                            |9.0

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Probably r264350 (pr88009).
>From gcc-bugs-return-621146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 14:47:37 2018
Return-Path: <gcc-bugs-return-621146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61720 invoked by alias); 14 Nov 2018 14:47: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 61644 invoked by uid 48); 14 Nov 2018 14:47:33 -0000
From: "ian at airs dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug go/87470] [9 Regression] libgo/go/runtime/malloc.go failed to build with -mx32
Date: Wed, 14 Nov 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: go
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ian at airs dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ian at airs dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87470-4-Rew8SJobQX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87470-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87470-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01303.txt.bz2
Content-length: 519

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

Ian Lance Taylor <ian at airs dot com> changed:

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

--- Comment #1 from Ian Lance Taylor <ian at airs dot com> ---
This was fixed by https://golang.org/cl/138817,
https://gcc.gnu.org/ml/gcc-patches/2018-10/msg00045.html .
>From gcc-bugs-return-621147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 15:02:19 2018
Return-Path: <gcc-bugs-return-621147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104492 invoked by alias); 14 Nov 2018 15:02: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 104322 invoked by uid 48); 14 Nov 2018 15:02:09 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87985] Compile-time and memory hog w/ -O1 -ftree-slp-vectorize
Date: Wed, 14 Nov 2018 15:02: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.2.1
X-Bugzilla-Keywords: compile-time-hog, memory-hog
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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work
Message-ID: <bug-87985-4-PAD5Vb1q1r@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87985-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87985-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01304.txt.bz2
Content-length: 378

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |9.0

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed on trunk.
>From gcc-bugs-return-621148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 15:08:42 2018
Return-Path: <gcc-bugs-return-621148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119737 invoked by alias); 14 Nov 2018 15:08: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 119027 invoked by uid 48); 14 Nov 2018 15:08:36 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88015] [9 Regression] ICE in dump_printf_loc, at dumpfile.c:1287
Date: Wed, 14 Nov 2018 15:08: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to everconfirmed
Message-ID: <bug-88015-4-2nFsVa5oFi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88015-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88015-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01305.txt.bz2
Content-length: 621

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

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
           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> ---
Confirmed, though for some reason I needed to add -floop-parallelize-all to the
flags in comment #0 to trigger it.
>From gcc-bugs-return-621149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 15:18:14 2018
Return-Path: <gcc-bugs-return-621149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75669 invoked by alias); 14 Nov 2018 15:18: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 70320 invoked by uid 48); 14 Nov 2018 15:18:09 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88015] [9 Regression] ICE in dump_printf_loc, at dumpfile.c:1287
Date: Wed, 14 Nov 2018 15:18: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88015-4-mHFZJAJ73F@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88015-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88015-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01306.txt.bz2
Content-length: 217

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

--- Comment #2 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Actually, I'm still not able to reproduce this, but the fix seems obvious; am
working on it.
>From gcc-bugs-return-621150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 15:25:16 2018
Return-Path: <gcc-bugs-return-621150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22653 invoked by alias); 14 Nov 2018 15: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 22329 invoked by uid 48); 14 Nov 2018 15:24:31 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/85925] [7/8/9 regression] Mis-compilation at -02, masking with 257 goes wrong in combine
Date: Wed, 14 Nov 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: rtl-optimization
X-Bugzilla-Version: 8.1.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85925-4-Dlkn7EPJH7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85925-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85925-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01307.txt.bz2
Content-length: 1526

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

--- Comment #15 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
OK, it's probably time to concede final defeat, although this will bring back
quite a few redundant extensions on RISC architectures like ARM and SPARC.

For the records, here's a bit of history about this stuff: in the early days,
the code was straightforward and just looked inside paradoxical SUBREGs on
targets for which WORD_REGISTER_OPERATIONS is defined:

nonzero_bits:

#ifndef WORD_REGISTER_OPERATIONS
  /* On many CISC machines, accessing an object in a wider mode
     causes the high-order bits to become undefined.  So they are
     not known to be zero.  */
  if (GET_MODE_SIZE (GET_MODE (x))
      > GET_MODE_SIZE (GET_MODE (SUBREG_REG (x))))
    nonzero |= (GET_MODE_MASK (GET_MODE (x))
                & ~ GET_MODE_MASK (GET_MODE (SUBREG_REG (x))));
#endif

num_sign_bit_copies:

#ifdef WORD_REGISTER_OPERATIONS
  /* For paradoxical SUBREGs on machines where all register operations
 affect the entire register, just look inside.  Note that we are
  5473     kenner        passing MODE to the recursive call, so the number of
sign bit copies
  5473     kenner        will remain relative to that mode, not the inner mode.
 */
  2189     kenner 
  2189     kenner       if (GET_MODE_SIZE (GET_MODE (x))
  2189     kenner         > GET_MODE_SIZE (GET_MODE (SUBREG_REG (x))))
  2189     kenner       return num_sign_bit_copies (SUBREG_REG (x), mode);
  2189     kenner #endif
>From gcc-bugs-return-621151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 15:44:36 2018
Return-Path: <gcc-bugs-return-621151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61762 invoked by alias); 14 Nov 2018 15:44: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 56306 invoked by uid 55); 14 Nov 2018 15:44:30 -0000
From: "matz at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86575] [7/8/9 Regression] -Wimplicit-fallthrough affects code generation
Date: Wed, 14 Nov 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: middle-end
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: matz at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: matz at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86575-4-kVLlHFtPg5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86575-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86575-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01308.txt.bz2
Content-length: 596

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

--- Comment #4 from Michael Matz <matz at gcc dot gnu.org> ---
Author: matz
Date: Wed Nov 14 15:43:54 2018
New Revision: 266148

URL: https://gcc.gnu.org/viewcvs?rev=266148&root=gcc&view=rev
Log:
Fix PR middle-end/86575

        PR middle-end/86575
        * gimplify.c (collect_fallthrough_labels): Add new argument,
        return location via that, don't modify statements.
        (warn_implicit_fallthrough_r): Adjust call, don't use
        statement location directly.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimplify.c
>From gcc-bugs-return-621152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 15:45:55 2018
Return-Path: <gcc-bugs-return-621152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21220 invoked by alias); 14 Nov 2018 15:45: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 17543 invoked by uid 48); 14 Nov 2018 15:45:47 -0000
From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/71026] Missing division optimizations
Date: Wed, 14 Nov 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: tree-optimization
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: wilco 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-71026-4-qs13mvUuvS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71026-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71026-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01309.txt.bz2
Content-length: 240

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

--- Comment #12 from Wilco <wilco at gcc dot gnu.org> ---
It looks the only case left to do is f5:

x * C <= 0.0 -> x <= 0.0 if C >= 1.0
x * C <= 0.0 -> x < FLT_MIN/C if C < 1.0
>From gcc-bugs-return-621153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 15:46:53 2018
Return-Path: <gcc-bugs-return-621153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96057 invoked by alias); 14 Nov 2018 15:46: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 89386 invoked by uid 48); 14 Nov 2018 15:46:48 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88015] [9 Regression] ICE in dump_printf_loc, at dumpfile.c:1287
Date: Wed, 14 Nov 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-88015-4-04LVE7kFfZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88015-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88015-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01310.txt.bz2
Content-length: 2065

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

seurer at gcc dot gnu.org changed:

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

--- Comment #3 from seurer at gcc dot gnu.org ---
I am seeing this for a fortran compilation but not for the same .c compilation
as Martin did:

spawn -ignore SIGHUP
/home/seurer/gcc/build/gcc-trunk/gcc/testsuite/gfortran5/../../gfortran
-B/home/seurer/gcc/build/gcc-trunk/gcc/testsuite/gfortran5/../../
-B/home/seurer/gcc/build/gcc-trunk/powerpc64-unknown-linux-gnu/./libgfortran/
/home/seurer/gcc/gcc-trunk/gcc/testsuite/gfortran.dg/graphite/pr42334-1.f
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never -O -O2 -floop-nest-optimize -S -o pr42334-1.s
during GIMPLE pass: graphite
/home/seurer/gcc/gcc-trunk/gcc/testsuite/gfortran.dg/graphite/pr42334-1.f:3:0:
internal compiler error: in dump_printf_loc, at dumpfile.c:1287
0x105747f7 dump_printf_loc(dump_flag, dump_location_t const&, char const*, ...)
        /home/seurer/gcc/gcc-trunk/gcc/dumpfile.c:1287
0x1152c9d3 translate_isl_ast_to_gimple::scop_to_isl_ast(scop*)
        /home/seurer/gcc/gcc-trunk/gcc/graphite-isl-ast-to-gimple.c:1417
0x1152ee7f graphite_regenerate_ast_isl(scop*)
        /home/seurer/gcc/gcc-trunk/gcc/graphite-isl-ast-to-gimple.c:1476
0x11528793 graphite_transform_loops()
        /home/seurer/gcc/gcc-trunk/gcc/graphite.c:413
0x11529753 graphite_transforms
        /home/seurer/gcc/gcc-trunk/gcc/graphite.c:476
0x11529753 execute
        /home/seurer/gcc/gcc-trunk/gcc/graphite.c:553
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.
compiler exited with status 1
FAIL: gfortran.dg/graphite/pr42334-1.f   -O  (internal compiler error)
FAIL: gfortran.dg/graphite/pr42334-1.f   -O  (test for excess errors)
>From gcc-bugs-return-621154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 15:49:19 2018
Return-Path: <gcc-bugs-return-621154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50435 invoked by alias); 14 Nov 2018 15:48: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 30820 invoked by uid 48); 14 Nov 2018 15:48:08 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/85925] [7/8/9 regression] Mis-compilation at -02, masking with 257 goes wrong in combine
Date: Wed, 14 Nov 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: rtl-optimization
X-Bugzilla-Version: 8.1.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85925-4-q8JFn8Wd3d@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85925-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85925-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01311.txt.bz2
Content-length: 1483

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

--- Comment #16 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Then people realized that there was a problem if the SUBREGs were spilled onto
the stack at some point, hence an additional test on LOAD_EXTEND_OP:

r8787 | wilson | 1995-01-21 03:23:10 +0100 (Sat, 21 Jan 1995) | 3 lines

(num_sign_bit_copies): Can handle paradoxical subreg only
if LOAD_EXTEND_OP is defined to SIGN_EXTEND.

r19928 | amylaar | 1998-05-21 13:35:10 +0200 (Thu, 21 May 1998) | 3 lines

        * combine.c (nonzero_bits): For paradoxical subregs, take
        LOAD_EXTENDED_OP into account.

Then, in order to fix PR c/2454 on some platform, the mechanism was killed for
the first time without much ado:

r55386 | sayle | 2002-07-11 03:23:07 +0200 (Thu, 11 Jul 2002) | 5 lines

        PR c/2454
        * combine.c (nonzero_bits): LOAD_EXTEND_OP should only apply
        to SUBREGs of MEMs.  (num_sign_bit_copies): Likewise.

Now the mechanism was quite powerful on RISC architectures whose loads are
implicitly extended via LOAD_EXTEND_OP and the infrastructure was still present
in the compiler so I decided to revive it after stumbling for the 47th time on
a trivially redundant extension in some SPARC assembly.  This initially
required  only a few adjustments and fixes left and right outside the combiner
but it now appears that they are major issues within the combiner itself which
cannot be solved in a satisfactory way.
>From gcc-bugs-return-621155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 15:49:29 2018
Return-Path: <gcc-bugs-return-621155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62030 invoked by alias); 14 Nov 2018 15: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 51586 invoked by uid 48); 14 Nov 2018 15:48:47 -0000
From: "matz at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86575] [7/8 Regression] -Wimplicit-fallthrough affects code generation
Date: Wed, 14 Nov 2018 15:49: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: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: matz at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: matz at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-86575-4-6Fde5bJmsh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86575-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86575-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01312.txt.bz2
Content-length: 590

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

Michael Matz <matz at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[7/8/9 Regression]          |[7/8 Regression]
                   |-Wimplicit-fallthrough      |-Wimplicit-fallthrough
                   |affects code generation     |affects code generation

--- Comment #5 from Michael Matz <matz at gcc dot gnu.org> ---
Fixed in trunk.  Not planning backporting, it's not a very important problem.
>From gcc-bugs-return-621156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 16:03:59 2018
Return-Path: <gcc-bugs-return-621156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98153 invoked by alias); 14 Nov 2018 16:03: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 98039 invoked by uid 48); 14 Nov 2018 16:03:53 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86891] [9 Regression] wrong code with -O -frerun-cse-after-loop -fno-tree-dominator-opts -fno-tree-fre
Date: Wed, 14 Nov 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: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc component
Message-ID: <bug-86891-4-jz45rSwIvi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86891-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86891-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01313.txt.bz2
Content-length: 5014

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |collison at gcc dot gnu.org,
                   |                            |jakub at gcc dot gnu.org,
                   |                            |ktkachov at gcc dot gnu.org,
                   |                            |rth at gcc dot gnu.org
          Component|tree-optimization           |target

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r262890.
I believe the bug is in the RTL of the *sub<mode>3_carryinCV* patterns (though
I admit I don't know exactly what those insns do on aarch64).

Through -O and disabling of some GIMPLE opts we end up with arguments to
SUB_OVERFLOW that aren't constant during expansion, but will be turned into
constants during RTL optimizations.

We effectively are checking if unsigned subtraction 0xfff9U -
0xfffffffffffffffffffffffffffffff8U overflows.
The aarch64 expander has a pattern for usubvti4, and on input we have
that 0xfff9U constant in (reg:TI 111) and the -(unsigned __int128) 8 constant
in (reg:TI 117).  The expander emits:
(insn 23 22 24 2 (parallel [
            (set (reg:CC 66 cc)
                (compare:CC (subreg:DI (reg:TI 111) 0)
                    (subreg:DI (reg:TI 117) 0)))
            (set (reg:DI 121)
                (minus:DI (subreg:DI (reg:TI 111) 0)
                    (subreg:DI (reg:TI 117) 0)))
        ]) "pr86891.c":9 298 {subdi3_compare1}
     (nil))
(insn 24 23 25 2 (set (reg:DI 123)
        (subreg:DI (reg:TI 111) 8)) "pr86891.c":9 47 {*movdi_aarch64}
     (nil))
(insn 25 24 26 2 (parallel [
            (set (reg:CC 66 cc)
                (compare:CC (sign_extend:TI (reg:DI 123))
                    (plus:TI (sign_extend:TI (subreg:DI (reg:TI 117) 8))
                        (ltu:TI (reg:CC 66 cc)
                            (const_int 0 [0])))))
            (set (reg:DI 122)
                (minus:DI (minus:DI (reg:DI 123)
                        (subreg:DI (reg:TI 117) 8))
                    (ltu:DI (reg:CC 66 cc)
                        (const_int 0 [0]))))
        ]) "pr86891.c":9 367 {*subdi3_carryinCV}
     (nil))
(insn 26 25 27 2 (set (subreg:DI (reg:TI 120) 0)
        (reg:DI 121)) "pr86891.c":9 47 {*movdi_aarch64}
     (nil))
(insn 27 26 28 2 (set (subreg:DI (reg:TI 120) 8)
        (reg:DI 122)) "pr86891.c":9 47 {*movdi_aarch64}
     (nil))
(jump_insn 28 27 71 2 (set (pc)
        (if_then_else (ltu (reg:CC 66 cc)
                (const_int 0 [0]))
            (label_ref 31)
            (pc))) "pr86891.c":9 9 {condjump}
     (int_list:REG_BR_PROB 536868 (nil))
 -> 31)

I assume these instructions DTRT at runtime.
Now consider what happens when you propagate those constants into that RTL.
insn 23 sets pseudo 121 to 0xfff9ULL - (-8ULL), i.e. 0x10001ULL with overflow
(first argument is smaller than second argument), so I expect carry is set.

Now, insn 25 I'd hope performs r122 = 0ULL - (-1ULL) - 1 (the last being
carry), which is I think modelled properly by the (set (reg:DI 122) (minus
...)) part of the insn.
What is incorrect is the compare part of insn 25.  Because it is compare 0
(-(unsigned __int128)1 + carry), i.e. comparison of 0 and 0, so no CC is set,
even when I hope
the instruction actually should set carry (if it doesn't it couldn't be used
even at runtime, because 0xfff9ULL - (-(unsigned __int128)8) does overflow.

Note, the i386.md pattern which I'd think would be similar in what it does at
runtime, is:
(define_insn "sub<mode>3_carry_ccc"
  [(set (reg:CCC FLAGS_REG)
        (compare:CCC
          (zero_extend:<DWI> (match_operand:DWIH 1 "register_operand" "0"))
          (plus:<DWI>
            (ltu:<DWI> (reg:CC FLAGS_REG) (const_int 0))
            (zero_extend:<DWI>
              (match_operand:DWIH 2 "x86_64_sext_operand" "rmWe")))))
   (clobber (match_scratch:DWIH 0 "=r"))]
  ""
  "sbb{<imodesuffix>}\t{%2, %0|%0, %2}"
  [(set_attr "type" "alu")
   (set_attr "mode" "<MODE>")])

i.e. instead of comparing (sign_extend:TI (operand 1)) with (plus:TI
(sign_extend:TI (operand 2)) (ltu:TI (cc) (const_int 0))) in aarch64 backend it
compares
(zero_extend:TI (operand 1)) with (plus:TI (ltu:TI (cc) (const_int 0))
(zero_extend:TI (operand 2)).  Not really sure if the order of carry and
extension of operand 2 matters that much
(needs to be checked in combine log if it should be matches by combiner in some
cases), but I think the zero_extend vs. sign_extend is significant.

Now, looking at what aarch64 does for add with carry, there are separate
patterns like add<mode>3_carryinC which set CC_C mode and use zero_extend and
add<mode>3_carryinV which sets CC_V mode and uses sign_extend.
So, shouldn't sub<mode>3_carryin{C,V} be split similarly and if we check carry
flag, we should use subdi3_carryinC?
>From gcc-bugs-return-621157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 16:05:23 2018
Return-Path: <gcc-bugs-return-621157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116379 invoked by alias); 14 Nov 2018 16:05: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 116328 invoked by uid 48); 14 Nov 2018 16:05:18 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88023] New: [9 Regression] ICE: verify_ssa failed (error: definition in block 39 does not dominate use in block 34)
Date: Wed, 14 Nov 2018 16:05: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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
Message-ID: <bug-88023-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01314.txt.bz2
Content-length: 1805

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

            Bug ID: 88023
           Summary: [9 Regression] ICE: verify_ssa failed (error:
                    definition in block 39 does not dominate use in block
                    34)
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

gcc-9.0.0-alpha20181111 snapshot (r266019) ICEs when compiling
gcc/testsuite/gcc.c-torture/compile/20150108.c w/ -O1 (-O2, -O3)
-ftree-loop-vectorize --param max-loop-header-insns=2:

% gcc-9.0.0-alpha20181111 -O1 -ftree-loop-vectorize --param
max-loop-header-insns=2 -c gcc/testsuite/gcc.c-torture/compile/20150108.c
gcc/testsuite/gcc.c-torture/compile/20150108.c: In function 'fn1':
gcc/testsuite/gcc.c-torture/compile/20150108.c:5:5: error: definition in block
39 does not dominate use in block 34
    5 | int fn1 () {
      |     ^~~
for SSA_NAME: _107 in statement:
s_lsm.23_90 = PHI <_107(34), _107(39)>
PHI argument
_107
for PHI node
s_lsm.23_90 = PHI <_107(34), _107(39)>
during GIMPLE pass: vect
gcc/testsuite/gcc.c-torture/compile/20150108.c:5:5: internal compiler error:
verify_ssa failed
0xeea820 verify_ssa(bool, bool)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181111/work/gcc-9-20181111/gcc/tree-ssa.c:1188
0xc04add execute_function_todo
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181111/work/gcc-9-20181111/gcc/passes.c:1932
0xc058de execute_todo
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181111/work/gcc-9-20181111/gcc/passes.c:1979
>From gcc-bugs-return-621158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 16:37:35 2018
Return-Path: <gcc-bugs-return-621158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107565 invoked by alias); 14 Nov 2018 16:37: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 107491 invoked by uid 48); 14 Nov 2018 16:37:31 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88018] [8/9 Regression] ICE in insert_insn_on_edge at cfgrtl.c:1952 since r255066
Date: Wed, 14 Nov 2018 16:37: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-88018-4-M9Y6Q3e24Z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88018-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88018-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01315.txt.bz2
Content-length: 253

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

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 45002
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45002&action=edit
gcc9-pr88018.patch

Untested fix.
>From gcc-bugs-return-621159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 16:39:43 2018
Return-Path: <gcc-bugs-return-621159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116061 invoked by alias); 14 Nov 2018 16: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 113489 invoked by uid 48); 14 Nov 2018 16:39:39 -0000
From: "chefmax at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/88022] Support dynamic shadow offset in ASan
Date: Wed, 14 Nov 2018 16:39: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: chefmax 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-88022-4-50lEf0wSRb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88022-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88022-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01316.txt.bz2
Content-length: 380

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

--- Comment #2 from chefmax at gcc dot gnu.org ---
I think nothing prevents us from trying several ranges, the question is whether
upstream guys will accept this...
I've just noticed that the code for dynamic shadow offset is already present in
libsanitizer sources and it seems that it's not hard to enable it for Linux.
>From gcc-bugs-return-621160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 16:42:00 2018
Return-Path: <gcc-bugs-return-621160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118574 invoked by alias); 14 Nov 2018 16:42: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 118486 invoked by uid 48); 14 Nov 2018 16:41:56 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/88022] Support dynamic shadow offset in ASan
Date: Wed, 14 Nov 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: sanitizer
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub 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-88022-4-EaYceqsgly@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88022-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88022-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01317.txt.bz2
Content-length: 229

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The dynamic offset code has the problem that a) it is usually larger b) usually
slower c) ABI incompatible.
>From gcc-bugs-return-621161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 16:42:37 2018
Return-Path: <gcc-bugs-return-621161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119846 invoked by alias); 14 Nov 2018 16:42: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 119752 invoked by uid 48); 14 Nov 2018 16:42:32 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87521] [C++][ABI] Tail padding not reused for non POD struct with defaulted/deleted special member function as per Itanium ABI on x86-64
Date: Wed, 14 Nov 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: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: ABI
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:
Message-ID: <bug-87521-4-eDDxwtmPo5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87521-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87521-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01318.txt.bz2
Content-length: 961

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

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
The meaning of "user-declared" in C++03 is closer to "has a function body" than
the meaning in C++11, where it includes defaulted definitions.
A defaulted definition in C++11 is equivalent to an implicit (i.e. not
user-declared) definition in C++03. So I would argue that your type is a POD
for the purposes of layout, and GCC is correct.

Consider:

struct Base {
    unsigned x;
    short y;
#if __cplusplus >= 201103L
    ~Base() = default;
#endif
};

struct Der : Base {
     short z;
};

int i[] = { sizeof(Base), sizeof(Der) };

I would argue that the #if block should not affect the ABI of this type, i.e.
it should be identical in C++03 and C++11, so it should be a "POD for the
purposes of layout". Otherwise adding explicitly-defaulted special members (to
conform to guidance like the Rule of Zero) causes ABI changes.
>From gcc-bugs-return-621162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 16:44:21 2018
Return-Path: <gcc-bugs-return-621162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129446 invoked by alias); 14 Nov 2018 16: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 129307 invoked by uid 55); 14 Nov 2018 16:44:10 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/86739] [9 Regression] Bootstrap broken with host GCC 4.1.2
Date: Wed, 14 Nov 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: bootstrap
X-Bugzilla-Version: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86739-4-ivOtRgHKX7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86739-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86739-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01319.txt.bz2
Content-length: 491

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

--- Comment #11 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Nov 14 16:43:38 2018
New Revision: 266152

URL: https://gcc.gnu.org/viewcvs?rev=266152&root=gcc&view=rev
Log:
        PR bootstrap/86739
        * hash-map.h (hash_map::iterator::reference_pair): New class.
        (hash_map::iterator::operator*): Return it rather than std::pair.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/hash-map.h
>From gcc-bugs-return-621163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 16:53:31 2018
Return-Path: <gcc-bugs-return-621163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7387 invoked by alias); 14 Nov 2018 16:53: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 7273 invoked by uid 48); 14 Nov 2018 16:53:26 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87521] [C++][ABI] Tail padding not reused for non POD struct with defaulted/deleted special member function as per Itanium ABI on x86-64
Date: Wed, 14 Nov 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: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: ABI
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:
Message-ID: <bug-87521-4-Oy8K8GKswW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87521-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87521-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01320.txt.bz2
Content-length: 383

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

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
The C++03 definition of POD struct (which is what matters for the ABI) requires
that it has no user-defined destructor.

Your type has a user-declared destructor, which is implicitly-defined when
odr-used. That is not user-defined. So it's can be a POD struct.
>From gcc-bugs-return-621164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 16:59:14 2018
Return-Path: <gcc-bugs-return-621164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30935 invoked by alias); 14 Nov 2018 16: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 30853 invoked by uid 48); 14 Nov 2018 16:59:08 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/85594] ICE during expand when compiling with -fwrapv -fopenmp
Date: Wed, 14 Nov 2018 16:59: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx 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-85594-4-iRblRXGXIu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01321.txt.bz2
Content-length: 3017

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

Arseny Solokha <asolokha at gmx dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |asolokha at gmx dot com

--- Comment #2 from Arseny Solokha <asolokha at gmx dot com> ---
Moreover, adding -O1 -ftree-loop-vectorize makes current trunk snapshot ICE
like this:

% gcc-9.0.0-alpha20181111 -O1 -fopenmp -ftree-loop-vectorize -fwrapv -c
gcc/testsuite/gcc.dg/gomp/pr81768-2.c
during GIMPLE pass: ifcvt
gcc/testsuite/gcc.dg/gomp/pr81768-2.c: In function 'foo._omp_fn.1':
gcc/testsuite/gcc.dg/gomp/pr81768-2.c:10:9: internal compiler error: tree
check: expected ssa_name, have var_decl in SSA_VAL, at tree-ssa-sccvn.c:461
   10 | #pragma omp target parallel for schedule(static, 32) collapse(3)
      |         ^~~
0x6ca2ea tree_check_failed(tree_node const*, char const*, int, char const*,
...)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181111/work/gcc-9-20181111/gcc/tree.c:9623
0x6ac4fe tree_check(tree_node*, char const*, int, char const*, tree_code)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181111/work/gcc-9-20181111/gcc/tree.h:3154
0x6ac4fe SSA_VAL(tree_node*, bool*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181111/work/gcc-9-20181111/gcc/tree-ssa-sccvn.c:461
0x6ac4fe vuse_ssa_val
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181111/work/gcc-9-20181111/gcc/tree-ssa-sccvn.c:479
0x6ac4fe vn_reference_lookup(tree_node*, tree_node*, vn_lookup_kind,
vn_reference_s**, bool)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181111/work/gcc-9-20181111/gcc/tree-ssa-sccvn.c:2615
0xe96960 visit_reference_op_load
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181111/work/gcc-9-20181111/gcc/tree-ssa-sccvn.c:3968
0xe96960 visit_stmt
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181111/work/gcc-9-20181111/gcc/tree-ssa-sccvn.c:4378
0xe981c4 process_bb
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181111/work/gcc-9-20181111/gcc/tree-ssa-sccvn.c:6011
0xe99550 do_rpo_vn
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181111/work/gcc-9-20181111/gcc/tree-ssa-sccvn.c:6618
0xe9a667 do_rpo_vn(function*, edge_def*, bitmap_head*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181111/work/gcc-9-20181111/gcc/tree-ssa-sccvn.c:6707
0xd59209 tree_if_conversion(loop*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181111/work/gcc-9-20181111/gcc/tree-if-conv.c:3066
0xd5a9b6 execute
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181111/work/gcc-9-20181111/gcc/tree-if-conv.c:3142
0xd5a9b6 execute
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181111/work/gcc-9-20181111/gcc/tree-if-conv.c:3130

Should I file a separate PR for this?
>From gcc-bugs-return-621165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 17:19:48 2018
Return-Path: <gcc-bugs-return-621165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67129 invoked by alias); 14 Nov 2018 17:19: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 67078 invoked by uid 48); 14 Nov 2018 17:19:42 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/88024] New: At -O0 and -Og, GCC should warn if you explicitly try to enable an option that is ignored
Date: Wed, 14 Nov 2018 17:19: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sandra 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-88024-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01322.txt.bz2
Content-length: 1103

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

            Bug ID: 88024
           Summary: At -O0 and -Og, GCC should warn if you explicitly try
                    to enable an option that is ignored
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: driver
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sandra at gcc dot gnu.org
  Target Milestone: ---

While poking at documentation issue PR59658, I realized that there is a code
bug in the handling of optimization options too:  there ought to be a
diagnostic if you try to enable an optimization that is completely ignored due
to the different pass lists for -O0 and -Og.  E.g.

gcc -O0 -fif-conversion -fshrink-wrap foo.c

ought to warn you that those options have no effect at -O0.

I think this could be fixed by adding some additional properties to the
default_options_table in opts.c, which would have the additional benefit of
making it easier to document (and maintain the documentation for) these
options.
>From gcc-bugs-return-621166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 17:31:14 2018
Return-Path: <gcc-bugs-return-621166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99208 invoked by alias); 14 Nov 2018 17:31: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 98390 invoked by uid 48); 14 Nov 2018 17:30:42 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87521] [C++][ABI] Tail padding not reused for non POD struct with defaulted/deleted special member function as per Itanium ABI on x86-64
Date: Wed, 14 Nov 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: 8.2.0
X-Bugzilla-Keywords: ABI
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:
Message-ID: <bug-87521-4-vA0B0YTnde@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87521-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87521-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01323.txt.bz2
Content-length: 819

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

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
What really matters here is triviality of the destructor, and that isn't
affected by the user-declared defaulted dtor.

Clang fails this test, because memcpy overwrites the tail padding:

#include <type_traits>
#include <cstring>
#include <cassert>
struct Base {
    unsigned x;
    short y;
    ~Base() = default;

    void set(const Base& b);
};

void Base::set(const Base& b) {
    static_assert(std::is_trivially_copyable<Base>::value,"");
    std::memcpy(this, &b, sizeof(Base));
}

struct Der : Base {
     short z;
};

int i[] = { sizeof(Base), sizeof(Der) };

int main()
{
    Der d;
    d.z = 99;
    Base b{};
    d.set(b);
    assert(d.z == 99);
}

I think GCC is correct here.
>From gcc-bugs-return-621167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 17:33:06 2018
Return-Path: <gcc-bugs-return-621167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106997 invoked by alias); 14 Nov 2018 17:33: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 106955 invoked by uid 48); 14 Nov 2018 17:33:01 -0000
From: "bruno.bugs.contact at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87521] [C++][ABI] Tail padding not reused for non POD struct with defaulted/deleted special member function as per Itanium ABI on x86-64
Date: Wed, 14 Nov 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: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bruno.bugs.contact 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-87521-4-k2q6bWHxzM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87521-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87521-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01324.txt.bz2
Content-length: 476

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

Bruno Bugs <bruno.bugs.contact at gmail dot com> changed:

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

--- Comment #4 from Bruno Bugs <bruno.bugs.contact at gmail dot com> ---
As discussed on irc, gcc is correct here.
>From gcc-bugs-return-621168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 17:51:59 2018
Return-Path: <gcc-bugs-return-621168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29978 invoked by alias); 14 Nov 2018 17:51: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 29875 invoked by uid 48); 14 Nov 2018 17:51:53 -0000
From: "boger at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88011] [9 regression] r266028 causes a bunch of go failures
Date: Wed, 14 Nov 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: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: boger 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88011-4-7PND8KbZCy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88011-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88011-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01325.txt.bz2
Content-length: 444

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

--- Comment #2 from boger at gcc dot gnu.org ---
(In reply to Richard Biener from comment #1)
> C testcase anyone? ;)  I never succeeded extracting anything meaningful from
> the Go testsuite logs to be able to reproduce sth (no cut&paste possible).

I am working on a small Go testcase where you should be able to just do:
gccgo -o test test.go

I'm trying to narrow it down a bit more.
>From gcc-bugs-return-621169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 17:53:17 2018
Return-Path: <gcc-bugs-return-621169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31296 invoked by alias); 14 Nov 2018 17:53: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 31258 invoked by uid 48); 14 Nov 2018 17:53:11 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/79440] internal compiler error: in fold_convert_loc, at fold-const.c:2373
Date: Wed, 14 Nov 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: fortran
X-Bugzilla-Version: 6.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.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-79440-4-0mDNhKELVv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79440-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79440-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01326.txt.bz2
Content-length: 2156

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

--- Comment #4 from G. Steinmetz <gscfq@t-online.de> ---

Reduced test case from comment 0 :


$ cat z3.f90
module m
   type t
   end type
   type t2
      class(t), pointer :: a
   end type
   type, extends(t2) :: t3
   end type
   type t4
      class(t2), pointer :: b
   end type
end
program p
   use m
   type(t), target, allocatable :: y
   type(t4), allocatable :: z
   allocate (z%b, source=t3(y))
end


$ cat z4.f90
program p
   type t
   end type
   type t2
      class(t), pointer :: a
   end type
   type, extends(t2) :: t3
   end type
   type t4
      class(t2), pointer :: b
   end type
   type(t), target, allocatable :: y
   type(t4), allocatable :: z
   allocate (z%b, source=t3(y))
end


$ gfortran-9-20181111 -c z4.f90
z4.f90:14:0:

   14 |    allocate (z%b, source=t3(y))
      |
internal compiler error: in fold_convert_loc, at fold-const.c:2548
0x95f280 fold_convert_loc(unsigned int, tree_node*, tree_node*)
        ../../gcc/fold-const.c:2548
0x731cfc gfc_trans_subcomponent_assign
        ../../gcc/fortran/trans-expr.c:7642
0x732da8 gfc_trans_structure_assign(tree_node*, gfc_expr*, bool, bool)
        ../../gcc/fortran/trans-expr.c:7824
0x732462 gfc_trans_subcomponent_assign
        ../../gcc/fortran/trans-expr.c:7659
0x732da8 gfc_trans_structure_assign(tree_node*, gfc_expr*, bool, bool)
        ../../gcc/fortran/trans-expr.c:7824
0x733daa gfc_conv_structure(gfc_se*, gfc_expr*, int)
        ../../gcc/fortran/trans-expr.c:7891
0x72bc9c gfc_conv_expr(gfc_se*, gfc_expr*)
        ../../gcc/fortran/trans-expr.c:8059
0x7340e5 gfc_conv_expr_reference(gfc_se*, gfc_expr*, bool)
        ../../gcc/fortran/trans-expr.c:8184
0x77e95c gfc_trans_allocate(gfc_code*)
        ../../gcc/fortran/trans-stmt.c:5927
0x6e67a7 trans_code
        ../../gcc/fortran/trans.c:1990
0x71be1d gfc_generate_function_code(gfc_namespace*)
        ../../gcc/fortran/trans-decl.c:6509
0x699c56 translate_all_program_units
        ../../gcc/fortran/parse.c:6125
0x699c56 gfc_parse_file()
        ../../gcc/fortran/parse.c:6328
0x6e2b7f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-621170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 17:54:40 2018
Return-Path: <gcc-bugs-return-621170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33048 invoked by alias); 14 Nov 2018 17:54: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 32896 invoked by uid 48); 14 Nov 2018 17:54:33 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/79426] [7/8/9 Regression] fortran - internal compiler error: in fold_convert_loc, at fold-const.c:2251
Date: Wed, 14 Nov 2018 17: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: 6.3.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.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: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-79426-4-179wjQMvNv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79426-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79426-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01327.txt.bz2
Content-length: 2328

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

G. Steinmetz <gscfq@t-online.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |gscfq@t-online.de

--- Comment #5 from G. Steinmetz <gscfq@t-online.de> ---

Reducing test case from comment 0 with "select type" results in za1/za2.
Problem is also relevant for "associate" construct, see za3.
And it holds for "allocatable" attribute too, see exemplary za6/za7.
Here type "t" contains two integers and one class(*).


$ cat za1.f90
module m
   type t
      integer :: a
      integer :: b
      class(*), pointer :: u(:)
   end type
end
program p
   use m
   type(t) :: z
   select type (y => z%u(1))
   end select
end


$ cat za2.f90
program p
   type t
      integer :: a
      integer :: b
      class(*), pointer :: u(:)
   end type
   type(t) :: z
   select type (y => z%u(1))
   end select
end


$ cat za3.f90
program p
   type t
      integer :: a
      integer :: b
      class(*), pointer :: u(:)
   end type
   type(t) :: z
   associate (y => z%u(1))
   end associate
end


$ cat za6.f90
program p
   type t
      integer :: a
      integer :: b
      class(*), allocatable :: u(:)
   end type
   type(t) :: z
   select type (y => z%u(1))
   end select
end


$ cat za7.f90
program p
   type t
      integer :: a
      integer :: b
      class(*), allocatable :: u(:)
   end type
   type(t) :: z
   associate (y => z%u(1))
   end associate
end


$ gfortran-9-20181111 -c za2.f90
za2.f90:1:0:

    1 | program p
      |
internal compiler error: in fold_convert_loc, at fold-const.c:2426
0x95f1b4 fold_convert_loc(unsigned int, tree_node*, tree_node*)
        ../../gcc/fold-const.c:2425
0x774aad trans_associate_var
        ../../gcc/fortran/trans-stmt.c:2027
0x77abc9 gfc_trans_block_construct(gfc_code*)
        ../../gcc/fortran/trans-stmt.c:2073
0x6e6817 trans_code
        ../../gcc/fortran/trans.c:1918
0x71be1d gfc_generate_function_code(gfc_namespace*)
        ../../gcc/fortran/trans-decl.c:6509
0x699c56 translate_all_program_units
        ../../gcc/fortran/parse.c:6125
0x699c56 gfc_parse_file()
        ../../gcc/fortran/parse.c:6328
0x6e2b7f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-621171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 17:55:38 2018
Return-Path: <gcc-bugs-return-621171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41401 invoked by alias); 14 Nov 2018 17:55: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 38036 invoked by uid 48); 14 Nov 2018 17:55:32 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/79426] [7/8/9 Regression] fortran - internal compiler error: in fold_convert_loc, at fold-const.c:2251
Date: Wed, 14 Nov 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: fortran
X-Bugzilla-Version: 6.3.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.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: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-79426-4-1fukKNYagK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79426-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79426-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01328.txt.bz2
Content-length: 1179

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

--- Comment #6 from G. Steinmetz <gscfq@t-online.de> ---

In all za* examples above reduce the type by an integer variable. 
Now type "t" contains one integer and one class(*) :


$ cat zb2.f90
program p
   type t
      integer :: a
      class(*), pointer :: u(:)
   end type
   type(t) :: z
   select type (y => z%u(1))
   end select
end


$ gfortran-9-20181111 -c zb2.f90
zb2.f90:1:0:

    1 | program p
      |
internal compiler error: Segmentation fault
0xb297bf crash_signal
        ../../gcc/toplev.c:325
0x6ea85e gfc_class_len_get(tree_node*)
        ../../gcc/fortran/trans-expr.c:233
0x727331 trans_associate_var
        ../../gcc/fortran/trans-stmt.c:2020
0x72d9d1 gfc_trans_block_construct(gfc_code*)
        ../../gcc/fortran/trans-stmt.c:2073
0x6bff57 trans_code
        ../../gcc/fortran/trans.c:1918
0x6e7674 gfc_generate_function_code(gfc_namespace*)
        ../../gcc/fortran/trans-decl.c:6509
0x6744d6 translate_all_program_units
        ../../gcc/fortran/parse.c:6125
0x6744d6 gfc_parse_file()
        ../../gcc/fortran/parse.c:6328
0x6bc89f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-621172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 17:59:05 2018
Return-Path: <gcc-bugs-return-621172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53768 invoked by alias); 14 Nov 2018 17: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 53670 invoked by uid 48); 14 Nov 2018 17:58:58 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/79426] [7/8/9 Regression] fortran - internal compiler error: in fold_convert_loc, at fold-const.c:2251
Date: Wed, 14 Nov 2018 17: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: 6.3.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.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: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-79426-4-M0NoJk4JkS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79426-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79426-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01329.txt.bz2
Content-length: 1194

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

--- Comment #7 from G. Steinmetz <gscfq@t-online.de> ---

And with type "t" stripped down to a class only, respectively.
Case analogous to the one in comment 3.


$ cat zc2.f90
program p
   type t
      class(*), pointer :: u(:)
   end type
   type(t) :: z
   select type (y => z%u(1))
   end select
end


$ gfortran-9-20181111 -c zc2.f90
zc2.f90:1:0:

    1 | program p
      |
internal compiler error: in gfc_advance_chain, at fortran/trans.c:58
0x6bf9d7 gfc_advance_chain(tree_node*, int)
        ../../gcc/fortran/trans.c:58
0x6ea85a gfc_class_len_get(tree_node*)
        ../../gcc/fortran/trans-expr.c:229
0x727331 trans_associate_var
        ../../gcc/fortran/trans-stmt.c:2020
0x72d9d1 gfc_trans_block_construct(gfc_code*)
        ../../gcc/fortran/trans-stmt.c:2073
0x6bff57 trans_code
        ../../gcc/fortran/trans.c:1918
0x6e7674 gfc_generate_function_code(gfc_namespace*)
        ../../gcc/fortran/trans-decl.c:6509
0x6744d6 translate_all_program_units
        ../../gcc/fortran/parse.c:6125
0x6744d6 gfc_parse_file()
        ../../gcc/fortran/parse.c:6328
0x6bc89f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-621174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 18:02:40 2018
Return-Path: <gcc-bugs-return-621174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64030 invoked by alias); 14 Nov 2018 18:02: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 63923 invoked by uid 48); 14 Nov 2018 18:02:35 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/79426] [7/8/9 Regression] fortran - internal compiler error: in fold_convert_loc, at fold-const.c:2251
Date: Wed, 14 Nov 2018 18: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.3.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.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: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-79426-4-UGHb4Qyk3P@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79426-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79426-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01331.txt.bz2
Content-length: 580

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

--- Comment #8 from G. Steinmetz <gscfq@t-online.de> ---

And to make the picture complete, if you _add_ another integer  
(regarding comment 5), it compiles silently (but breaks at run time).


$ cat z2.f90
program p
   type t
      integer :: a
      integer :: b
      integer :: c
      class(*), pointer :: u(:)
   end type
   type(t) :: z
   select type (y => z%u(1))
   end select
end


$ gfortran-9-20181111 z2.f90
$
$ a.out
Program received signal SIGSEGV: Segmentation fault - invalid memory reference.
#...
>From gcc-bugs-return-621173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 18:02:17 2018
Return-Path: <gcc-bugs-return-621173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61900 invoked by alias); 14 Nov 2018 18: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 61808 invoked by uid 48); 14 Nov 2018 18:02:12 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/88022] Support dynamic shadow offset in ASan
Date: Wed, 14 Nov 2018 18:02: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: unknown
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-88022-4-zpMbBzgKaJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88022-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88022-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01330.txt.bz2
Content-length: 847

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-11-14
     Ever confirmed|0                           |1

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Agree with Jakub that if really not necessary, I wouldn't complicate
libsanitizer. Slowness is nicely seen in your table Maxim:
https://github.com/google/sanitizers/issues/837#issuecomment-322519336

Can you Maximum more describe which difficulties do you see using libsanitizer
on 32-bit ARM target? When will you eventually migrate to aarch64 as primary
target?
>From gcc-bugs-return-621175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 18:03:57 2018
Return-Path: <gcc-bugs-return-621175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65425 invoked by alias); 14 Nov 2018 18:03: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 65381 invoked by uid 48); 14 Nov 2018 18:03:52 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88025] New: [7/8/9 Regression] ICE in gfc_apply_init, at fortran/expr.c:4468
Date: Wed, 14 Nov 2018 18:03: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: 9.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-88025-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01332.txt.bz2
Content-length: 1720

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

            Bug ID: 88025
           Summary: [7/8/9 Regression] ICE in gfc_apply_init, at
                    fortran/expr.c:4468
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

This invalid code affects versions down to gfortran-5 :


$ cat z1.f90
program p
   type t
      character(('')) :: c = 'c'
   end type
end


$ gfortran-5 -c z1.f90
z1.f90:3:16:

       character(('')) :: c = 'c'
                1
Error: Expression at (1) must be of INTEGER type, found CHARACTER


$ gfortran-9-20181111 -c z1.f90
f951: internal compiler error: in gfc_apply_init, at fortran/expr.c:4468
0x61befc gfc_apply_init(gfc_typespec*, symbol_attribute*, gfc_expr*)
        ../../gcc/fortran/expr.c:4468
0x60e003 build_struct
        ../../gcc/fortran/decl.c:2111
0x60e003 variable_decl
        ../../gcc/fortran/decl.c:2786
0x60e003 gfc_match_data_decl()
        ../../gcc/fortran/decl.c:5921
0x66d0d3 match_word
        ../../gcc/fortran/parse.c:65
0x66d0d3 decode_statement
        ../../gcc/fortran/parse.c:376
0x66eb5a next_free
        ../../gcc/fortran/parse.c:1234
0x66eb5a next_statement
        ../../gcc/fortran/parse.c:1466
0x6705a4 parse_derived
        ../../gcc/fortran/parse.c:3278
0x6705a4 parse_spec
        ../../gcc/fortran/parse.c:3819
0x672c37 parse_progunit
        ../../gcc/fortran/parse.c:5671
0x6742b9 gfc_parse_file()
        ../../gcc/fortran/parse.c:6211
0x6bc89f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-621176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 18:08:41 2018
Return-Path: <gcc-bugs-return-621176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92306 invoked by alias); 14 Nov 2018 18:08: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 92256 invoked by uid 48); 14 Nov 2018 18:08:36 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88015] [9 Regression] ICE in dump_printf_loc, at dumpfile.c:1287
Date: Wed, 14 Nov 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: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-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: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88015-4-bsPlCIWpUl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88015-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88015-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01333.txt.bz2
Content-length: 700

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

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to David Malcolm from comment #2)
> Actually, I'm still not able to reproduce this, but the fix seems obvious;
> am working on it.

I see it on multiple examples:

$ g++ /home/marxin/Programming/gcc/gcc/testsuite/g++.dg/bprob/g++-bprob-1.C -O3
-floop-parallelize-all -fno-tree-loop-im

or

$ gcc /home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/gomp/pr25990.c
-floop-nest-optimize -O3

or

$ gfortran
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/vect/vect-8.f90
-floop-nest-optimize -Ofast -fno-tree-vrp

I can test patch candidate for you if you want?
>From gcc-bugs-return-621177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 18:09:43 2018
Return-Path: <gcc-bugs-return-621177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93611 invoked by alias); 14 Nov 2018 18:09: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 93557 invoked by uid 48); 14 Nov 2018 18:09:39 -0000
From: "boger at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88011] [9 regression] r266028 causes a bunch of go failures
Date: Wed, 14 Nov 2018 18:09: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: boger 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-88011-4-Lly6fbkMfo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88011-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88011-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01334.txt.bz2
Content-length: 502

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

--- Comment #3 from boger at gcc dot gnu.org ---
Created attachment 45003
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45003&action=edit
Reproducer testcase for gccgo testresults failures in GCD

You should be able to build this using gccgo:
gccgo -o gcdbug gcdbug.go

Here is the link to the Go documentation for GCD:
https://golang.org/pkg/math/big/#Int.GCD

So far it looks like many of the testcase failures call GCD at some point.
>From gcc-bugs-return-621178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 18:16:26 2018
Return-Path: <gcc-bugs-return-621178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99833 invoked by alias); 14 Nov 2018 18: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 99388 invoked by uid 48); 14 Nov 2018 18:16:18 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88023] [9 Regression] ICE: verify_ssa failed (error: definition in block 39 does not dominate use in block 34)
Date: Wed, 14 Nov 2018 18:16: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-88023-4-qPbjUMczD2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88023-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88023-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01335.txt.bz2
Content-length: 528

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |marxin at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed on trunk in r266070.
>From gcc-bugs-return-621179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 18:18:49 2018
Return-Path: <gcc-bugs-return-621179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103528 invoked by alias); 14 Nov 2018 18:18: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 103400 invoked by uid 48); 14 Nov 2018 18:18:41 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87285] [9 Regression] ICE: SIGSEGV in tree_class_check (tree.h:3235) with -O2 -std=gnu++11
Date: Wed, 14 Nov 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: target
X-Bugzilla-Version: 9.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: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-87285-4-ilMfxrUIBD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87285-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87285-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01336.txt.bz2
Content-length: 561

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |jakub at gcc dot gnu.org
         Resolution|---                         |DUPLICATE

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Dup.

*** This bug has been marked as a duplicate of bug 87156 ***
>From gcc-bugs-return-621180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 18:18:49 2018
Return-Path: <gcc-bugs-return-621180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103549 invoked by alias); 14 Nov 2018 18:18: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 103469 invoked by uid 48); 14 Nov 2018 18:18:43 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87156] [9 Regression] ICE building libstdc++ for mips64
Date: Wed, 14 Nov 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: target
X-Bugzilla-Version: 9.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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87156-4-ut8qdFAzNR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87156-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87156-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01337.txt.bz2
Content-length: 438

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |zsojka at seznam dot cz

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
*** Bug 87285 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-621181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 18:22:40 2018
Return-Path: <gcc-bugs-return-621181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126611 invoked by alias); 14 Nov 2018 18:22: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 124166 invoked by uid 48); 14 Nov 2018 18:22:36 -0000
From: "jr at heisey dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/55227] designated initializer for char array by string constant
Date: Wed, 14 Nov 2018 18: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: 4.8.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jr at heisey 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-55227-4-nkB29ydH49@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-55227-4@http.gcc.gnu.org/bugzilla/>
References: <bug-55227-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01338.txt.bz2
Content-length: 581

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

J.R. Heisey <jr at heisey dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jr at heisey dot org

--- Comment #3 from J.R. Heisey <jr at heisey dot org> ---
struct S s1 = { { a : "aaaa" } };
struct S s2 = { { .a = "aaaa"} };

This compiles with 6.2.1 for ARM by Linaro.
You need separate braces around the array initializer to distinguish it from
the struct initializer.
>From gcc-bugs-return-621182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 18:31:44 2018
Return-Path: <gcc-bugs-return-621182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18113 invoked by alias); 14 Nov 2018 18: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 12476 invoked by uid 48); 14 Nov 2018 18:31:39 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/59658] Document -f* flags enabled by -Og
Date: Wed, 14 Nov 2018 18:31: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: 4.9.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sandra 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-59658-4-RUCIrZ7ivT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59658-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59658-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01339.txt.bz2
Content-length: 1017

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

sandra at gcc dot gnu.org changed:

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

--- Comment #3 from sandra at gcc dot gnu.org ---
I've been poking at this issue.  I note that we don't document exactly which
optimization flags are completely ignored at -O0 due to the abbreviated pass
list, either, just:

  Most optimizations are only enabled if an ‘-O’ level is set on the command
  line.  Otherwise they are disabled, even if individual optimization flags 
  are specified.

I filed PR 88024 to suggest a warning for such ignored options and some code
changes that would make it easier to document which ones they are.  Meanwhile I
will document the -O1 options that are specifically disabled at -Og and add
wording about the skipped passes for -Og similar to that for -O.
>From gcc-bugs-return-621183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 18:41:55 2018
Return-Path: <gcc-bugs-return-621183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126990 invoked by alias); 14 Nov 2018 18:41: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 126926 invoked by uid 48); 14 Nov 2018 18:41:50 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87468] [9 Regression] ice "wrong amount of branch edges after conditional jump in bb"
Date: Wed, 14 Nov 2018 18:41: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: 9.0
X-Bugzilla-Keywords: 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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87468-4-JTZS1O1fJr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87468-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87468-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01340.txt.bz2
Content-length: 1663

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

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

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

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Slightly cleaned up testcase:

int a;
int bar (void);
void baz (void);

void
foo (void)
{
  for (int c = 1; c <= 3;)
    {
      int d = bar () && !0;
      switch (c)
        case 1:
        if (d)
        case 2:
        case 3:
          baz ();
      if (a)
        c++;
    }
}

The problem is that EDGE_IGNORE is not being cleared when it should anymore.
It is set during vr_values::simplify_switch_using_ranges, then checked in
inside of thread_outgoing_edges, but later on thread_through_all_blocks
eventually calls create_block_for_threading -> duplicate_block and that creates
new edges using the flags of the old succs edges.  While the original edges
that had EDGE_IGNORE set are in to_remove_edges vector and thus don't leak into
the IL afterwards, the copies of them created by duplicate_block are not and
leak into the IL, violating
/* An edge we should ignore.  It should be entirely local to
   passes.  ie, it is never set on any edge upon the completion
   of any pass.  */
DEF_EDGE_FLAG(IGNORE, 17)
requirement.  So, either we need some vr-values.c method that will clear
EDGE_IGNORE flags on to_remove_edge edges and call it before we start
duplicating any blocks, or something else went wrong (maybe we shouldn't
duplicate_blocks that have such edges?).
>From gcc-bugs-return-621184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 18:58:04 2018
Return-Path: <gcc-bugs-return-621184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49219 invoked by alias); 14 Nov 2018 18:58: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 49094 invoked by uid 48); 14 Nov 2018 18:57:59 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/87995] [9 regression] libgomp.c/../libgomp.c-c++-common/cancel-taskgroup-3.c fails consistently after r265930
Date: Wed, 14 Nov 2018 18:58: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87995-4-l8bycHo68l@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87995-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87995-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01341.txt.bz2
Content-length: 554

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

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Can't reproduce on x86_64-linux, tried 2048 invocations of the testcase in a
row, times various OMP_NUM_THREADS settings (32, 64, 1, 2, 4, 8).  All on
16c32t machine.  So, can you build it with additional -g and see where it
aborts or how else it fails?  What OMP_NUM_THREADS do you use?  If it is an
abort, can you replace it with printing the corresponding value and see what
value isn't correctly reduced and what value do you get?
>From gcc-bugs-return-621186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 19:26:00 2018
Return-Path: <gcc-bugs-return-621186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1914 invoked by alias); 14 Nov 2018 19:25: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 1854 invoked by uid 48); 14 Nov 2018 19:25:55 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87977] [9 Regression] ICE: verify_ssa failed (error: definition in block 4 follows the use)
Date: Wed, 14 Nov 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: tree-optimization
X-Bugzilla-Version: 9.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: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87977-4-gztfyGvULO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87977-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87977-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01343.txt.bz2
Content-length: 423

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

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-621185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 19:25:09 2018
Return-Path: <gcc-bugs-return-621185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129337 invoked by alias); 14 Nov 2018 19: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 129216 invoked by uid 48); 14 Nov 2018 19:25:01 -0000
From: "toe-ger at web dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88026] New: Explicit deduction guide fails for move-only type
Date: Wed, 14 Nov 2018 19:25: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.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: toe-ger at web 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-88026-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01342.txt.bz2
Content-length: 1174

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

            Bug ID: 88026
           Summary: Explicit deduction guide fails for move-only type
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: toe-ger at web dot de
  Target Milestone: ---

*Example code*:
struct move_only {
    move_only() = default;
    move_only(const move_only &) = delete;
};

template <class T>
struct S {
    S(T &){}
};

template <class T>
S(T)->S<T>;

int main() {
    move_only m;
    S s = m;
    (void)s;
}

*Expected output*:
*Actual output*:
<source>: In function 'int main()':
<source>:16:11: error: class template argument deduction failed:
     S s = m;
           ^
<source>:16:11: error: use of deleted function 'move_only::move_only(const
move_only&)'
<source>:3:5: note: declared here
     move_only(const move_only &) = delete;
     ^~~~~~~~~
<source>:12:1: note:   initializing argument 1 of 'S(T)-> S<T> [with T =
move_only]'
 S(T)->S<T>;
 ^

*Reproduction*:
https://godbolt.org/z/G0_8dw
>From gcc-bugs-return-621187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 19:31:31 2018
Return-Path: <gcc-bugs-return-621187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53772 invoked by alias); 14 Nov 2018 19:31: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 51096 invoked by uid 48); 14 Nov 2018 19:31:26 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87462] [7/8/9 Regression] undefined reference error occurs when -g, -fdebug-types-section and -O2 are used at the same time
Date: Wed, 14 Nov 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: debug
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: link-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
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: bug_status cc resolution
Message-ID: <bug-87462-4-7shkJOWnwK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87462-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87462-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01344.txt.bz2
Content-length: 509

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

Nathan Sidwell <nathan at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |nathan at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #3 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Fixed r266158
>From gcc-bugs-return-621188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 19:31:59 2018
Return-Path: <gcc-bugs-return-621188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70782 invoked by alias); 14 Nov 2018 19:31: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 67183 invoked by uid 55); 14 Nov 2018 19:31:51 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/88006] -fdebug-types-section gives undefined reference
Date: Wed, 14 Nov 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: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan 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-88006-4-0WW7L21GaZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88006-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88006-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01345.txt.bz2
Content-length: 815

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

--- Comment #1 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Author: nathan
Date: Wed Nov 14 19:30:47 2018
New Revision: 266158

URL: https://gcc.gnu.org/viewcvs?rev=266158&root=gcc&view=rev
Log:
[debug/88006] -fdebug-types-section gives undefined ref

https://gcc.gnu.org/ml/gcc-patches/2018-11/msg01280.html
        PR debug/88006
        PR debug/87462
        * dwarf2out.c (dwarf2out_finish): Apply resolve_addr to comdat
        type list.

        * g++.dg/debug/dwarf2/pr87462.C: New.
        * g++.dg/debug/dwarf2/pr88006.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/debug/dwarf2/pr87462.C
    trunk/gcc/testsuite/g++.dg/debug/dwarf2/pr88006.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/dwarf2out.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-621189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 19:32:03 2018
Return-Path: <gcc-bugs-return-621189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71210 invoked by alias); 14 Nov 2018 19:32: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 69412 invoked by uid 55); 14 Nov 2018 19:31:53 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87462] [7/8/9 Regression] undefined reference error occurs when -g, -fdebug-types-section and -O2 are used at the same time
Date: Wed, 14 Nov 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: debug
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: link-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
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-87462-4-U928Vzaz22@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87462-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87462-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01346.txt.bz2
Content-length: 815

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

--- Comment #4 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Author: nathan
Date: Wed Nov 14 19:30:47 2018
New Revision: 266158

URL: https://gcc.gnu.org/viewcvs?rev=266158&root=gcc&view=rev
Log:
[debug/88006] -fdebug-types-section gives undefined ref

https://gcc.gnu.org/ml/gcc-patches/2018-11/msg01280.html
        PR debug/88006
        PR debug/87462
        * dwarf2out.c (dwarf2out_finish): Apply resolve_addr to comdat
        type list.

        * g++.dg/debug/dwarf2/pr87462.C: New.
        * g++.dg/debug/dwarf2/pr88006.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/debug/dwarf2/pr87462.C
    trunk/gcc/testsuite/g++.dg/debug/dwarf2/pr88006.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/dwarf2out.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-621190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 19:32:17 2018
Return-Path: <gcc-bugs-return-621190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72225 invoked by alias); 14 Nov 2018 19: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 72188 invoked by uid 48); 14 Nov 2018 19:32:13 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/88006] -fdebug-types-section gives undefined reference
Date: Wed, 14 Nov 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: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution assigned_to
Message-ID: <bug-88006-4-nyvk6pLrrl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88006-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88006-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01347.txt.bz2
Content-length: 517

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

Nathan Sidwell <nathan at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED
           Assignee|unassigned at gcc dot gnu.org      |nathan at gcc dot gnu.org

--- Comment #2 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Fixed r87462
>From gcc-bugs-return-621191-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 19:35:12 2018
Return-Path: <gcc-bugs-return-621191-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106814 invoked by alias); 14 Nov 2018 19:35: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 103142 invoked by uid 48); 14 Nov 2018 19:35:08 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87989] [8/9 Regression] Calling operator T() invokes wrong conversion operator overload
Date: Wed, 14 Nov 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: c++
X-Bugzilla-Version: 9.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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-87989-4-LkQs7mdeNz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87989-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87989-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01348.txt.bz2
Content-length: 814

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-14
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |nathan at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
This used to call X::operator float() const until r255605 when it started to
ICE.
The ICE got fixed with r256986, but starting with that revision it already
calls X::operator float<float>() const.
>From gcc-bugs-return-621192-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 19:38:37 2018
Return-Path: <gcc-bugs-return-621192-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54572 invoked by alias); 14 Nov 2018 19:38: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 54535 invoked by uid 48); 14 Nov 2018 19:38:33 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87898] [8 Regression] ICE in separate_decls_in_region_debug, at tree-parloops.c:961
Date: Wed, 14 Nov 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: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-87898-4-NBkz6ie5rw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87898-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87898-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01349.txt.bz2
Content-length: 555

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[8/9 Regression] ICE in     |[8 Regression] ICE in
                   |separate_decls_in_region_de |separate_decls_in_region_de
                   |bug, at tree-parloops.c:961 |bug, at tree-parloops.c:961

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk so far.
>From gcc-bugs-return-621193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 19:41:07 2018
Return-Path: <gcc-bugs-return-621193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56409 invoked by alias); 14 Nov 2018 19:41: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 56299 invoked by uid 48); 14 Nov 2018 19:41:03 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87896] [9 Regression] ICE in verify_flow_info failed
Date: Wed, 14 Nov 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: tree-optimization
X-Bugzilla-Version: 9.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: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-87896-4-D7fPF2vnTA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87896-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87896-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01350.txt.bz2
Content-length: 561

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |jakub at gcc dot gnu.org
         Resolution|---                         |DUPLICATE

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Dup.

*** This bug has been marked as a duplicate of bug 87468 ***
>From gcc-bugs-return-621194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 19:41:10 2018
Return-Path: <gcc-bugs-return-621194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56495 invoked by alias); 14 Nov 2018 19: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 56335 invoked by uid 48); 14 Nov 2018 19:41:04 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87468] [9 Regression] ice "wrong amount of branch edges after conditional jump in bb"
Date: Wed, 14 Nov 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: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: 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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87468-4-4LLZo6hFR0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87468-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87468-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01351.txt.bz2
Content-length: 181

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

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
*** Bug 87896 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-621195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 20:01:21 2018
Return-Path: <gcc-bugs-return-621195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59453 invoked by alias); 14 Nov 2018 20:01: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 59172 invoked by uid 48); 14 Nov 2018 20:00:43 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88025] [7/8/9 Regression] ICE in gfc_apply_init, at fortran/expr.c:4468
Date: Wed, 14 Nov 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: fortran
X-Bugzilla-Version: 9.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: priority bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-88025-4-p35hmhRt5a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88025-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88025-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01352.txt.bz2
Content-length: 1574

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

kargl at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-14
     Ever confirmed|0                           |1

--- Comment #1 from kargl at gcc dot gnu.org ---
The 2 of the 3 asserts aren't needed.  The third is silly.

Index: gcc/fortran/expr.c
===================================================================
--- gcc/fortran/expr.c  (revision 266155)
+++ gcc/fortran/expr.c  (working copy)
@@ -4461,12 +4461,10 @@ gfc_apply_init (gfc_typespec *ts, symbol_attribute *at
 {
   if (ts->type == BT_CHARACTER && !attr->pointer && init
       && ts->u.cl
-      && ts->u.cl->length && ts->u.cl->length->expr_type == EXPR_CONSTANT)
+      && ts->u.cl->length
+      && ts->u.cl->length->expr_type == EXPR_CONSTANT
+      && ts->u.cl->length->ts.type == BT_INTEGER)
     {
-      gcc_assert (ts->u.cl && ts->u.cl->length);
-      gcc_assert (ts->u.cl->length->expr_type == EXPR_CONSTANT);
-      gcc_assert (ts->u.cl->length->ts.type == BT_INTEGER);
-
       HOST_WIDE_INT len = gfc_mpz_get_hwi (ts->u.cl->length->value.integer);

       if (init->expr_type == EXPR_CONSTANT)
>From gcc-bugs-return-621196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 20:03:12 2018
Return-Path: <gcc-bugs-return-621196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62590 invoked by alias); 14 Nov 2018 20:03: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 62504 invoked by uid 48); 14 Nov 2018 20:03:05 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86931] constexpr variable initialization: internal compiler error: in reshape_init_r, at cp/decl.c:6042
Date: Wed, 14 Nov 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.1.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek 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-86931-4-tnPPPpRoS9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86931-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86931-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01353.txt.bz2
Content-length: 515

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

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

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Actually looks like a dup.

*** This bug has been marked as a duplicate of bug 80864 ***
>From gcc-bugs-return-621197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 20:03:13 2018
Return-Path: <gcc-bugs-return-621197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62604 invoked by alias); 14 Nov 2018 20:03: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 62551 invoked by uid 48); 14 Nov 2018 20:03:08 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80864] Brace-initialization of a constexpr variable of an array in a POD triggers ICE from templates
Date: Wed, 14 Nov 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: 6.3.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek 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-80864-4-FMQFva2Zx7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01354.txt.bz2
Content-length: 454

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |janniksilvanus at gmail dot com

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
*** Bug 86931 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-621198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 20:03:35 2018
Return-Path: <gcc-bugs-return-621198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64026 invoked by alias); 14 Nov 2018 20:03: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 63962 invoked by uid 48); 14 Nov 2018 20:03:31 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80864] Brace-initialization of a constexpr variable of an array in a POD triggers ICE from templates
Date: Wed, 14 Nov 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: 6.3.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek 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-80864-4-6ArS8XV8XQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01355.txt.bz2
Content-length: 408

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

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

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Started with r216750.
>From gcc-bugs-return-621199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 20:05:50 2018
Return-Path: <gcc-bugs-return-621199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65914 invoked by alias); 14 Nov 2018 20:05: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 65856 invoked by uid 55); 14 Nov 2018 20:05:45 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/59658] Document -f* flags enabled by -Og
Date: Wed, 14 Nov 2018 20:05: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: 4.9.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sandra 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-59658-4-WjjKJF9B5L@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59658-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59658-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01356.txt.bz2
Content-length: 838

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

--- Comment #4 from sandra at gcc dot gnu.org ---
Author: sandra
Date: Wed Nov 14 20:05:13 2018
New Revision: 266162

URL: https://gcc.gnu.org/viewcvs?rev=266162&root=gcc&view=rev
Log:
2018-11-14  Sandra Loosemore  <sandra@codesourcery.com>

        PR middle-end/59658

        gcc/
        * doc/invoke.texi (Optimize Options): Clarify that -O0 and -Og
        also suppress many optimizations.  Alphabetize option lists for
        -O1, -O2, and -Os.  Add list of options disabled with -Og, and
        correct documentation for those options to say that.
        * opts.c (default_options_table): Sort table by level and option
        name, to make it easier to correlate to the manual.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/doc/invoke.texi
    trunk/gcc/opts.c
>From gcc-bugs-return-621200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 20:16:06 2018
Return-Path: <gcc-bugs-return-621200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72594 invoked by alias); 14 Nov 2018 20: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 72276 invoked by uid 48); 14 Nov 2018 20:15:24 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87989] [8/9 Regression] Calling operator T() invokes wrong conversion operator overload
Date: Wed, 14 Nov 2018 20: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: 9.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: P3
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87989-4-VJQAZFqyfy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87989-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87989-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01357.txt.bz2
Content-length: 159

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

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
It might be related to Bug 86246 then.
>From gcc-bugs-return-621201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 20:17:10 2018
Return-Path: <gcc-bugs-return-621201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77999 invoked by alias); 14 Nov 2018 20:17: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 77896 invoked by uid 48); 14 Nov 2018 20:17:06 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/59832] [c++11] ICE in reshape_init_class with initializer list
Date: Wed, 14 Nov 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: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek 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 cc resolution
Message-ID: <bug-59832-4-vdXNaeIbC3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59832-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59832-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01358.txt.bz2
Content-length: 1053

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |mpolacek at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #15 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
The original testcase got fixed by:

commit 8da6002afc1d531ed086dd29ebf303d4235cfdfa
Author: jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Fri Mar 16 08:05:06 2018 +0000

            PR c++/84874
            * decl.c (reshape_init_class): Don't assert d->cur->index == field
            if d->cur->index is a FIELD_DECL, instead set field to
d->cur->index.

            * g++.dg/cpp2a/desig7.C: New test.


    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@258585
138bc75d-0d04-0410-961f-82ee72b054a4

Comment 14 also compiles now.
>From gcc-bugs-return-621202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 20:21:21 2018
Return-Path: <gcc-bugs-return-621202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92729 invoked by alias); 14 Nov 2018 20: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 92620 invoked by uid 48); 14 Nov 2018 20:21:17 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/59658] Document -f* flags enabled by -Og
Date: Wed, 14 Nov 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: middle-end
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sandra 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-59658-4-TotQjBGGy7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59658-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59658-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01359.txt.bz2
Content-length: 570

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

sandra at gcc dot gnu.org changed:

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

--- Comment #5 from sandra at gcc dot gnu.org ---
Patch committed to trunk.

If somebody cares to address 88024 we can further improve the documentation for
both -O0 and -Og to list options that are always disabled at those levels.
>From gcc-bugs-return-621203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 20:21:23 2018
Return-Path: <gcc-bugs-return-621203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92963 invoked by alias); 14 Nov 2018 20:21: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 92667 invoked by uid 48); 14 Nov 2018 20:21:18 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/82738] [meta-bug] issues with the -Og optimization level
Date: Wed, 14 Nov 2018 20:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sandra 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_status resolution
Message-ID: <bug-82738-4-ZYbAveinLm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82738-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82738-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01360.txt.bz2
Content-length: 459

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

Bug 59658 Summary: Document -f* flags enabled by -Og
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59658

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-621204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 20:24:55 2018
Return-Path: <gcc-bugs-return-621204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101605 invoked by alias); 14 Nov 2018 20:24: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 101491 invoked by uid 48); 14 Nov 2018 20:24:45 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/64035] [C++11] ICE in reshape_init_r when using initializer list aggregate initialization for default function parameters
Date: Wed, 14 Nov 2018 20: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: 5.2.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek 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-64035-4-QL4bTK7Dqv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64035-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64035-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01361.txt.bz2
Content-length: 826

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

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

--- Comment #8 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Now fixed:

commit a6cdf4f3c0b36d3fa8ccd8acf238433a501c5ab8
Author: jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Wed Mar 14 01:03:13 2018 +0000

            PR c++/82336 - link error with list-init default argument.

            * decl.c (check_default_argument): Unshare an initializer list.

    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@258512
138bc75d-0d04-0410-961f-82ee72b054a4
>From gcc-bugs-return-621205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 20:25:15 2018
Return-Path: <gcc-bugs-return-621205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101931 invoked by alias); 14 Nov 2018 20:25: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 101612 invoked by uid 48); 14 Nov 2018 20:24:52 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/82738] [meta-bug] issues with the -Og optimization level
Date: Wed, 14 Nov 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: debug
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sandra 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 dependson
Message-ID: <bug-82738-4-Kh5l4WWA5k@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82738-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82738-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01362.txt.bz2
Content-length: 609

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

sandra at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |sandra at gcc dot gnu.org
         Depends on|                            |88024

--- Comment #2 from sandra at gcc dot gnu.org ---
Adding PR 88024 to the list.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88024
[Bug 88024] At -O0 and -Og, GCC should warn if you explicitly try to enable an
option that is ignored
>From gcc-bugs-return-621206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 20:32:09 2018
Return-Path: <gcc-bugs-return-621206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6636 invoked by alias); 14 Nov 2018 20:32: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 6598 invoked by uid 48); 14 Nov 2018 20:32:03 -0000
From: "toe-ger at web dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88026] Explicit deduction guide fails for move-only type
Date: Wed, 14 Nov 2018 20: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: 8.2.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: toe-ger at web 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-88026-4-KdqpndHjge@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88026-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88026-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01363.txt.bz2
Content-length: 176

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

--- Comment #1 from toe-ger at web dot de ---
Godbolt decided to swap the output from gcc and msvc again. Sorry for that.
>From gcc-bugs-return-621207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 20:55:30 2018
Return-Path: <gcc-bugs-return-621207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18899 invoked by alias); 14 Nov 2018 20:55: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 15980 invoked by uid 48); 14 Nov 2018 20:55:23 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88027] New: PowerPC generates slightly weird code for memset
Date: Wed, 14 Nov 2018 20:55: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner 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-88027-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01364.txt.bz2
Content-length: 1913

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

            Bug ID: 88027
           Summary: PowerPC generates slightly weird code for memset
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: meissner at gcc dot gnu.org
  Target Milestone: ---

If the PowerPC GCC compiler is doing a memset operation to clear some aligned
memory, it will do most of the stores using vector stores, but the last quad
word will be done using GPR stores:

Consider the following code:

struct st {
  vector double a[4];
};

long
bar (struct st *p)
{
  __builtin_memset ((void *) p, '\0', sizeof (struct st));
  return 0;
}

GCC -O3 -mcpu=power9 generates:

bar:
        xxspltib 0,0        ; 0 in fpr0 (aka vsr0)
        li 9,0              ; 0 in gpr9
        std 9,48(3)         ; store the last 2 double words as GPRs
        std 9,56(3)
        stxv 0,0(3)         ; store the first 3 quad words as vectors
        stxv 0,16(3)
        stxv 0,32(3)
        blr

GCC -O3 -mcpu=power8 generates:

bar:
        vspltisw 0,0        ; 0 in v0 (aka vsr32) 
        li 9,0              ; 0 in gpr9
        li 8,16             ; index for 2nd quad word
        li 10,32            ; index for 3rd quad word
        xxpermdi 12,32,32,2 ; word swap (should be optimized out)
        std 9,48(3)         ; store last doubleword -1 as GPR
        stxvd2x 12,0,3      ; store first quad word as vector
        stxvd2x 12,3,8      ; store second quad word as vector
        std 9,56(3)         ; store last double word as GPR
        stxvd2x 12,3,10     ; store third quad word as vector
        blr

In addition to switching between storing as GPRs and as vectors, some machines
prefer the stores to be in ascending order for better optimization.
>From gcc-bugs-return-621208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 20:56:32 2018
Return-Path: <gcc-bugs-return-621208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33970 invoked by alias); 14 Nov 2018 20:56: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 33922 invoked by uid 48); 14 Nov 2018 20:56:27 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/61727] #pragma simd is undocumented
Date: Wed, 14 Nov 2018 20: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: 4.9.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sandra 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-61727-4-malliKDlRN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61727-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61727-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01365.txt.bz2
Content-length: 639

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

sandra at gcc dot gnu.org changed:

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

--- Comment #3 from sandra at gcc dot gnu.org ---
I'm confused by this issue.  Is there really a "#pragma simd" separate from
"#pragma omp simd"?  Digging around in the code, I've only found stuff related
to the latter.  I might be able to make more progress on writing documentation
if I knew exactly what code needed documenting.  :-P
>From gcc-bugs-return-621210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 20:57:40 2018
Return-Path: <gcc-bugs-return-621210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36305 invoked by alias); 14 Nov 2018 20:57: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 36250 invoked by uid 48); 14 Nov 2018 20:57:36 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80864] [7/8/9/ Regression] Brace-initialization of a constexpr variable of an array in a POD triggers ICE from templates
Date: Wed, 14 Nov 2018 20: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.3.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek 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: cf_known_to_work target_milestone short_desc
Message-ID: <bug-80864-4-iKBJBGZ5bb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01367.txt.bz2
Content-length: 818

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |4.9.4
   Target Milestone|---                         |7.4
            Summary|Brace-initialization of a   |[7/8/9/ Regression]
                   |constexpr variable of an    |Brace-initialization of a
                   |array in a POD triggers ICE |constexpr variable of an
                   |from templates              |array in a POD triggers ICE
                   |                            |from templates

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
It's a regression: GCC 4.9.4 compiled it.
>From gcc-bugs-return-621209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 20:57:19 2018
Return-Path: <gcc-bugs-return-621209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34853 invoked by alias); 14 Nov 2018 20:57: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 34773 invoked by uid 48); 14 Nov 2018 20:57:15 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88027] PowerPC generates slightly weird code for memset
Date: Wed, 14 Nov 2018 20:57: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: meissner 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 bug_severity
Message-ID: <bug-88027-4-oOQJAlecYb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88027-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88027-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01366.txt.bz2
Content-length: 1133

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

Michael Meissner <meissner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |powerpc64-linux-gnu-*,
                   |                            |powerpc64le-linux-gnu-*
                 CC|                            |acsawdey at linux dot vnet.ibm.com
                   |                            |, dje at gcc dot gnu.org,
                   |                            |meissner at gcc dot gnu.org,
                   |                            |segher at gcc dot gnu.org,
                   |                            |wschmidt at gcc dot gnu.org
               Host|                            |powerpc64-linux-gnu-*,
                   |                            |powerpc64le-linux-gnu-*
              Build|                            |powerpc64-linux-gnu-*,
                   |                            |powerpc64le-linux-gnu-*
           Severity|normal                      |enhancement
>From gcc-bugs-return-621211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 21:07:08 2018
Return-Path: <gcc-bugs-return-621211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84246 invoked by alias); 14 Nov 2018 21: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 84195 invoked by uid 48); 14 Nov 2018 21:07:04 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88027] PowerPC generates slightly weird code for memset
Date: Wed, 14 Nov 2018 21: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: meissner 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-88027-4-iOCyg5P1oz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88027-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88027-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01368.txt.bz2
Content-length: 414

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

--- Comment #1 from Michael Meissner <meissner at gcc dot gnu.org> ---
Created attachment 45004
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45004&action=edit
File that shows the problem

I changed the test not to return 0 between showing the test and the code
generated.  This attachment does not return anything which matches the code
generated.
>From gcc-bugs-return-621212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 21:08:56 2018
Return-Path: <gcc-bugs-return-621212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91887 invoked by alias); 14 Nov 2018 21:08: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 91838 invoked by uid 48); 14 Nov 2018 21:08:51 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88028] New: internal compiler error: in reshape_init_r, at cp/decl.c:6159
Date: Wed, 14 Nov 2018 21:08: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek 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-88028-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01369.txt.bz2
Content-length: 3309

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

            Bug ID: 88028
           Summary: internal compiler error: in reshape_init_r, at
                    cp/decl.c:6159
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mpolacek at gcc dot gnu.org
  Target Milestone: ---

template <bool, typename T>
using b = T;

template <typename T, int N>
struct g { typedef T d[N]; };

template <typename T, int c>
struct A { typename g<T, c>::d e; };

template <typename T>
A(T)->A<b<0, T>, 1>;

struct S {};

template <typename>
struct R { static constexpr auto h = A{S{}}; };

using U = R<int>;

void
fn ()
{
  const A<S, 1> foo = U::h;
}


$ ./cc1plus -quiet x.C -std=c++17
x.C: In instantiation of ‘constexpr const A<S, 1> R<int>::h’:
x.C:23:26:   required from here
x.C:16:34: internal compiler error: in reshape_init_r, at cp/decl.c:6159
   16 | struct R { static constexpr auto h = A{S{}}; };
      |                                  ^
0x90b2d0 reshape_init_r
        /home/mpolacek/src/gcc/gcc/cp/decl.c:6159
0x90a65b reshape_init_class
        /home/mpolacek/src/gcc/gcc/cp/decl.c:5941
0x90b37d reshape_init_r
        /home/mpolacek/src/gcc/gcc/cp/decl.c:6172
0x90b608 reshape_init(tree_node*, tree_node*, int)
        /home/mpolacek/src/gcc/gcc/cp/decl.c:6232
0xb009fa finish_compound_literal(tree_node*, tree_node*, int, fcl_t)
        /home/mpolacek/src/gcc/gcc/cp/semantics.c:2821
0xab071a tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
        /home/mpolacek/src/gcc/gcc/cp/pt.c:19190
0xaa9689 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        /home/mpolacek/src/gcc/gcc/cp/pt.c:17739
0xac3b9b regenerate_decl_from_template
        /home/mpolacek/src/gcc/gcc/cp/pt.c:23870
0xac6759 instantiate_decl(tree_node*, bool, bool)
        /home/mpolacek/src/gcc/gcc/cp/pt.c:24364
0x950343 maybe_instantiate_decl
        /home/mpolacek/src/gcc/gcc/cp/decl2.c:5247
0x950f9b mark_used(tree_node*, int)
        /home/mpolacek/src/gcc/gcc/cp/decl2.c:5398
0x95198b mark_used(tree_node*)
        /home/mpolacek/src/gcc/gcc/cp/decl2.c:5514
0xb04e21 finish_id_expression(tree_node*, tree_node*, tree_node*, cp_id_kind*,
bool, bool, bool*, bool, bool, bool, bool, char const**, unsigned int)
        /home/mpolacek/src/gcc/gcc/cp/semantics.c:3716
0x9f8c57 cp_parser_primary_expression
        /home/mpolacek/src/gcc/gcc/cp/parser.c:5698
0x9fc1c1 cp_parser_postfix_expression
        /home/mpolacek/src/gcc/gcc/cp/parser.c:7102
0x9ff6f9 cp_parser_unary_expression
        /home/mpolacek/src/gcc/gcc/cp/parser.c:8382
0xa00801 cp_parser_cast_expression
        /home/mpolacek/src/gcc/gcc/cp/parser.c:9150
0xa008f4 cp_parser_binary_expression
        /home/mpolacek/src/gcc/gcc/cp/parser.c:9252
0xa016ff cp_parser_assignment_expression
        /home/mpolacek/src/gcc/gcc/cp/parser.c:9548
0xa01efd cp_parser_constant_expression
        /home/mpolacek/src/gcc/gcc/cp/parser.c:9830
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-621213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 21:10:20 2018
Return-Path: <gcc-bugs-return-621213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103300 invoked by alias); 14 Nov 2018 21:10: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 101081 invoked by uid 48); 14 Nov 2018 21:10:15 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88028] internal compiler error: in reshape_init_r, at cp/decl.c:6159
Date: Wed, 14 Nov 2018 21: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek 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-88028-4-Ehtye9vvKj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88028-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88028-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01370.txt.bz2
Content-length: 412

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Not a regression, g++ 6 rejects it.
>From gcc-bugs-return-621214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 21:12:48 2018
Return-Path: <gcc-bugs-return-621214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85235 invoked by alias); 14 Nov 2018 21:12: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 81608 invoked by uid 48); 14 Nov 2018 21:12:41 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87893] [9 Regression] ICE in gimplify_expr, at gimplify.c:12557 on arm-linux-gnueabi
Date: Wed, 14 Nov 2018 21:12: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: 9.0
X-Bugzilla-Keywords: 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87893-4-AcoIg9xUjl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87893-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87893-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01371.txt.bz2
Content-length: 1931

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

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

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

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
When trying to cp_fold pair::pair(&p) ctor call, guess related to arm ABI
feature of returning pointer to the object from the ctor,
2542            if (callee && DECL_DECLARED_CONSTEXPR_P (callee)
2543                && !flag_no_inline)
2544              r = maybe_constant_value (x);
returns for some reason a VOID_CST and then
2549                if (DECL_CONSTRUCTOR_P (callee))
2550                  {
2551                    loc = EXPR_LOCATION (x);
2552                    tree s = build_fold_indirect_ref_loc (loc,
2553                                                          CALL_EXPR_ARG (x,
0));
2554                    r = build2_loc (loc, INIT_EXPR, TREE_TYPE (s), s, r);
2555                  }
tries to initialize the class with that.  VOID_CST is a result of the ctor call
constexpr evaluation doing:
          if (DECL_CONSTRUCTOR_P (fun))
            /* This can be null for a subobject constructor call, in
               which case what we care about is the initialization
               side-effects rather than the value.  We could get at the
               value by evaluating *this, but we don't bother; there's
               no need to put such a call in the hash table.  */
            result = lval ? ctx->object : ctx->ctor;
where for some reason both ctx->object and ctx->ctor are NULL and then
      else if (!result)
        result = void_node;
both in cxx_eval_call_expression.  No idea why that happens though and why
pair::pair(&p) call isn't being folded at all on the same testcase on
x86_64-linux.
>From gcc-bugs-return-621215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 21:18:14 2018
Return-Path: <gcc-bugs-return-621215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93901 invoked by alias); 14 Nov 2018 21:18: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 93886 invoked by uid 48); 14 Nov 2018 21:18:10 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88028] internal compiler error: in reshape_init_r, at cp/decl.c:6159
Date: Wed, 14 Nov 2018 21: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek 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-88028-4-WVvelZdoMN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88028-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88028-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01372.txt.bz2
Content-length: 513

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

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
ICE started with r240802.  Before that:

88028.C: In instantiation of ‘constexpr const auto R<int>::h’:
88028.C:16:34:   required from ‘struct R<int>’
88028.C:23:24:   required from here
88028.C:16:34: error: invalid use of template type parameter ‘A’
 struct R { static constexpr auto h = A{S{}}; };
                                  ^
>From gcc-bugs-return-621216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 21:27:50 2018
Return-Path: <gcc-bugs-return-621216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104721 invoked by alias); 14 Nov 2018 21:27: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 104651 invoked by uid 48); 14 Nov 2018 21:27:45 -0000
From: "acsawdey at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88027] PowerPC generates slightly weird code for memset
Date: Wed, 14 Nov 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: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: acsawdey 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-88027-4-dhJ0He4yK9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88027-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88027-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01373.txt.bz2
Content-length: 671

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

acsawdey at gcc dot gnu.org changed:

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

--- Comment #2 from acsawdey at gcc dot gnu.org ---
What can I say? expand_block_clear() steps through the block to be cleared,
using smaller writes at the end if necessary. The rtx is generated for the
write by:

      dest = adjust_address (orig_dest, mode, offset);

      emit_move_insn (dest, CONST0_RTX (mode));

My guess is scheduling moved the gpr stores up.
>From gcc-bugs-return-621217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 21:42:44 2018
Return-Path: <gcc-bugs-return-621217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126456 invoked by alias); 14 Nov 2018 21:42: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 126396 invoked by uid 48); 14 Nov 2018 21:42:40 -0000
From: "vmakarov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87718] [9 Regression] FAIL: gcc.target/i386/avx512dq-concatv2si-1.c
Date: Wed, 14 Nov 2018 21: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: 9.0
X-Bugzilla-Keywords: missed-optimization, 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87718-4-kyrbTedpgw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87718-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87718-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01374.txt.bz2
Content-length: 764

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

--- Comment #5 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
  In general moving from propagation of hard regs is good thing for RA. 
Although there are exception as this PR.

  The problem starts with IRA.  It decides that r91 should be a general regs
based  on cost calculation.  The cost calculation code in IRA is very
sensitive.  A change there usually results in new PRs with unexpected code
generation.

  I'll investigate more the PR and how to fix the PR with minimal effect to
other targets and tests.  But right now I can guess that the cost of move of
greg with sse-regs and move of sse-regs is the same for intel but if we choose
sse-regs they are coalesced and the move is removed.
>From gcc-bugs-return-621218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 22:12:43 2018
Return-Path: <gcc-bugs-return-621218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24779 invoked by alias); 14 Nov 2018 22:12: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 24719 invoked by uid 48); 14 Nov 2018 22:12:38 -0000
From: "acsawdey at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88027] PowerPC generates slightly weird code for memset
Date: Wed, 14 Nov 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: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: acsawdey 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-88027-4-8JMDafvj0m@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88027-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88027-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01375.txt.bz2
Content-length: 965

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

--- Comment #3 from acsawdey at gcc dot gnu.org ---
This appears to have to do with alignment. In this test case,
expand_block_clear() sees alignment of only 8 bits for the pointer p. If you
declare a local struct st and pass that to __builtin_memset, it sees alignment
of 128 bits and generates 4 stxv or stvx.

There is a bug here though:

  for (offset = 0; bytes > 0; offset += clear_bytes, bytes -= clear_bytes)
    {
      machine_mode mode = BLKmode;
      rtx dest;

      if (TARGET_ALTIVEC
          && ((bytes >= 16 && align >= 128)
              || (bytes >= 32 && TARGET_EFFICIENT_UNALIGNED_VSX)))

The intention here was to only do unaligned VSX if there were at least 32 bytes
to clear. However because bytes is decremented, what this actually does is to
always do the last 16 bytes using std if it is unaligned. This doesn't make a
lot of sense and would be an easy fix.
>From gcc-bugs-return-621219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 22:21:48 2018
Return-Path: <gcc-bugs-return-621219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66173 invoked by alias); 14 Nov 2018 22:21: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 66099 invoked by uid 48); 14 Nov 2018 22:21:44 -0000
From: "boger at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88011] [9 regression] r266028 causes a bunch of go failures
Date: Wed, 14 Nov 2018 22:21: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: boger 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-88011-4-ledYy77J1h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88011-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88011-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01376.txt.bz2
Content-length: 530

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

--- Comment #4 from boger at gcc dot gnu.org ---
Created attachment 45005
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45005&action=edit
Hack workaround to show bad loop

Through my debugging I found that if I add the print statement as shown in this
patch in math/big/int.go function lehmerGCD then the bugs in the tests for the
math/big and crypto packages go away. I realize this is not a valid workaround
but should show what loop contains the bad code.
>From gcc-bugs-return-621220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 22:31:52 2018
Return-Path: <gcc-bugs-return-621220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77867 invoked by alias); 14 Nov 2018 22:31: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 77810 invoked by uid 48); 14 Nov 2018 22:31:47 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87994] ICE in match_data_constant, at fortran/decl.c:399
Date: Wed, 14 Nov 2018 22:31: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87994-4-RfWYlbmaNr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87994-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87994-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01377.txt.bz2
Content-length: 1255

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

kargl at gcc dot gnu.org changed:

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

--- Comment #4 from kargl at gcc dot gnu.org ---
Index: gcc/fortran/decl.c
===================================================================
--- gcc/fortran/decl.c  (revision 266155)
+++ gcc/fortran/decl.c  (working copy)
@@ -388,6 +388,13 @@ match_data_constant (gfc_expr **result)
     }
   else if (m == MATCH_YES)
     {
+      /* If a parameter inquiry ends up here, symtree is NULL but **result
+        contains the right constant expression.  Check here.  */
+      if ((*result)->symtree == NULL
+         && (*result)->expr_type == EXPR_CONSTANT
+         && (*result)->ts.type == BT_INTEGER)
+       return m;
+
       /* F2018:R845 data-stmt-constant is initial-data-target.
         A data-stmt-constant shall be ... initial-data-target if and
         only if the corresponding data-stmt-object has the POINTER
>From gcc-bugs-return-621221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 23:01:14 2018
Return-Path: <gcc-bugs-return-621221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40273 invoked by alias); 14 Nov 2018 23:01: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 38773 invoked by uid 48); 14 Nov 2018 23:00:30 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87994] ICE in match_data_constant, at fortran/decl.c:399
Date: Wed, 14 Nov 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: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87994-4-F8JJcRBHyE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87994-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87994-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01378.txt.bz2
Content-length: 1487

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

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 ---
Better patch.  Permits %re and %im in data statement.
program p
   complex, parameter :: a = (42.5,23)
   real :: b
   data b /a%re/
   print *, b
end

Index: gcc/fortran/decl.c
===================================================================
--- gcc/fortran/decl.c  (revision 266155)
+++ gcc/fortran/decl.c  (working copy)
@@ -388,6 +388,14 @@ match_data_constant (gfc_expr **result)
     }
   else if (m == MATCH_YES)
     {
+      /* If a parameter inquiry ends up here, symtree is NULL but **result
+        contains the right constant expression.  Check here.  */
+      if ((*result)->symtree == NULL
+         && (*result)->expr_type == EXPR_CONSTANT
+         && ((*result)->ts.type == BT_INTEGER 
+             || (*result)->ts.type == BT_REAL))
+       return m;
+
       /* F2018:R845 data-stmt-constant is initial-data-target.
         A data-stmt-constant shall be ... initial-data-target if and
         only if the corresponding data-stmt-object has the POINTER
>From gcc-bugs-return-621222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 14 23:53:17 2018
Return-Path: <gcc-bugs-return-621222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6956 invoked by alias); 14 Nov 2018 23:53: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 6912 invoked by uid 48); 14 Nov 2018 23:53:11 -0000
From: "toe-ger at web dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88026] Explicit deduction guide fails for move-only type
Date: Wed, 14 Nov 2018 23: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: 8.2.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: toe-ger at web 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-88026-4-zmXgW1bUVx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88026-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88026-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01379.txt.bz2
Content-length: 224

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

--- Comment #2 from toe-ger at web dot de ---
Workaround that seems to generally work:
Change deduction guide to

template <class T>
S(T&&)->S<std::remove_reference<T>>;
>From gcc-bugs-return-621223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 00:05:58 2018
Return-Path: <gcc-bugs-return-621223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62005 invoked by alias); 15 Nov 2018 00:05: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 61891 invoked by uid 48); 15 Nov 2018 00:05:53 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88025] [7/8/9 Regression] ICE in gfc_apply_init, at fortran/expr.c:4468
Date: Thu, 15 Nov 2018 00:05: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: 9.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: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc cf_known_to_work target_milestone cf_known_to_fail
Message-ID: <bug-88025-4-SPkpykCIT9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88025-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88025-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01380.txt.bz2
Content-length: 773

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-invalid-code
                 CC|                            |foreese at gcc dot gnu.org
      Known to work|                            |5.5.0
   Target Milestone|---                         |7.4
      Known to fail|                            |6.5.0, 7.3.0, 8.2.0, 9.0

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> The 2 of the 3 asserts aren't needed.  The third is silly.

The code has been introduced by Fritz Reese at revision r239489.
>From gcc-bugs-return-621224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 00:08:16 2018
Return-Path: <gcc-bugs-return-621224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64600 invoked by alias); 15 Nov 2018 00:08: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 64493 invoked by uid 48); 15 Nov 2018 00:08:10 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87994] ICE in match_data_constant, at fortran/decl.c:399
Date: Thu, 15 Nov 2018 00: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: 9.0
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:
Message-ID: <bug-87994-4-P09zsR4Y34@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87994-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87994-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01381.txt.bz2
Content-length: 227

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

--- Comment #6 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
AFAICT the patch in comment 5 fixes the tests in comments 1 and 5, but not the
test in comment 0.
>From gcc-bugs-return-621225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 00:41:47 2018
Return-Path: <gcc-bugs-return-621225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36773 invoked by alias); 15 Nov 2018 00:41: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 36674 invoked by uid 55); 15 Nov 2018 00:41:43 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/56700] Optimizing at compile and link result in different binary size than only optimizing at link time
Date: Thu, 15 Nov 2018 00: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: lto
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sandra 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-56700-4-uS9B1vjLcW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56700-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56700-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01382.txt.bz2
Content-length: 693

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

--- Comment #5 from sandra at gcc dot gnu.org ---
Author: sandra
Date: Thu Nov 15 00:41:10 2018
New Revision: 266168

URL: https://gcc.gnu.org/viewcvs?rev=266168&root=gcc&view=rev
Log:
2018-11-14  Sandra Loosemore  <sandra@codesourcery.com>

        PR lto/55102
        PR lto/56700

        gcc/
        * doc/invoke.texi (Optimize Options): Remove bad example about
        interaction between -flto and -O.  Replace it with a note that
        you need to compile with -O and not just link.  Copy-edit -flto
        discussion to reduce verbiage and improve flow.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/doc/invoke.texi
>From gcc-bugs-return-621226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 00:41:48 2018
Return-Path: <gcc-bugs-return-621226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36782 invoked by alias); 15 Nov 2018 00:41: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 36678 invoked by uid 55); 15 Nov 2018 00:41:43 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/55102] The options -flto and -On do not behave as described in GCC docs
Date: Thu, 15 Nov 2018 00: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: 4.8.0
X-Bugzilla-Keywords: documentation, lto, missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sandra 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-55102-4-jP47OjpD6d@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-55102-4@http.gcc.gnu.org/bugzilla/>
References: <bug-55102-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01383.txt.bz2
Content-length: 693

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

--- Comment #5 from sandra at gcc dot gnu.org ---
Author: sandra
Date: Thu Nov 15 00:41:10 2018
New Revision: 266168

URL: https://gcc.gnu.org/viewcvs?rev=266168&root=gcc&view=rev
Log:
2018-11-14  Sandra Loosemore  <sandra@codesourcery.com>

        PR lto/55102
        PR lto/56700

        gcc/
        * doc/invoke.texi (Optimize Options): Remove bad example about
        interaction between -flto and -O.  Replace it with a note that
        you need to compile with -O and not just link.  Copy-edit -flto
        discussion to reduce verbiage and improve flow.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/doc/invoke.texi
>From gcc-bugs-return-621228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 00:54:47 2018
Return-Path: <gcc-bugs-return-621228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6697 invoked by alias); 15 Nov 2018 00:54: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 3059 invoked by uid 48); 15 Nov 2018 00:54:43 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/31377] wrap_help error
Date: Thu, 15 Nov 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: middle-end
X-Bugzilla-Version: 4.1.2
X-Bugzilla-Keywords: diagnostic, easyhack
X-Bugzilla-Severity: trivial
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
Message-ID: <bug-31377-4-tX5q2tKHaY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-31377-4@http.gcc.gnu.org/bugzilla/>
References: <bug-31377-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01385.txt.bz2
Content-length: 445

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

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

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

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
svn blame says nickc wrote this code in r121849; cc-ing him
>From gcc-bugs-return-621227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 00:54:04 2018
Return-Path: <gcc-bugs-return-621227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109289 invoked by alias); 15 Nov 2018 00:54: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 107419 invoked by uid 48); 15 Nov 2018 00:54:00 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/55102] The options -flto and -On do not behave as described in GCC docs
Date: Thu, 15 Nov 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: lto
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords: documentation, lto, missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sandra 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-55102-4-pFoXjSlmp9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-55102-4@http.gcc.gnu.org/bugzilla/>
References: <bug-55102-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01384.txt.bz2
Content-length: 763

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

sandra at gcc dot gnu.org changed:

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

--- Comment #6 from sandra at gcc dot gnu.org ---
I've checked in a patch on trunk to replace the bad example with the
explanation in Comment 1, suitably translated into user-speak.  However, in
subsequent comments this issue wandered off into discussion of enabling IPA
automatically with -flto and other related code changes.  Is the issue
adequately resolved just by the documentation change, or do we want to keep it
open to track the requested code changes?
>From gcc-bugs-return-621229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 01:39:38 2018
Return-Path: <gcc-bugs-return-621229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90354 invoked by alias); 15 Nov 2018 01:39: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 90285 invoked by uid 48); 15 Nov 2018 01:39:34 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87994] ICE in match_data_constant, at fortran/decl.c:399
Date: Thu, 15 Nov 2018 01: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87994-4-dBkRm6M7sz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87994-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87994-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01386.txt.bz2
Content-length: 372

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

--- Comment #7 from kargl at gcc dot gnu.org ---
(In reply to Dominique d'Humieres from comment #6)
> AFAICT the patch in comment 5 fixes the tests in comments 1 and 5, but not
> the test in comment 0.

% cat a.f90
program p
   real :: a, b
   data b /a%kind/
   print *, b
end

% gfcx -o z a.f90 && ./z
   4.00000000
>From gcc-bugs-return-621230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 02:02:27 2018
Return-Path: <gcc-bugs-return-621230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121087 invoked by alias); 15 Nov 2018 02:02: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 120720 invoked by uid 48); 15 Nov 2018 02:02:21 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/45225] gcc accepts ill-formed template code combining Variadic Templates and Partial specialization
Date: Thu, 15 Nov 2018 02: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: 4.6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek 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 cc resolution
Message-ID: <bug-45225-4-KKWnqoV9t0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-45225-4@http.gcc.gnu.org/bugzilla/>
References: <bug-45225-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01387.txt.bz2
Content-length: 601

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |mpolacek at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
We give an error since g++ 4.8 and the Comment 4 testcase is also rejected by
clang.  Thus closing.
>From gcc-bugs-return-621231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 02:27:29 2018
Return-Path: <gcc-bugs-return-621231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25675 invoked by alias); 15 Nov 2018 02:27: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 25618 invoked by uid 48); 15 Nov 2018 02:27:23 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88029] New: [9 Regression] ICE in execute_todo, at passes.c:1974
Date: Thu, 15 Nov 2018 02:27: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: 9.0
X-Bugzilla-Keywords: ice-checking, ice-on-valid-code
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
Message-ID: <bug-88029-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01388.txt.bz2
Content-length: 1119

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

            Bug ID: 88029
           Summary: [9 Regression] ICE in execute_todo, at passes.c:1974
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-checking, ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

gcc-9.0.0-alpha20181111 snapshot (r266019) ICEs when compiling
gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-13.c at any -O level except 0 and w/
-frounding-math -fno-tree-ccp:

% gcc-9.0.0-alpha20181111 -O1 -frounding-math -fno-tree-ccp -w -c
gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-13.c
during GIMPLE pass: fre
gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-13.c: In function 'f':
gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-13.c:23:1: internal compiler error: in
execute_todo, at passes.c:1974
   23 | }
      | ^
0x653955 execute_todo
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181111/work/gcc-9-20181111/gcc/passes.c:1974
>From gcc-bugs-return-621232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 02:56:04 2018
Return-Path: <gcc-bugs-return-621232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111659 invoked by alias); 15 Nov 2018 02:56: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 111547 invoked by uid 55); 15 Nov 2018 02:55:58 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/56334] __attribute__((aligned)) documentation is misleading
Date: Thu, 15 Nov 2018 02:56: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.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: sandra 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-56334-4-Fdntekzt7c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56334-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56334-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01389.txt.bz2
Content-length: 652

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

--- Comment #5 from sandra at gcc dot gnu.org ---
Author: sandra
Date: Thu Nov 15 02:55:26 2018
New Revision: 266170

URL: https://gcc.gnu.org/viewcvs?rev=266170&root=gcc&view=rev
Log:
2018-11-15  Sandra Loosemore  <sandra@codesourcery.com>

        PR other/56334

        gcc/
        * doc/extend.texi (Common Function Attributes): Clarify linker
        restrictions on "aligned" attribute.
        (Common Variable Attributes): Likewise.  Mention that linker
        restrictions don't apply to stack-allocated variables.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/doc/extend.texi
>From gcc-bugs-return-621233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 03:02:58 2018
Return-Path: <gcc-bugs-return-621233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44787 invoked by alias); 15 Nov 2018 03:02: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 44702 invoked by uid 48); 15 Nov 2018 03:02:53 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/56334] __attribute__((aligned)) documentation is misleading
Date: Thu, 15 Nov 2018 03:02: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.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: sandra 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 cc resolution
Message-ID: <bug-56334-4-gvFzvuMvNP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56334-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56334-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01390.txt.bz2
Content-length: 505

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

sandra at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |sandra at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #6 from sandra at gcc dot gnu.org ---
Fixed per the recommendations in Comment 1.
>From gcc-bugs-return-621234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 03:46:23 2018
Return-Path: <gcc-bugs-return-621234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49632 invoked by alias); 15 Nov 2018 03:46: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 49201 invoked by uid 55); 15 Nov 2018 03:45:41 -0000
From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/84648] Missed optimization : loop not removed.
Date: Thu, 15 Nov 2018 03: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.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amker at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84648-4-uahlmBEsPW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84648-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84648-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01391.txt.bz2
Content-length: 829

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

--- Comment #4 from bin cheng <amker at gcc dot gnu.org> ---
Author: amker
Date: Thu Nov 15 03:44:49 2018
New Revision: 266171

URL: https://gcc.gnu.org/viewcvs?rev=266171&root=gcc&view=rev
Log:

        PR tree-optimization/84648
        * tree-ssa-loop-niter.c (adjust_cond_for_loop_until_wrap): New.
        (number_of_iterations_cond): Adjust exit cond for loop-until-wrap case
        by calling adjust_cond_for_loop_until_wrap.

        gcc/testsuite
        * gcc.dg/tree-ssa/pr84648.c: New test.
        * gcc.dg/pr68317.c: Add warning check on overflow.


Added:
    trunk/gcc/testsuite/gcc.dg/tree-ssa/pr84648.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/pr68317.c
    trunk/gcc/tree-ssa-loop-niter.c
>From gcc-bugs-return-621235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 04:08:42 2018
Return-Path: <gcc-bugs-return-621235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124539 invoked by alias); 15 Nov 2018 04:08: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 124489 invoked by uid 48); 15 Nov 2018 04:08:38 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/85562] -Wsuggest-attribute=malloc misleads about "returning normally"
Date: Thu, 15 Nov 2018 04: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: diagnostic, documentation
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-85562-4-fcuNPtfRJj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85562-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85562-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01392.txt.bz2
Content-length: 271

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

--- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to prathamesh3492 from comment #3)
> Fix for PR85734 also fixes this bug.

That one is fixed on trunk, apparently. So, same for this one?
>From gcc-bugs-return-621236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 07:59:01 2018
Return-Path: <gcc-bugs-return-621236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11665 invoked by alias); 15 Nov 2018 07:59: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 11594 invoked by uid 48); 15 Nov 2018 07:58:57 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87902] [9 Regression] Shrink-wrapping multiple conditions
Date: Thu, 15 Nov 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: rtl-optimization
X-Bugzilla-Version: 9.0
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87902-4-34ZvKZMk9P@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87902-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87902-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01393.txt.bz2
Content-length: 831

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

--- Comment #6 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Oh sure, if all you want to do is extend the prepare_shrinkwrap function,
that just works there and it doesn't need to do a lot of profitability
trade-offs.  However it isn't very effective there.  It's better to do it
just before register allocation.  IRA tries to do a little, too, also not
very effective :-(

If you want to just extend prepare_shrinkwrap, so that it handles more than
just the first BB, what order should it try?  Should it be just greedy, or
should it look how it can get best gain?

Shrink-wrapping could wrap about 3x as many BBs as it does currently, but
just extending prepare_shrinkwrap doesn't get very far.  Which is not an
argument to not do a better job there, of course ;-)
>From gcc-bugs-return-621237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 08:05:00 2018
Return-Path: <gcc-bugs-return-621237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15999 invoked by alias); 15 Nov 2018 08:05: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 15971 invoked by uid 48); 15 Nov 2018 08:04:56 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88030] New: ICE in calc_dfs_tree, at dominance.c:458
Date: Thu, 15 Nov 2018 08:05: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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 keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01394.txt.bz2
Content-length: 1344

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

            Bug ID: 88030
           Summary: ICE in calc_dfs_tree, at dominance.c:458
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
  Target Milestone: ---

Following is causing an ICE:

$ gcc gcc/testsuite/gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c
-fnon-call-exceptions -fsanitize=thread -fexceptions
during GIMPLE pass: cplxlower0
gcc/testsuite/gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: In function ‘sum’:
gcc/testsuite/gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c:9:3: internal compiler
error: in calc_dfs_tree, at dominance.c:458
    9 | A sum(A a,A b)
      |   ^~~
0x614cd5 calc_dfs_tree
        /home/marxin/Programming/gcc/gcc/dominance.c:458
0x954175 calculate_dominance_info(cdi_direction)
        /home/marxin/Programming/gcc/gcc/dominance.c:734
0xd96ea3 update_ssa(unsigned int)
        /home/marxin/Programming/gcc/gcc/tree-into-ssa.c:3356
0xc2a0f7 execute_function_todo
        /home/marxin/Programming/gcc/gcc/passes.c:1910
0xc2af6e execute_todo
        /home/marxin/Programming/gcc/gcc/passes.c:1996
>From gcc-bugs-return-621238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 08:06:11 2018
Return-Path: <gcc-bugs-return-621238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20381 invoked by alias); 15 Nov 2018 08:06: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 20356 invoked by uid 48); 15 Nov 2018 08:06:07 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88030] ICE in calc_dfs_tree, at dominance.c:458
Date: Thu, 15 Nov 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: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-88030-4-fmR6e9nWTj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01395.txt.bz2
Content-length: 295

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-621239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 08:10:45 2018
Return-Path: <gcc-bugs-return-621239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25190 invoked by alias); 15 Nov 2018 08:10: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 25143 invoked by uid 48); 15 Nov 2018 08:10:40 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88029] [9 Regression] ICE in execute_todo, at passes.c:1974
Date: Thu, 15 Nov 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: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-checking, ice-on-valid-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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc cf_known_to_work target_milestone everconfirmed cf_known_to_fail
Message-ID: <bug-88029-4-0iIWvdq0ak@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88029-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88029-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01396.txt.bz2
Content-length: 822

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-15
                 CC|                            |marxin at gcc dot gnu.org,
                   |                            |msebor at gcc dot gnu.org
      Known to work|                            |8.2.0
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1
      Known to fail|                            |9.0

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, started with r262596.
>From gcc-bugs-return-621241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 08:11:43 2018
Return-Path: <gcc-bugs-return-621241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26993 invoked by alias); 15 Nov 2018 08:11: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 26947 invoked by uid 48); 15 Nov 2018 08:11:39 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88026] Explicit deduction guide fails for move-only type
Date: Thu, 15 Nov 2018 08: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.2.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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-88026-4-1EscDLTIRt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88026-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88026-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01398.txt.bz2
Content-length: 402

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-15
     Ever confirmed|0                           |1
>From gcc-bugs-return-621240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 08:11:31 2018
Return-Path: <gcc-bugs-return-621240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26257 invoked by alias); 15 Nov 2018 08:11: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 26201 invoked by uid 48); 15 Nov 2018 08:11:26 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88028] internal compiler error: in reshape_init_r, at cp/decl.c:6159
Date: Thu, 15 Nov 2018 08: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-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 cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-88028-4-gslz8c3rNR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88028-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88028-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01397.txt.bz2
Content-length: 563

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-15
                 CC|                            |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-621243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 08:16:59 2018
Return-Path: <gcc-bugs-return-621243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36347 invoked by alias); 15 Nov 2018 08:16: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 33854 invoked by uid 55); 15 Nov 2018 08:16:55 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87917] ICE in initialize_matrix_A at gcc/tree-data-ref.c:3150
Date: Thu, 15 Nov 2018 08:16: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: 9.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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87917-4-Lw7WVomBJf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87917-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87917-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01400.txt.bz2
Content-length: 665

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

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Thu Nov 15 08:16:22 2018
New Revision: 266173

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

        PR middle-end/87917
        * tree-data-ref.c (analyze_miv_subscript): Guard calls to
        analyze_subscript_affine_affine properly.

        * gcc.dg/tree-ssa/pr87917.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/tree-ssa/pr87917.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-data-ref.c
>From gcc-bugs-return-621242-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 08:16:42 2018
Return-Path: <gcc-bugs-return-621242-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32745 invoked by alias); 15 Nov 2018 08:16: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 32701 invoked by uid 48); 15 Nov 2018 08:16:38 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87917] ICE in initialize_matrix_A at gcc/tree-data-ref.c:3150
Date: Thu, 15 Nov 2018 08:16: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: 9.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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work
Message-ID: <bug-87917-4-I5d74bqUp0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87917-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87917-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01399.txt.bz2
Content-length: 378

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |9.0

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed on trunk.
>From gcc-bugs-return-621244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 08:20:59 2018
Return-Path: <gcc-bugs-return-621244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85212 invoked by alias); 15 Nov 2018 08:20: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 78018 invoked by uid 48); 15 Nov 2018 08:20:54 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87462] [7/8 Regression] undefined reference error occurs when -g, -fdebug-types-section and -O2 are used at the same time
Date: Thu, 15 Nov 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: debug
X-Bugzilla-Version: 7.3.0
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: P2
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution short_desc cf_known_to_fail
Message-ID: <bug-87462-4-zh8mD0IC92@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87462-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87462-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01401.txt.bz2
Content-length: 944

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |NEW
      Known to work|                            |9.0
         Resolution|FIXED                       |---
            Summary|[7/8/9 Regression]          |[7/8 Regression] undefined
                   |undefined reference error   |reference error occurs when
                   |occurs when -g,             |-g, -fdebug-types-section
                   |-fdebug-types-section and   |and -O2 are used at the
                   |-O2 are used at the same    |same time
                   |time                        |
      Known to fail|9.0                         |

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
On trunk sofar.
>From gcc-bugs-return-621245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 08:23:39 2018
Return-Path: <gcc-bugs-return-621245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100294 invoked by alias); 15 Nov 2018 08:23: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 98113 invoked by uid 55); 15 Nov 2018 08:23:34 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/55102] The options -flto and -On do not behave as described in GCC docs
Date: Thu, 15 Nov 2018 08:23: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: 4.8.0
X-Bugzilla-Keywords: documentation, lto, missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse 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-55102-4-7TPj7mq5kc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-55102-4@http.gcc.gnu.org/bugzilla/>
References: <bug-55102-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01402.txt.bz2
Content-length: 1007

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

--- Comment #7 from rguenther at suse dot de <rguenther at suse dot de> ---
On Thu, 15 Nov 2018, sandra at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55102
> 
> sandra at gcc dot gnu.org changed:
> 
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>                  CC|                            |sandra at gcc dot gnu.org
> 
> --- Comment #6 from sandra at gcc dot gnu.org ---
> I've checked in a patch on trunk to replace the bad example with the
> explanation in Comment 1, suitably translated into user-speak.  However, in
> subsequent comments this issue wandered off into discussion of enabling IPA
> automatically with -flto and other related code changes.  Is the issue
> adequately resolved just by the documentation change, or do we want to keep it
> open to track the requested code changes?

Let's close it.
>From gcc-bugs-return-621246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 08:34:01 2018
Return-Path: <gcc-bugs-return-621246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75684 invoked by alias); 15 Nov 2018 08:34: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 73178 invoked by uid 48); 15 Nov 2018 08:33:56 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87269] [9 Regression] ICE in tsubst_copy, at cp/pt.c:15475 starting from r261802
Date: Thu, 15 Nov 2018 08:34: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-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: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87269-4-h9DGptuUtA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87269-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87269-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01403.txt.bz2
Content-length: 132

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

--- Comment #7 from Martin Liška <marxin at gcc dot gnu.org> ---
Nathan?
>From gcc-bugs-return-621247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 08:40:21 2018
Return-Path: <gcc-bugs-return-621247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115380 invoked by alias); 15 Nov 2018 08:40: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 115332 invoked by uid 48); 15 Nov 2018 08:40:17 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88031] New: ice in vectorizable_reduction, at tree-vect-loop.c:6953
Date: Thu, 15 Nov 2018 08:40: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: dcb314 at hotmail 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-88031-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01404.txt.bz2
Content-length: 1109

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

            Bug ID: 88031
           Summary: ice in vectorizable_reduction, at
                    tree-vect-loop.c:6953
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dcb314 at hotmail dot com
  Target Milestone: ---

For this C code:

int a[512];
int b;
void d() {
  unsigned char c;
  for (; b; b++) {
    c = 1;
    for (; c; c <<= 1) {
      a[b] <<= 8;
      if (b & c)
        a[b] = 1;
    }
  }
}

compiled with recent gcc trunk and compiler flag -O3, does this:

bug478.c:3:6: internal compiler error: in vectorizable_reduction, at
tree-vect-loop.c:6953
    3 | void d() {
      |      ^
0x2d4e1ee vectorizable_reduction(_stmt_vec_info*, gimple_stmt_iterator*,
_stmt_vec_info**, _slp_tree*, _slp_instance*, vec<stmt_info_for_cost, va_heap,
vl_ptr>*)
        ../../trunk/gcc/tree-vect-loop.c:6953

gcc was fine at revision 265907, but had gone wrong by 265980
>From gcc-bugs-return-621248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 08:43:39 2018
Return-Path: <gcc-bugs-return-621248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119577 invoked by alias); 15 Nov 2018 08:43: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 119470 invoked by uid 48); 15 Nov 2018 08:43:35 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/84402] [meta] GCC build system: parallelism bottleneck
Date: Thu, 15 Nov 2018 08:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: unknown
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-84402-4-HN7SfQXoD4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84402-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84402-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01405.txt.bz2
Content-length: 296

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|9.0                         |10.0
>From gcc-bugs-return-621249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 08:43:45 2018
Return-Path: <gcc-bugs-return-621249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120203 invoked by alias); 15 Nov 2018 08:43: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 119533 invoked by uid 48); 15 Nov 2018 08:43:38 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/87706] Inlined functions trigger invalid -Wmissing-profile warning
Date: Thu, 15 Nov 2018 08:43: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: 9.0
X-Bugzilla-Keywords: diagnostic
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87706-4-PcMDLW2pad@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87706-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87706-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01406.txt.bz2
Content-length: 295

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-621250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 08:46:02 2018
Return-Path: <gcc-bugs-return-621250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122422 invoked by alias); 15 Nov 2018 08:46: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 122182 invoked by uid 48); 15 Nov 2018 08:45:42 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87875] Address sanitizer doen't work with nested functions with enabled stack-use-after-return check
Date: Thu, 15 Nov 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: sanitizer
X-Bugzilla-Version: 8.2.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87875-4-Y3h4tExYtE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87875-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87875-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01407.txt.bz2
Content-length: 764

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

--- Comment #10 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Martin Liška from comment #9)
> (In reply to Jakub Jelinek from comment #7)
> > Not also sure what happens if the executable and libraries don't need
> > executable stack and you later dlopen some shared library that needs it
> > (e.g. uses nested functions).  Don't remember if ld.so mprotects the main
> > stack as well as all others.
> 
> Uff, looks complicated. I've just attached patch that greps for '[stack]'
> and reads execute flags..

One possible solution would be to have a global option that will enable
executable flag on all stack allocations? Then we can provide a hint from
run-time to users.
Jakub?
>From gcc-bugs-return-621251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 08:47:58 2018
Return-Path: <gcc-bugs-return-621251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130030 invoked by alias); 15 Nov 2018 08:47: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 129957 invoked by uid 55); 15 Nov 2018 08:47:54 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88018] [8/9 Regression] ICE in insert_insn_on_edge at cfgrtl.c:1952 since r255066
Date: Thu, 15 Nov 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: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88018-4-IgglWGkvgY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88018-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88018-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01408.txt.bz2
Content-length: 587

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Thu Nov 15 08:47:21 2018
New Revision: 266174

URL: https://gcc.gnu.org/viewcvs?rev=266174&root=gcc&view=rev
Log:
        PR rtl-optimization/88018
        * cfgrtl.c (fixup_abnormal_edges): Guard moving insns to fallthru edge
        on the presence of fallthru edge, rather than if it is a USE or not.

        * g++.dg/tsan/pr88018.C: New test.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cfgrtl.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-621252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 08:53:00 2018
Return-Path: <gcc-bugs-return-621252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11712 invoked by alias); 15 Nov 2018 08:52: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 11648 invoked by uid 48); 15 Nov 2018 08:52:55 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88030] ICE in calc_dfs_tree, at dominance.c:458
Date: Thu, 15 Nov 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: tree-optimization
X-Bugzilla-Version: 9.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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-88030-4-JxSCWCNsyq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01409.txt.bz2
Content-length: 746

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-11-15
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
complex lowering fails to cleanup the CFG in case it removed EH edges or
alternatively at -O0 it lacks dominator info so gimple_purge_dead_eh_edges
doesn't remove unreachable blocks.
>From gcc-bugs-return-621253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 09:06:57 2018
Return-Path: <gcc-bugs-return-621253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39317 invoked by alias); 15 Nov 2018 09:06: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 39275 invoked by uid 48); 15 Nov 2018 09:06:52 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/88024] At -O0 and -Og, GCC should warn if you explicitly try to enable an option that is ignored
Date: Thu, 15 Nov 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: driver
X-Bugzilla-Version: 9.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: 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-88024-4-Sq5khKDP3X@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88024-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88024-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01410.txt.bz2
Content-length: 1433

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-15
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Hmm, this will be somewhat difficult to implement given it mixes option
processing and pass list processing.  Consider also

-O2 -fno-tree-loop-optimize -ftree-loop-vectorize

where -ftree-loop-vectorize has no effect because vectorization sits in
a pass group that is guarded by -ftree-loop-optimize.

That said it would indeed be nice to have flag "dependences" recorded
somewhere but without duplication in two places (passes.def and elsewhere).
Because that will very likely bitrot.

So I don't like to see the "obvious" fix of adding sth to common.opt like

ftree-pre
Common Report Var(flag_tree_pre) Optimization NotO0 NotOg
Enable SSA-PRE optimization on trees.


Similar it would eventually be nice to diagnose

-O3 -ftree-loop-vectorize -Woptions
note: -ftree-loop-vectorize is already enabled by -O3
-O2 -fno-tree-loop-vectorize -Woptions
note: -ftree-loop-vectorize was not enabled

(not by default)

Just to note what kind of meta-info is missing.
>From gcc-bugs-return-621254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 09:21:17 2018
Return-Path: <gcc-bugs-return-621254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61496 invoked by alias); 15 Nov 2018 09:21: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 61438 invoked by uid 48); 15 Nov 2018 09:21:12 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88029] [9 Regression] ICE in execute_todo, at passes.c:1974
Date: Thu, 15 Nov 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: tree-optimization
X-Bugzilla-Version: 9.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: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-88029-4-mzOPzi7xdL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88029-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88029-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01411.txt.bz2
Content-length: 1165

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             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> ---
So somehow we not fail to set the const attribute on sin/cos, but fp gets the
const attribute.  In FRE we make the c = fp (a) call direct but fail to
update SSA form because the call now should get a virtual use (well,
technically we should preserve the constness on the call stmt itself like
we do for nothrow/noreturn ...).

So a testcase that exhibits the same issue would be to not use builtins
but instead random other pure functions.

double foo (double) __attribute__ ((pure));
double (*fp) (double) __attribute__ ((const));
double f(double a)
{
  fp = foo;
  return fp (a);
}

which ICEs since GCC 5 with -O.  The ssa-pre-13.c issue now runs into it
because of r262596 ignoring the const attribute.
>From gcc-bugs-return-621256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 09:25:41 2018
Return-Path: <gcc-bugs-return-621256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66143 invoked by alias); 15 Nov 2018 09:25: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 66085 invoked by uid 48); 15 Nov 2018 09:25:36 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88031] [9 Regression] ICE in vectorizable_reduction, at tree-vect-loop.c:6953
Date: Thu, 15 Nov 2018 09:25: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: 9.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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-88031-4-WZ4c5g0rwm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88031-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88031-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01413.txt.bz2
Content-length: 511

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
            Summary|ice in                      |[9 Regression] ICE in
                   |vectorizable_reduction, at  |vectorizable_reduction, at
                   |tree-vect-loop.c:6953       |tree-vect-loop.c:6953
>From gcc-bugs-return-621255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 09:25:07 2018
Return-Path: <gcc-bugs-return-621255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65292 invoked by alias); 15 Nov 2018 09: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 65230 invoked by uid 48); 15 Nov 2018 09:25:03 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88031] ice in vectorizable_reduction, at tree-vect-loop.c:6953
Date: Thu, 15 Nov 2018 09:25: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: 9.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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on component version assigned_to everconfirmed
Message-ID: <bug-88031-4-cTyMHQp2s8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88031-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88031-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01412.txt.bz2
Content-length: 716

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-11-15
          Component|c                           |tree-optimization
            Version|8.0                         |9.0
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Mine.  Thanks for testing GCC 9!
>From gcc-bugs-return-621257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 09:49:14 2018
Return-Path: <gcc-bugs-return-621257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53109 invoked by alias); 15 Nov 2018 09:49: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 38055 invoked by uid 48); 15 Nov 2018 09:48:50 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87039] [8/9 Regression] DW_OP_fbreg used without a frame base on a C++ code w/ -fopenmp
Date: Thu, 15 Nov 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: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-debug
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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-87039-4-IfDYLa02sq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87039-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87039-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01414.txt.bz2
Content-length: 1510

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

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 #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 45006
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45006&action=edit
gcc9-pr87039.patch

Untested fix.  As mentioned on IRC, starting with r253335 we set DECL_CONTEXT
that the r241023 code then uses to make sure we emit early debug info of main
before main.omp_fn.0.  But it is undesirable to emit early debug info before
actually outlining the regions.  So, by reverting the omp-expand.c part of
r244892 the pr78363-*.C testcases still work and:
$ ./cc1plus.vanilla -quiet -g -O2 -fopenmp pr87039.C ; g++ -c -fopenmp -o
pr87039{.o,.s}; readelf -wi pr87039.o | grep without; echo ==
    <13a>   DW_AT_location    : 2 byte block: 91 68 (DW_OP_fbreg: -24) [without
DW_AT_frame_base]
    <157>   DW_AT_GNU_call_site_value: 2 byte block: 91 68 (DW_OP_fbreg: -24)
[without DW_AT_frame_base]
==
$ ./cc1plus -quiet -g -O2 -fopenmp pr87039.C ; g++ -c -fopenmp -o
pr87039{.o,.s}; readelf -wi pr87039.o | grep without; echo ==
==

No testcase in this patch, we don't have the guality infrastructure in libgomp
testing.
>From gcc-bugs-return-621258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 10:24:00 2018
Return-Path: <gcc-bugs-return-621258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79523 invoked by alias); 15 Nov 2018 10: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 79453 invoked by uid 48); 15 Nov 2018 10:23:54 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86827] [8/9 Regression] -Warray-bounds produces negative indicies
Date: Thu, 15 Nov 2018 10: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.1.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva 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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-86827-4-gHwaLtwO8K@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86827-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86827-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg01415.txt.bz2
Content-length: 1171

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

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> ---
builtin_memref::offset_out_of_bounds has code to handle such anti-ranges, that
would avoid this warning, but it's only active when base has an array type, not
a compound type containing an array type.  Can't we just activate that code
more often?
--- a/gcc/gimple-ssa-warn-restrict.c
+++ b/gcc/gimple-ssa-warn-restrict.c
@@ -479,7 +479,7 @@ builtin_memref::offset_out_of_bounds (int strict,
offset_int ooboff[2]) const
   /* A temporary, possibly adjusted, copy of the offset range.  */
   offset_int offrng[2] = { offrange[0], offrange[1] };

-  if (DECL_P (base) && TREE_CODE (TREE_TYPE (base)) == ARRAY_TYPE)
+  if (true)
     {
       /* Check for offset in an anti-range with a negative lower bound.
         For such a range, consider only the non-negative subrange.  */
>From gcc-bugs-return-621259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 15 10:24:59 2018
Return-Path: <gcc-bugs-return-621259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86877 invoked by alias); 15 Nov 2018 10:24: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 86668 invoked by uid 89); 15 Nov 2018 10:24:50 -0000
Authentication-Results: sourceware.org; auth=none
X-Spam-SWARE-Status: No, score=-1.9 required=5.0 testsºYES_00,SPF_HELO_PASS autolearn=ham version=3.3.2 spammy=H*Ad:D*ws, H*Ad:D*nl
X-HELO: mx1.redhat.com
Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 15 Nov 2018 10:24:47 +0000
Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11])	(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))	(No client certificate requested)	by mx1.redhat.com (Postfix) with ESMTPS id 9E18331256C4;	Thu, 15 Nov 2018 10:24:37 +0000 (UTC)
Received: from oldenburg.str.redhat.com (unknown [10.36.118.32])	by smtp.corp.redhat.com (Postfix) with ESMTPS id F2D53600C3;	Thu, 15 Nov 2018 10:24:32 +0000 (UTC)
From: Florian Weimer <fweimer@redhat.com>
To: Alexander Popov <alex.popov@linux.com>
Cc: Kees Cook <keescook@chromium.org>,  Ingo Molnar <mingo@kernel.org>,  Andy Lutomirski <luto@kernel.org>,  Tycho Andersen <tycho@tycho.ws>,  Laura Abbott <labbott@redhat.com>,  Mark Rutland <mark.rutland@arm.com>,  Ard Biesheuvel <ard.biesheuvel@linaro.org>,  Borislav Petkov <bp@alien8.de>,  Richard Sandiford <richard.sandiford@arm.com>,  Thomas Gleixner <tglx@linutronix.de>,  "H . Peter Anvin" <hpa@zytor.com>,  Peter Zijlstra <a.p.zijlstra@chello.nl>,  Emese Revfy <re.emese@gmail.com>,  Thomas Garnier <thgarnie@google.com>,  Alexei Starovoitov <ast@kernel.org>,  Masami Hiramatsu <mhiramat@kernel.org>,  "David S . Miller" <davem@davemloft.net>,  Steven Rostedt <rostedt@goodmis.org>,  Dave Hansen <dave.hansen@linux.intel.com>,  Will Deacon <will.deacon@arm.com>,  "kernel-hardening\@lists.openwall.com" <kernel-hardening@lists.openwall.com>,  linux-arm-kernel@lists.infradead.org,  gcc-bugs@gcc.gnu.org,  gcc-help@gcc.gnu.org
Subject: Re: Investigating a stack state mismatch in Linux kernel
References: <b7aad232-76e1-241f-00e2-77783ce30f87@linux.com>
Date: Thu, 15 Nov 2018 10:24:00 -0000
In-Reply-To: <b7aad232-76e1-241f-00e2-77783ce30f87@linux.com> (Alexander	Popov's message of "Wed, 14 Nov 2018 21:24:28 +0300")
Message-ID: <875zwyabac.fsf@oldenburg.str.redhat.com>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-IsSubscribed: yes
X-SW-Source: 2018-11/txt/msg01416.txt.bz2
Content-length: 382

* Alexander Popov:

> Of course, there is a naive solution for this issue -- just skip stackleak
> instrumentation for acpi_duplicate_processor_id(). But it would be great to find
> out the reasons behind this compiler behavior. It might help to create a better
> solution.

Please show us the RTL dumps with both compilers, both before and after
the plugin pass.

Thanks,
Florian


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2018-11-12 12:04 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <bug-81878-4@http.gcc.gnu.org/bugzilla/>
2018-11-12 12:04 ` [Bug ada/81878] --disable-bootstrap --enable-languages=ada fails aoliva 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).