public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/71482] Add -Wglobal-constructors warning option
       [not found] <bug-71482-4@http.gcc.gnu.org/bugzilla/>
@ 2019-05-31 13:47 ` egallager at gcc dot gnu.org
  2021-07-24 21:54 ` i at maskray dot me
                   ` (4 subsequent siblings)
  5 siblings, 0 replies; 6+ messages in thread
From: egallager at gcc dot gnu.org @ 2019-05-31 13:47 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: 2538092 bytes --]

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

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

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

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Marek Polacek from comment #2)
> Patch: https://gcc.gnu.org/ml/gcc-patches/2019-05/msg01860.html

Does Sean have a bugzilla account?
>From gcc-bugs-return-645459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 31 13:52:37 2019
Return-Path: <gcc-bugs-return-645459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47324 invoked by alias); 31 May 2019 13:52: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 47279 invoked by uid 48); 31 May 2019 13:52:34 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/71482] Add -Wglobal-constructors warning option
Date: Fri, 31 May 2019 13:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic, patch
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:
Message-ID: <bug-71482-4-4fhrfPjV9g@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71482-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71482-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-05/txt/msg03122.txt.bz2
Content-length: 358

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

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #3)
> (In reply to Marek Polacek from comment #2)
> > Patch: https://gcc.gnu.org/ml/gcc-patches/2019-05/msg01860.html
> 
> Does Sean have a bugzilla account?

I don't see it.  Probably not yet.
>From gcc-bugs-return-645460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 31 15:47:06 2019
Return-Path: <gcc-bugs-return-645460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72478 invoked by alias); 31 May 2019 15:47:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72453 invoked by uid 48); 31 May 2019 15:47:02 -0000
From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90693] New: Missing popcount simplifications
Date: Fri, 31 May 2019 15:47: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wilco 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-90693-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-05/txt/msg03123.txt.bz2
Content-length: 615

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

            Bug ID: 90693
           Summary: Missing popcount simplifications
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: wilco at gcc dot gnu.org
  Target Milestone: ---

While GCC optimizes __builtin_popcount (x) != 0 into x != 0, we can also
optimize __builtin_popcount (x) == 1 into x == (x & -x), and __builtin_popcount
(x) > 1 into (x & (x-1)) != 0.
>From gcc-bugs-return-645461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 31 17:15:44 2019
Return-Path: <gcc-bugs-return-645461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102122 invoked by alias); 31 May 2019 17:15:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102056 invoked by uid 48); 31 May 2019 17:15:37 -0000
From: "antoshkka at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/71579] type_traits miss checks for type completeness in some traits
Date: Fri, 31 May 2019 17:15: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: 6.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: antoshkka 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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-71579-4-pRmcHMrEQ7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71579-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71579-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-05/txt/msg03124.txt.bz2
Content-length: 1199

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

--- Comment #9 from Antony Polukhin <antoshkka at gmail dot com> ---
(In reply to Jonathan Wakely from comment #8)
> Is there more work to do to support the whole of https://wg21.link/lwg2797 ?

Looks like I've missed the is_nothrow_invocable_r, is_convertible,
is_nothrow_convertible, is_swappable_with, is_nothrow_swappable_with. I'll add
static asserts in a separate patch.

is_base_of is a hard one. But doable.

Non first template arguments of some traits could be hardened further. However
there are doubts about hardening those and especially the `R` parameter of the
is_*invocable_r traits:


#include <type_traits>

struct X;
struct foo{
  X operator()(X&, X&);
};

// OK on GCC and Clang
constexpr bool r0 = std::is_invocable_r<X, foo>::value;


struct Y {
    Y& operator=(X );
};

// OK on GCC, ill-formed on clang
constexpr bool r1 = std::is_assignable<Y, X>::value;

I'm not sure what to do. We may harden those and make the behavior match the
Comments/Preconditions columns in the [meta.*], or relax those preconditions in
the WD, or do nothing and leave it as is. Right now I'm in favor of the second
approach.
>From gcc-bugs-return-645462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 31 17:24:46 2019
Return-Path: <gcc-bugs-return-645462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46599 invoked by alias); 31 May 2019 17:24: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 46545 invoked by uid 48); 31 May 2019 17:24:35 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90689] [10 Regression] ICE in extract_insn, at recog.c:2310 on ppc64le
Date: Fri, 31 May 2019 17:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90689-4-fXzlrLbLCE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90689-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90689-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-05/txt/msg03125.txt.bz2
Content-length: 257

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

--- Comment #1 from Segher Boessenkool <segher at gcc dot gnu.org> ---
I cannot reproduce this (on a native compiler).  Do you use some non-default
defaults, maybe?  And, what SVN revision did you test?
>From gcc-bugs-return-645463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 31 17:38:14 2019
Return-Path: <gcc-bugs-return-645463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60435 invoked by alias); 31 May 2019 17: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 60409 invoked by uid 48); 31 May 2019 17:38:10 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90694] New: incorrect representation of ADDR_EXPR involving a pointer to array
Date: Fri, 31 May 2019 17:38: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-90694-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-05/txt/msg03126.txt.bz2
Content-length: 2007

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

            Bug ID: 90694
           Summary: incorrect representation of ADDR_EXPR involving a
                    pointer to array
           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: ---

As mentioned in bug 90662 comment #2, the format of an ADDR_EXPR involving
pointers to arrays printed in tree dumps is incorrect: it's missing the
required parentheses.  The test case below shows the problem.  In it the strlen
argument in #1 is equivalent to #2 but not to #3 or #4.  Similarly, the strlen
argument in #3 is equivalent to #4 but not to the other two.

But the IL representation of #1 that's in the dump is identical to the source
in #3: &*p[2], whose representation is actually p + 16.  This is incorrect and
makes tree dumps involving such expressions misleading.

typedef char A8[8];

int f0 (A8 *p)
{
  return __builtin_strlen (&(*p)[2]);     // #1: this is equivalent...
}

int f1 (A8 *p)
{ 
  return __builtin_strlen ((*p) + 2);     // #2: ...to this
}


int g0 (A8 *p)
{
  return __builtin_strlen (&*p[2]);       // #3: and this is equivalent...
}

int g1 (A8 *p)
{
  return __builtin_strlen ((*(p + 2)));   // #4: ...to this 
}

f0 (char[8] * p)
{
  int D.1969;

  _1 = &*p[2];                            ;; #1: but this corresponds to #3
above
  _2 = __builtin_strlen (_1);
  D.1969 = (int) _2;
  return D.1969;
}


f1 (char[8] * p)
{
  int D.1971;

  _1 = p + 2;
  _2 = __builtin_strlen (_1);
  D.1971 = (int) _2;
  return D.1971;
}


g0 (char[8] * p)
{
  int D.1973;

  _1 = p + 16;
  _2 = __builtin_strlen (_1);
  D.1973 = (int) _2;
  return D.1973;
}


g1 (char[8] * p)
{
  int D.1975;

  _1 = p + 16;
  _2 = __builtin_strlen (_1);
  D.1975 = (int) _2;
  return D.1975;
}
>From gcc-bugs-return-645464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 31 17:39:35 2019
Return-Path: <gcc-bugs-return-645464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63137 invoked by alias); 31 May 2019 17:39: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 63074 invoked by uid 48); 31 May 2019 17:39:31 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90694] incorrect representation of ADDR_EXPR involving a pointer to array
Date: Fri, 31 May 2019 17:39: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: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-90694-4-t0QE4GUb8a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90694-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90694-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-05/txt/msg03127.txt.bz2
Content-length: 1551

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-05-31
           Assignee|unassigned at gcc dot gnu.org      |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
The following patch adds the missing parentheses:

diff --git a/gcc/tree-pretty-print.c b/gcc/tree-pretty-print.c
index 6645a646617..c1effcddd65 100644
--- a/gcc/tree-pretty-print.c
+++ b/gcc/tree-pretty-print.c
@@ -1676,9 +1676,14 @@ dump_generic_node (pretty_printer *pp, tree node, int
spc, dump_flags_t flags,
          {
            if (TREE_CODE (TREE_OPERAND (node, 0)) != ADDR_EXPR)
              {
+               /* Enclose pointers to arrays in parentheses.  */
+               tree op0 = TREE_OPERAND (node, 0);
+               if (POINTER_TYPE_P (TREE_TYPE (op0)))
+                 pp_left_paren (pp);
                pp_star (pp);
-               dump_generic_node (pp, TREE_OPERAND (node, 0),
-                                  spc, flags, false);
+               dump_generic_node (pp, op0, spc, flags, false);
+               if (POINTER_TYPE_P (TREE_TYPE (op0)))
+                 pp_right_paren (pp);
              }
            else
              dump_generic_node (pp,
>From gcc-bugs-return-645465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 31 17:50:43 2019
Return-Path: <gcc-bugs-return-645465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78039 invoked by alias); 31 May 2019 17:50: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 78013 invoked by uid 48); 31 May 2019 17:50:40 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90690] Undocumented -Werror-implicit-function-declaration
Date: Fri, 31 May 2019 17:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic, documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-90690-4-mb4FnmiIFT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90690-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90690-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-05/txt/msg03128.txt.bz2
Content-length: 933

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

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

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

--- Comment #1 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Tim Ruehsen from comment #0)
> The command line option '-Werror-implicit-function-declaration' is listed by
> `gcc -Q --help=warning[,C]` and also accepted by gcc 4.6 up to 9.1.
> 
> But `man gcc` doesn't mention this command line option. If this has been
> obsoleted by `-Werror=implicit-function-declaration`,

yeah I'm pretty sure that's what happened

> please do not list it with '-Q --help=warning'. We use this to automatically
> enable *all* warnings (something like clang's -Weverything).
> 
> Thank you !
>From gcc-bugs-return-645466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 31 18:46:38 2019
Return-Path: <gcc-bugs-return-645466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117975 invoked by alias); 31 May 2019 18:46:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 117948 invoked by uid 55); 31 May 2019 18:46:35 -0000
From: "law at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/43673] Incorrect warning: use of 'D' length modifier with 'a' type character
Date: Fri, 31 May 2019 18: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: diagnostic
X-Bugzilla-Severity: minor
X-Bugzilla-Who: law 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-43673-4-lmH5c8aWZ6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-43673-4@http.gcc.gnu.org/bugzilla/>
References: <bug-43673-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-05/txt/msg03129.txt.bz2
Content-length: 721

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

--- Comment #7 from Jeffrey A. Law <law at gcc dot gnu.org> ---
Author: law
Date: Fri May 31 18:46:02 2019
New Revision: 271820

URL: https://gcc.gnu.org/viewcvs?rev=271820&root=gcc&view=rev
Log:
        PR c/43673
        * c-format.c (print_char_table, scanf_char_table): Replace BADLEN with
        TEX_D32, TEX_D64 or TEX_D128.

        PR c/43673
        * gcc.dg/format-dfp-printf-1.c: New test.
        * gcc.dg/format-dfp-scanf-1.c: Likewise.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/c-family/c-format.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/format/dfp-printf-1.c
    trunk/gcc/testsuite/gcc.dg/format/dfp-scanf-1.c
>From gcc-bugs-return-645467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 31 18:47:23 2019
Return-Path: <gcc-bugs-return-645467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121833 invoked by alias); 31 May 2019 18: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 121783 invoked by uid 48); 31 May 2019 18:47:20 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/43673] Incorrect warning: use of 'D' length modifier with 'a' type character
Date: Fri, 31 May 2019 18: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: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: minor
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-43673-4-U53QNmIulL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-43673-4@http.gcc.gnu.org/bugzilla/>
References: <bug-43673-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-05/txt/msg03130.txt.bz2
Content-length: 503

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |law at redhat dot com
         Resolution|---                         |FIXED

--- Comment #8 from Jeffrey A. Law <law at redhat dot com> ---
Fixed on the trunk.
>From gcc-bugs-return-645468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 31 19:06:46 2019
Return-Path: <gcc-bugs-return-645468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108022 invoked by alias); 31 May 2019 19:06: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 107981 invoked by uid 48); 31 May 2019 19:06:42 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/71579] type_traits miss checks for type completeness in some traits
Date: Fri, 31 May 2019 19:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.1.0
X-Bugzilla-Keywords:
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-71579-4-ug0Von9Pet@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71579-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71579-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-05/txt/msg03131.txt.bz2
Content-length: 196

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

--- Comment #10 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Yes I noticed is_nothrow_invocable_r was missing but forgot to mention it.
>From gcc-bugs-return-645469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 31 19:45:36 2019
Return-Path: <gcc-bugs-return-645469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78064 invoked by alias); 31 May 2019 19:45: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 76506 invoked by uid 48); 31 May 2019 19:45:31 -0000
From: "gjl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90622] Suboptimal code generated for __builtin_avr_insert_bits
Date: Fri, 31 May 2019 19:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.4.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gjl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P5
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 cf_known_to_fail
Message-ID: <bug-90622-4-vuAWPAf3HW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90622-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90622-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-05/txt/msg03132.txt.bz2
Content-length: 813

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

Georg-Johann Lay <gjl at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P5
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-05-31
     Ever confirmed|0                           |1
      Known to fail|                            |8.0.1

--- Comment #1 from Georg-Johann Lay <gjl at gcc dot gnu.org> ---
Confirmed with v8. The built-in folding special-cases if the inserted bit(s)
don't change their position and always expands to XOR-AND-XOR. Otherwise it
tries to find some better sequence and fails, and finally just prints that
BST-BLD.
>From gcc-bugs-return-645470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 31 19:58:06 2019
Return-Path: <gcc-bugs-return-645470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40679 invoked by alias); 31 May 2019 19:58: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 40647 invoked by uid 48); 31 May 2019 19:58:03 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90694] incorrect representation of ADDR_EXPR involving a pointer to array
Date: Fri, 31 May 2019 19:58: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: patch
X-Bugzilla-Severity: minor
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_severity
Message-ID: <bug-90694-4-I3XiE51Qd0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90694-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90694-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-05/txt/msg03133.txt.bz2
Content-length: 477

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch
           Severity|normal                      |minor

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Patch: https://gcc.gnu.org/ml/gcc-patches/2019-05/msg02166.html
>From gcc-bugs-return-645471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 31 20:27:39 2019
Return-Path: <gcc-bugs-return-645471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124783 invoked by alias); 31 May 2019 20: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 124622 invoked by uid 48); 31 May 2019 20:27:34 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/71579] type_traits miss checks for type completeness in some traits
Date: Fri, 31 May 2019 20:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.1.0
X-Bugzilla-Keywords:
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-71579-4-1JJivxYotC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71579-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71579-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-05/txt/msg03134.txt.bz2
Content-length: 316

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

--- Comment #11 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This change broke a compiler test: g++.dg/cpp0x/noexcept15.C

I'll have to figure out how to update that test to keep testing what it was
meant to test, without triggering the library assertion.
>From gcc-bugs-return-645472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 31 20:34:24 2019
Return-Path: <gcc-bugs-return-645472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1239 invoked by alias); 31 May 2019 20:34:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 1089 invoked by uid 48); 31 May 2019 20:34:21 -0000
From: "seurer at linux dot vnet.ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/90695] New: [10 regression] g++.dg/cpp0x/noexcept15.C fails starting with r271806
Date: Fri, 31 May 2019 20:34: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:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at linux dot vnet.ibm.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-90695-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-05/txt/msg03135.txt.bz2
Content-length: 3000

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

            Bug ID: 90695
           Summary: [10 regression] g++.dg/cpp0x/noexcept15.C fails
                    starting with r271806
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at linux dot vnet.ibm.com
  Target Milestone: ---

r271806

 make -k check-gcc RUNTESTFLAGS=dg.exp=g++.dg/cpp0x/noexcept15.C


# of expected passes            5
# of unexpected failures        1
# of unsupported tests          1
FAIL: g++.dg/cpp0x/noexcept15.C  -std=c++14 (test for excess errors)


Executing on host:
/home/seurer/gcc/build/gcc-test2/gcc/testsuite/g++/../../xg++
-B/home/seurer/gcc/build/gcc-test2/gcc/testsuite/g++/../../
/home/seurer/gcc/gcc-test2/gcc/testsuite/g++.dg/cpp0x/noexcept15.C   
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never  -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 -fmessage-length=0 
-std=c++17  -pedantic-errors -Wno-long-long  -S -o noexcept15.s    (timeout =
300)
spawn -ignore SIGHUP
/home/seurer/gcc/build/gcc-test2/gcc/testsuite/g++/../../xg++
-B/home/seurer/gcc/build/gcc-test2/gcc/testsuite/g++/../../
/home/seurer/gcc/gcc-test2/gcc/testsuite/g++.dg/cpp0x/noexcept15.C
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never -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 -fmessage-length=0
-std=c++17 -pedantic-errors -Wno-long-long -S -o noexcept15.s
/home/seurer/gcc/gcc-test2/gcc/testsuite/g++.dg/cpp0x/noexcept15.C: In
instantiation of 'struct single<Blob>':
/home/seurer/gcc/gcc-test2/gcc/testsuite/g++.dg/cpp0x/noexcept15.C:31:17:  
required from here
/home/seurer/gcc/gcc-test2/gcc/testsuite/g++.dg/cpp0x/noexcept15.C:9:8: error:
'single<Tp>::elem' has incomplete type
/home/seurer/gcc/gcc-test2/gcc/testsuite/g++.dg/cpp0x/noexcept15.C:26:7: note:
forward declaration of 'class Blob'
compiler exited with status 1
PASS: g++.dg/cpp0x/noexcept15.C  -std=c++17  (test for errors, line 9)
PASS: g++.dg/cpp0x/noexcept15.C  -std=c++17  (test for warnings, line 26)
PASS: g++.dg/cpp0x/noexcept15.C  -std=c++17 (test for excess errors)
>From gcc-bugs-return-645473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 31 20:43:39 2019
Return-Path: <gcc-bugs-return-645473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58236 invoked by alias); 31 May 2019 20: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 58201 invoked by uid 48); 31 May 2019 20:43:35 -0000
From: "antoshkka at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/71579] type_traits miss checks for type completeness in some traits
Date: Fri, 31 May 2019 20:43: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: 6.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: antoshkka 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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-71579-4-RSgmJLbuQV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71579-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71579-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-05/txt/msg03136.txt.bz2
Content-length: 550

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

--- Comment #12 from Antony Polukhin <antoshkka at gmail dot com> ---
(In reply to Jonathan Wakely from comment #11)
> This change broke a compiler test: g++.dg/cpp0x/noexcept15.C
> 
> I'll have to figure out how to update that test to keep testing what it was
> meant to test, without triggering the library assertion.

Something like the following should do the trick
- noexcept(std::is_nothrow_move_constructible<Tp>::value)
+ noexcept(noexcept(std::declval<Tp>() = std::declval<Tp>()))
>From gcc-bugs-return-645474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 31 20:46:12 2019
Return-Path: <gcc-bugs-return-645474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60237 invoked by alias); 31 May 2019 20: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 60192 invoked by uid 48); 31 May 2019 20:46:09 -0000
From: "antoshkka at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/71579] type_traits miss checks for type completeness in some traits
Date: Fri, 31 May 2019 20: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: 6.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: antoshkka 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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-71579-4-mehTAOfGV3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71579-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71579-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-05/txt/msg03137.txt.bz2
Content-length: 246

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

--- Comment #13 from Antony Polukhin <antoshkka at gmail dot com> ---
I meant 
+ noexcept(noexcept(Tp(std::declval<Tp>())))

but now I'm not sure that it would test excactly the same thing.
>From gcc-bugs-return-645475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 31 20:57:22 2019
Return-Path: <gcc-bugs-return-645475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80395 invoked by alias); 31 May 2019 20:57:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80360 invoked by uid 48); 31 May 2019 20:57:19 -0000
From: "democritus7 at att dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/90696] New: fixinclude test failures--- sys/ucred.h
Date: Fri, 31 May 2019 20:57: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: democritus7 at att dot net
X-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_gccbuild
Message-ID: <bug-90696-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-05/txt/msg03138.txt.bz2
Content-length: 889

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

            Bug ID: 90696
           Summary: fixinclude test failures--- sys/ucred.h
           Product: gcc
           Version: 9.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: testsuite
          Assignee: unassigned at gcc dot gnu.org
          Reporter: democritus7 at att dot net
  Target Milestone: ---
             Build: gcc-9.1.0

Newly fixed header:  sys/ucred.h

There were fixinclude test FAILURES
Makefile:176: recipe for target 'check' failed
make[2]: *** [check] Error 1
make[2]: Leaving directory '/home/me/gcc/build/fixincludes'
Makefile:3795: recipe for target 'check-fixincludes' failed
make[1]: *** [check-fixincludes] Error 2
make[1]: Leaving directory '/home/me/gcc/build'
Makefile:2324: recipe for target 'do-check' failed
make: *** [do-check] Error 2
>From gcc-bugs-return-645476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 31 21:00:03 2019
Return-Path: <gcc-bugs-return-645476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105824 invoked by alias); 31 May 2019 21:00: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 105724 invoked by uid 48); 31 May 2019 20:59:59 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/90696] fixinclude test failures--- sys/ucred.h
Date: Fri, 31 May 2019 21:00: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.1.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-90696-4-Q5qrMKuL2v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90696-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90696-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-05/txt/msg03139.txt.bz2
Content-length: 215

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

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
IIRC this was fixed after the release was done.  It just the testcase that
needed to updated.
>From gcc-bugs-return-645477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 31 21:03:33 2019
Return-Path: <gcc-bugs-return-645477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115171 invoked by alias); 31 May 2019 21:03: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 115145 invoked by uid 48); 31 May 2019 21:03:29 -0000
From: "democritus7 at att dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/90696] fixinclude test failures--- sys/ucred.h
Date: Fri, 31 May 2019 21:03: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: democritus7 at att dot net
X-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-90696-4-wzSr3b8WsQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90696-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90696-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-05/txt/msg03140.txt.bz2
Content-length: 556

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

--- Comment #2 from dllbrt <democritus7 at att dot net> ---
This failure occurred with two build configurations, a generic one and
../gcc-6.4.0/configure --prefix=/usr
--enable-languages=ada,c,c++,fortran,,go,java,objc,obj-c++ --enable-lto
--enable-__cxa_atexit --enable-build-with-cxx --with-long-double=128
--enable-decimal-float --enable-static-libjava --with-x --enable-gtk-cairo
--enable-checking=yes

The build and testing were done on i686 Mageia 6 Linux on an i5 system, target
same.
>From gcc-bugs-return-645478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 31 21:07:52 2019
Return-Path: <gcc-bugs-return-645478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118378 invoked by alias); 31 May 2019 21: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 118352 invoked by uid 48); 31 May 2019 21:07:48 -0000
From: "democritus7 at att dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/90696] fixinclude test failures--- sys/ucred.h
Date: Fri, 31 May 2019 21: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: democritus7 at att dot net
X-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-90696-4-p4rv79qeWT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90696-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90696-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-05/txt/msg03141.txt.bz2
Content-length: 158

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

--- Comment #3 from dllbrt <democritus7 at att dot net> ---
where would I get the corrected test suite?
>From gcc-bugs-return-645479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 31 21:10:31 2019
Return-Path: <gcc-bugs-return-645479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122892 invoked by alias); 31 May 2019 21:10: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 122821 invoked by uid 48); 31 May 2019 21:10:27 -0000
From: "cassio.neri at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/12849] testing divisibility by constant
Date: Fri, 31 May 2019 21:10: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: 3.3.2
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: cassio.neri 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-12849-4-bMGalOzvWa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-12849-4@http.gcc.gnu.org/bugzilla/>
References: <bug-12849-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-05/txt/msg03142.txt.bz2
Content-length: 1729

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

--- Comment #7 from Cassio Neri <cassio.neri at gmail dot com> ---
Thanks for implementing the modular inverse algorithm in gcc. However, the
implementation has an issue. In some cases, for no obvious reason, the compiler
falls back to the old algorithm. For instance,

    bool f1(unsigned n) { return n % 10 == 5; }

as expected, uses the modular inverse algorithm and translates to

    f1(unsigned int):
      imull $-858993459, %edi, %edi
      subl $1, %edi
      rorl %edi
      cmpl $429496729, %edi
      setbe %al
      ret

whereas

    bool f2(unsigned n) { return n % 10 == 6; }

doesn't use the modular inverse algorithm and is the same as in older versions
of gcc:

    f2(unsigned int):
      movl %edi, %eax
      movl $3435973837, %edx
      imulq %rdx, %rax
      shrq $35, %rax
      leal (%rax,%rax,4), %eax
      addl %eax, %eax
      subl %eax, %edi
      cmpl $6, %edi
      sete %al
      ret

See on godbolt: https://godbolt.org/z/u-C54I

I would like make another observation. For some divisors (e.g. 7, 19, 21) the
modular inverse algorithm seems to be faster than the traditional one even when
the remainder r (in n % d == r) is not a compile time constant. In general this
happens in cases where the "magic number" M used by the traditional algorithm
to replace the division "n / d" with "n * M >> k" is such that M doesn't fit in
a register and extra operations are required to overcome this problem. In other
words, these are the divisors for which '"Add" indicator' in
https://www.hackersdelight.org/magic.htm shows 1.

I made some measurements and I hope to make my results available for your
consideration soon.
>From gcc-bugs-return-645480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 31 21:11:49 2019
Return-Path: <gcc-bugs-return-645480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124385 invoked by alias); 31 May 2019 21:11: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 124353 invoked by uid 48); 31 May 2019 21:11:45 -0000
From: "democritus7 at att dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/90696] fixinclude test failures--- sys/ucred.h
Date: Fri, 31 May 2019 21:11: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: democritus7 at att dot net
X-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-90696-4-k0nx2z5Ipz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90696-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90696-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-05/txt/msg03143.txt.bz2
Content-length: 720

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

--- Comment #4 from dllbrt <democritus7 at att dot net> ---
(In reply to dllbrt from comment #2)
> This failure occurred with two build configurations, a generic one and
> ../gcc-6.4.0/configure --prefix=/usr
> --enable-languages=ada,c,c++,fortran,,go,java,objc,obj-c++ --enable-lto
> --enable-__cxa_atexit --enable-build-with-cxx --with-long-double=128
> --enable-decimal-float --enable-static-libjava --with-x --enable-gtk-cairo
> --enable-checking=yes
> 
> The build and testing were done on i686 Mageia 6 Linux on an i5 system,
> target same.

Sorry, I copied the configuration line from the previous build to use with
9.1.0 edited to omit go and java
>From gcc-bugs-return-645481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 31 21:59:44 2019
Return-Path: <gcc-bugs-return-645481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46379 invoked by alias); 31 May 2019 21:59: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 46333 invoked by uid 48); 31 May 2019 21:59:40 -0000
From: "slyfox at inbox dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90677] [9/10 Regression] gcc-9.1.0 fails to build __gcc_diag__ souce: error: 'cgraph_node' is not defined as a type
Date: Fri, 31 May 2019 21: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: 9.1.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: slyfox at inbox dot ru
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90677-4-ouXRqB330M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90677-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90677-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-05/txt/msg03144.txt.bz2
Content-length: 929

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

--- Comment #5 from Sergei Trofimovich <slyfox at inbox dot ru> ---
No problem! Thank you for the very detailed explanation! Name stealing makes
sense.

I managed to craft a workaround for old gcc-4.6.4 source code locally [1] and
not blocked by proper fix.

[1] the workaround:
--- a/gcc/pretty-print.h
+++ b/gcc/pretty-print.h
@@ -305,7 +305,7 @@ extern void pp_base_append_text (pretty_printer *, const
char *, const char *);

 /* This header may be included before diagnostics-core.h, hence the duplicate
    definitions to allow for GCC-specific formats.  */
-#if GCC_VERSION >= 3005
+#if (GCC_VERSION >= 3005) && (GCC_VERSION != 9001) /* 9.1.0 is buggy:
https://gcc.gnu.org/PR90677  */
 #define ATTRIBUTE_GCC_PPDIAG(m, n) __attribute__ ((__format__ (__gcc_diag__, m
,n))) ATTRIBUTE_NONNULL(m)
 #else
 #define ATTRIBUTE_GCC_PPDIAG(m, n) ATTRIBUTE_NONNULL(m)
>From gcc-bugs-return-645482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 31 22:42:40 2019
Return-Path: <gcc-bugs-return-645482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109417 invoked by alias); 31 May 2019 22:42: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 109380 invoked by uid 48); 31 May 2019 22:42:36 -0000
From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85254] boost::is_final does not work for template types
Date: Fri, 31 May 2019 22:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: rejects-valid, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ville.voutilainen at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc assigned_to
Message-ID: <bug-85254-4-bnFfDT7zKG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85254-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85254-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-05/txt/msg03145.txt.bz2
Content-length: 594

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

Ville Voutilainen <ville.voutilainen at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ville.voutilainen at gmail dot com
           Assignee|unassigned at gcc dot gnu.org      |ville.voutilainen at gmail dot com

--- Comment #5 from Ville Voutilainen <ville.voutilainen at gmail dot com> ---
Mine. Patch available: https://gcc.gnu.org/ml/gcc-patches/2019-05/msg02183.html
>From gcc-bugs-return-645483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 31 23:35:32 2019
Return-Path: <gcc-bugs-return-645483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44564 invoked by alias); 31 May 2019 23:35: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 44545 invoked by uid 48); 31 May 2019 23:35:28 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/90695] [10 regression] g++.dg/cpp0x/noexcept15.C fails starting with r271806
Date: Fri, 31 May 2019 23:35: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: 10.0
X-Bugzilla-Keywords:
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget bug_status cf_reconfirmed_on cf_gcchost version assigned_to target_milestone everconfirmed cf_gccbuild
Message-ID: <bug-90695-4-e7djDM39fD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90695-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90695-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-05/txt/msg03146.txt.bz2
Content-length: 1237

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|powerpc64*-unknown-linux-gn |
                   |u                           |
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-05-31
               Host|powerpc64*-unknown-linux-gn |
                   |u                           |
            Version|9.0                         |10.0
           Assignee|unassigned at gcc dot gnu.org      |redi at gcc dot gnu.org
   Target Milestone|---                         |10.0
     Ever confirmed|0                           |1
              Build|powerpc64*-unknown-linux-gn |
                   |u                           |

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
The failure happens on all targets.

I need to figure out what it was originally testing, and then change the test
to be independent of the standard library headers.

C++ front end tests that depend on library headers are fragile, because the
library is a moving target.
>From gcc-bugs-return-645484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri May 31 23:59:51 2019
Return-Path: <gcc-bugs-return-645484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67359 invoked by alias); 31 May 2019 23:59: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 67332 invoked by uid 55); 31 May 2019 23:59:48 -0000
From: "hjl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89355] Unnecessary ENDBR
Date: Fri, 31 May 2019 23: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: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89355-4-h24Z62AOF1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89355-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89355-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-05/txt/msg03147.txt.bz2
Content-length: 1277

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

--- Comment #6 from hjl at gcc dot gnu.org <hjl at gcc dot gnu.org> ---
Author: hjl
Date: Fri May 31 23:59:16 2019
New Revision: 271828

URL: https://gcc.gnu.org/viewcvs?rev=271828&root=gcc&view=rev
Log:
i386: Don't insert ENDBR after NOTE_INSN_DELETED_LABEL

NOTE_INSN_DELETED_LABEL is used to mark what used to be a 'code_label',
but was not used for other purposes than taking its address which cannot
be used as target for indirect jumps.

Tested on Linux/x86-64 with -fcf-protection.

For x86-64 libc.so on glibc master branch (commit f43b8dd55588c3),

Before: 2961 endbr64
After:  2943 endbr64

gcc/

        PR target/89355
        * config/i386/i386-features.c (rest_of_insert_endbranch): Remove
        NOTE_INSN_DELETED_LABEL check.

gcc/testsuite/

        PR target/89355
        * gcc.target/i386/cet-label-3.c: New test.
        * gcc.target/i386/cet-label-4.c: Likewise.
        * gcc.target/i386/cet-label-5.c: Likewise.

Added:
    trunk/gcc/testsuite/gcc.target/i386/cet-label-3.c
    trunk/gcc/testsuite/gcc.target/i386/cet-label-4.c
    trunk/gcc/testsuite/gcc.target/i386/cet-label-5.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/i386-features.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-645485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 00:01:51 2019
Return-Path: <gcc-bugs-return-645485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70329 invoked by alias); 1 Jun 2019 00:01: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 70304 invoked by uid 48); 1 Jun 2019 00:01:48 -0000
From: "jason.duerstock at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90697] New: ia64: segmentation fault during GIMPLE pass: dom
Date: Sat, 01 Jun 2019 00:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason.duerstock at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-90697-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00000.txt.bz2
Content-length: 1324

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

            Bug ID: 90697
           Summary: ia64: segmentation fault during GIMPLE pass: dom
           Product: gcc
           Version: 8.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jason.duerstock at gmail dot com
  Target Milestone: ---

Created attachment 46439
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46439&action=edit
gcc error report

While building ffmpeg-4.1.3:

during GIMPLE pass: dom
src/libavcodec/rle.c: In function ‘ff_rle_count_pixels’:
src/libavcodec/rle.c:27:5: internal compiler error: Segmentation fault
 int ff_rle_count_pixels(const uint8_t *start, int len, int bpp, int same)
     ^~~~~~~~~~~~~~~~~~~
cc1(13509): unaligned access to 0x20000000015dc2d4, ip=0x4000000001dce150
cc1(13509): unaligned access to 0x20000000015dc2d4, ip=0x4000000001dce180
cc1(13509): unaligned access to 0x20000000015dc2d4, ip=0x4000000001dce1b0
cc1(13509): unaligned access to 0x20000000015ea6be, ip=0x4000000001dcdf01
cc1(13509): unaligned access to 0x20000000015ea6c6, ip=0x4000000001dce150
0x200000000085b98f __libc_start_main
        /build/glibc-SctTYI/glibc-2.28/csu/libc-start.c:308
>From gcc-bugs-return-645486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 00:44:22 2019
Return-Path: <gcc-bugs-return-645486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91471 invoked by alias); 1 Jun 2019 00:44:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 91443 invoked by uid 48); 1 Jun 2019 00:44:19 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90698] New: Darwin X86 backend lacks support for mcmodel={medium, large, kernel}
Date: Sat, 01 Jun 2019 00:44: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: iains 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-90698-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00001.txt.bz2
Content-length: 473

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

            Bug ID: 90698
           Summary: Darwin X86 backend lacks support for mcmodel={medium,
                    large, kernel}
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: iains at gcc dot gnu.org
  Target Milestone: ---
>From gcc-bugs-return-645487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 00:45:46 2019
Return-Path: <gcc-bugs-return-645487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92672 invoked by alias); 1 Jun 2019 00:45: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 92649 invoked by uid 48); 1 Jun 2019 00:45:43 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90698] Darwin X86 backend lacks support for mcmodel={medium, large, kernel}
Date: Sat, 01 Jun 2019 00:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: enhancement
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_gcctarget bug_status cf_reconfirmed_on target_milestone everconfirmed
Message-ID: <bug-90698-4-rPCbLoQ4ch@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90698-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90698-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00002.txt.bz2
Content-length: 583

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

Iain Sandoe <iains at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
             Target|                            |x64_64-apple-darwin*
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-01
   Target Milestone|---                         |10.0
     Ever confirmed|0                           |1
>From gcc-bugs-return-645488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 00:47:21 2019
Return-Path: <gcc-bugs-return-645488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94214 invoked by alias); 1 Jun 2019 00:47: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 94143 invoked by uid 48); 1 Jun 2019 00:47:18 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/50077] large model (-mcmodel=large) is broken on *86*-apple-darwin*
Date: Sat, 01 Jun 2019 00:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.7.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains 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-50077-4-QvZLxriGWW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-50077-4@http.gcc.gnu.org/bugzilla/>
References: <bug-50077-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00003.txt.bz2
Content-length: 550

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

Iain Sandoe <iains at gcc dot gnu.org> changed:

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

--- Comment #7 from Iain Sandoe <iains at gcc dot gnu.org> ---
this is currently unimplemented for Darwin - posting an enhancement bug

*** This bug has been marked as a duplicate of bug 90698 ***
>From gcc-bugs-return-645489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 00:47:22 2019
Return-Path: <gcc-bugs-return-645489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94293 invoked by alias); 1 Jun 2019 00:47: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 94181 invoked by uid 48); 1 Jun 2019 00:47:18 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90698] Darwin X86 backend lacks support for mcmodel={medium, large, kernel}
Date: Sat, 01 Jun 2019 00:47: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: 10.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: enhancement
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-90698-4-URTUGbK3bL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90698-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90698-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00004.txt.bz2
Content-length: 436

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

Iain Sandoe <iains at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dominiq at lps dot ens.fr

--- Comment #1 from Iain Sandoe <iains at gcc dot gnu.org> ---
*** Bug 50077 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-645491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 00:48:53 2019
Return-Path: <gcc-bugs-return-645491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96518 invoked by alias); 1 Jun 2019 00:48: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 96394 invoked by uid 48); 1 Jun 2019 00:48:50 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90698] Darwin X86 backend lacks support for mcmodel={medium, large, kernel}
Date: Sat, 01 Jun 2019 00: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: 10.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: enhancement
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-90698-4-1pEfMn5njL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90698-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90698-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00006.txt.bz2
Content-length: 497

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

Iain Sandoe <iains at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |howarth.at.gcc.testresults@
                   |                            |gmail.com

--- Comment #2 from Iain Sandoe <iains at gcc dot gnu.org> ---
*** Bug 63793 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-645490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 00:48:52 2019
Return-Path: <gcc-bugs-return-645490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96424 invoked by alias); 1 Jun 2019 00:48: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 96363 invoked by uid 48); 1 Jun 2019 00:48:49 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/63793] -mcmodel=medium in gfortran on x86_64 emits references that are RIP relative (instead of using the GOT)
Date: Sat, 01 Jun 2019 00: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: 4.9.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains 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-63793-4-kj0itbfNRo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63793-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63793-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00005.txt.bz2
Content-length: 551

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

Iain Sandoe <iains at gcc dot gnu.org> changed:

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

--- Comment #22 from Iain Sandoe <iains at gcc dot gnu.org> ---
this is currently unimplemented for Darwin - posting an enhancement bug

*** This bug has been marked as a duplicate of bug 90698 ***
>From gcc-bugs-return-645493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 00:51:25 2019
Return-Path: <gcc-bugs-return-645493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99779 invoked by alias); 1 Jun 2019 00:51: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 99169 invoked by uid 48); 1 Jun 2019 00:51:21 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90698] Darwin X86 backend lacks support for mcmodel={medium, large, kernel}
Date: Sat, 01 Jun 2019 00:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: enhancement
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-90698-4-ovJaVh7I0B@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90698-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90698-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00008.txt.bz2
Content-length: 444

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

Iain Sandoe <iains at gcc dot gnu.org> changed:

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

--- Comment #3 from Iain Sandoe <iains at gcc dot gnu.org> ---
*** Bug 69061 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-645492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 00:51:24 2019
Return-Path: <gcc-bugs-return-645492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99568 invoked by alias); 1 Jun 2019 00:51: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 99143 invoked by uid 48); 1 Jun 2019 00:51:21 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/69061] Huge (~7GB of them) Static arrays are not fully usable on Darwin
Date: Sat, 01 Jun 2019 00:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords: link-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains 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-69061-4-rrkxxr1M5I@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69061-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69061-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00007.txt.bz2
Content-length: 568

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

Iain Sandoe <iains at gcc dot gnu.org> changed:

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

--- Comment #5 from Iain Sandoe <iains at gcc dot gnu.org> ---
mcmodel=medium/large is currently unimplemented for Darwin - posting an
enhancement bug

*** This bug has been marked as a duplicate of bug 90698 ***
>From gcc-bugs-return-645494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 00:55:48 2019
Return-Path: <gcc-bugs-return-645494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59276 invoked by alias); 1 Jun 2019 00:55: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 58113 invoked by uid 48); 1 Jun 2019 00:55:45 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/63893] gcc.dg/pr61599-1.c fails on darwin, due to -mcmodel=medium
Date: Sat, 01 Jun 2019 00:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains 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-63893-4-Uf0DuebtJO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63893-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63893-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00009.txt.bz2
Content-length: 624

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

Iain Sandoe <iains at gcc dot gnu.org> changed:

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

--- Comment #5 from Iain Sandoe <iains at gcc dot gnu.org> ---
this is currently unimplemented for Darwin - posting an enhancement bug

*** This bug has been marked as a duplicate of bug 90698 ***
>From gcc-bugs-return-645495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 00:55:48 2019
Return-Path: <gcc-bugs-return-645495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59449 invoked by alias); 1 Jun 2019 00:55: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 58154 invoked by uid 48); 1 Jun 2019 00:55:45 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90698] Darwin X86 backend lacks support for mcmodel={medium, large, kernel}
Date: Sat, 01 Jun 2019 00:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: enhancement
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-90698-4-eLXyqjgCIp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90698-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90698-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00010.txt.bz2
Content-length: 441

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

Iain Sandoe <iains at gcc dot gnu.org> changed:

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

--- Comment #4 from Iain Sandoe <iains at gcc dot gnu.org> ---
*** Bug 63893 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-645497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 00:59:23 2019
Return-Path: <gcc-bugs-return-645497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67133 invoked by alias); 1 Jun 2019 00:59: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 67044 invoked by uid 48); 1 Jun 2019 00:59:19 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90698] Darwin X86 backend lacks support for mcmodel={medium, large, kernel}
Date: Sat, 01 Jun 2019 00: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: 10.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: enhancement
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90698-4-HIybIJQiea@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90698-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90698-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00012.txt.bz2
Content-length: 179

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

--- Comment #5 from Iain Sandoe <iains at gcc dot gnu.org> ---
*** Bug 63794 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-645496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 00:59:22 2019
Return-Path: <gcc-bugs-return-645496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67124 invoked by alias); 1 Jun 2019 00:59: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 67012 invoked by uid 48); 1 Jun 2019 00:59:19 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/63794] -mcmodel=large in gfortran on x86_64 emits references junk `@GOTOFF' after expression on darwin
Date: Sat, 01 Jun 2019 00: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: 4.9.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains 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-63794-4-QmgTTdmb4q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63794-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63794-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00011.txt.bz2
Content-length: 624

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

Iain Sandoe <iains at gcc dot gnu.org> changed:

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

--- Comment #6 from Iain Sandoe <iains at gcc dot gnu.org> ---
this is currently unimplemented for Darwin - posting an enhancement bug

*** This bug has been marked as a duplicate of bug 90698 ***
>From gcc-bugs-return-645498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 01:04:01 2019
Return-Path: <gcc-bugs-return-645498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76948 invoked by alias); 1 Jun 2019 01:04: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 76904 invoked by uid 48); 1 Jun 2019 01:03:58 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/57291] Failure in build stages 2 and 3 concerning pseudo-op: .balign
Date: Sat, 01 Jun 2019 01:04: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: 4.7.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains 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-57291-4-y5oKTY2KFy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-57291-4@http.gcc.gnu.org/bugzilla/>
References: <bug-57291-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00013.txt.bz2
Content-length: 635

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

Iain Sandoe <iains at gcc dot gnu.org> changed:

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

--- Comment #2 from Iain Sandoe <iains at gcc dot gnu.org> ---
current open branches bootstrap successfully on i686-apple-darwin9 - for
example:

https://gcc.gnu.org/ml/gcc-testresults/2019-05/msg02307.html
>From gcc-bugs-return-645499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 01:07:35 2019
Return-Path: <gcc-bugs-return-645499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79184 invoked by alias); 1 Jun 2019 01:07: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 79170 invoked by uid 48); 1 Jun 2019 01:07:31 -0000
From: "hugh at mimosa dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/90699] New: typo: "taget" should be "target"
Date: Sat, 01 Jun 2019 01:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: web
X-Bugzilla-Version: 9.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hugh at mimosa 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-90699-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00014.txt.bz2
Content-length: 620

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

            Bug ID: 90699
           Summary: typo: "taget" should be "target"
           Product: gcc
           Version: 9.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: web
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hugh at mimosa dot com
  Target Milestone: ---

https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Common-Function-Attributes.html#index-copy-function-attribute

#define StrongAlias(TagetFunc, AliasDecl)   \
should be
#define StrongAlias(TargetFunc, AliasDecl)   \
>From gcc-bugs-return-645500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 01:10:07 2019
Return-Path: <gcc-bugs-return-645500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81058 invoked by alias); 1 Jun 2019 01:10: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 81022 invoked by uid 48); 1 Jun 2019 01:10:03 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90699] typo: "taget" should be "target"
Date: Sat, 01 Jun 2019 01: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.1.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on component everconfirmed
Message-ID: <bug-90699-4-KMXSGUKrqv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90699-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90699-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00015.txt.bz2
Content-length: 596

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |documentation
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-01
          Component|web                         |c
     Ever confirmed|0                           |1

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-645501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 01:31:38 2019
Return-Path: <gcc-bugs-return-645501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93702 invoked by alias); 1 Jun 2019 01:31: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 93661 invoked by uid 48); 1 Jun 2019 01:31:34 -0000
From: "jason.duerstock at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90697] ia64: segmentation fault during GIMPLE pass: dom
Date: Sat, 01 Jun 2019 01:31: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.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason.duerstock 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-90697-4-tehshhpvak@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90697-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90697-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00016.txt.bz2
Content-length: 176

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

--- Comment #1 from Jason Duerstock <jason.duerstock at gmail dot com> ---
Changing -O3 to -O2 yields a successful build.
>From gcc-bugs-return-645502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 03:52:10 2019
Return-Path: <gcc-bugs-return-645502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45977 invoked by alias); 1 Jun 2019 03:52: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 45943 invoked by uid 48); 1 Jun 2019 03:52:04 -0000
From: "jason.duerstock at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90697] ia64: segmentation fault during GIMPLE pass: dom
Date: Sat, 01 Jun 2019 03: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: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason.duerstock 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-90697-4-5mDLSvdLwp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90697-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90697-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00017.txt.bz2
Content-length: 1119

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

--- Comment #2 from Jason Duerstock <jason.duerstock at gmail dot com> ---
Hopefully a more useful backtrace:

(gdb) bt
#0  0x400000000140a6b0 in set_value_range(value_range*, value_range_type,
tree_node*, tree_node*, bitmap_head*) ()
#1  0x4000000001514260 in vr_values::update_value_range(tree_node const*,
value_range*) ()
#2  0x4000000001a77320 in evrp_range_analyzer::record_ranges_from_stmt(gimple*,
bool) ()
#3  0x40000000010c5650 in
dom_opt_dom_walker::before_dom_children(basic_block_def*) ()
#4  0x4000000001a288f0 in dom_walker::walk(basic_block_def*) ()
#5  0x40000000010c7590 in ?? ()
#6  0x4000000000c15780 in execute_one_pass(opt_pass*) ()
#7  0x4000000000c16d00 in ?? ()
#8  0x4000000000c16d50 in ?? ()
#9  0x4000000000c16e70 in execute_pass_list(function*, opt_pass*) ()
#10 0x40000000004f0380 in cgraph_node::expand() ()
#11 0x40000000004f3ce0 in ?? ()
#12 0x40000000004f9500 in symbol_table::finalize_compilation_unit() ()
#13 0x4000000000e2c270 in ?? ()
#14 0x400000000012a740 in toplev::main(int, char**) ()
#15 0x400000000012f750 in main ()
>From gcc-bugs-return-645503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 07:41:44 2019
Return-Path: <gcc-bugs-return-645503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118516 invoked by alias); 1 Jun 2019 07:41: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 118452 invoked by uid 55); 1 Jun 2019 07:41:41 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89864] gcc fails to build/bootstrap with XCode 10.2
Date: Sat, 01 Jun 2019 07: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: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains 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.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89864-4-GTKcmw0rKB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00018.txt.bz2
Content-length: 1133

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

--- Comment #98 from Iain Sandoe <iains at gcc dot gnu.org> ---
Author: iains
Date: Sat Jun  1 07:41:06 2019
New Revision: 271834

URL: https://gcc.gnu.org/viewcvs?rev=271834&root=gcc&view=rev
Log:
Darwin - backport fix for PR bootstrap/89864

2019-06-01  Iain Sandoe  <iain@sandoe.co.uk>

        Backport from mainline.
        2019-05-11  Iain Sandoe  <iain@sandoe.co.uk>

        PR bootstrap/89864
        * inclhack.def (darwin_ucred__Atomic): Do not supply test_text
        for wrap fixes.
        * fixincl.x: Regenerated.

        Backport from mainline.
        2019-04-18  Erik Schnetter  <schnetter@gmail.com>
                    Jakub Jelinek  <jakub@redhat.com>
                    Iain Sandoe  <iain@sandoe.co.uk>

        PR bootstrap/89864
        * inclhack.def (darwin_ucred__Atomic): New, work around _Atomic keyword
        use in headers included by C++.
        * fixincl.x: Regenerated.


Modified:
    branches/gcc-8-branch/fixincludes/ChangeLog
    branches/gcc-8-branch/fixincludes/fixincl.x
    branches/gcc-8-branch/fixincludes/inclhack.def
>From gcc-bugs-return-645504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 08:06:20 2019
Return-Path: <gcc-bugs-return-645504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6412 invoked by alias); 1 Jun 2019 08:06: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 4814 invoked by uid 48); 1 Jun 2019 08:06:16 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90608] Inline masked minloc/maxloc calls
Date: Sat, 01 Jun 2019 08:06: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: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-90608-4-had8l7kVVI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90608-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90608-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00019.txt.bz2
Content-length: 684

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-01
                 CC|                            |tkoenig at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Another, not mutually exclusive approach would be to make libgfortran LTO
clean so the more complex minloc etc calls could be pulled in.
>From gcc-bugs-return-645505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 08:57:33 2019
Return-Path: <gcc-bugs-return-645505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117249 invoked by alias); 1 Jun 2019 08:57: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 117178 invoked by uid 48); 1 Jun 2019 08:57:30 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90608] Inline non-scalar minloc/maxloc calls
Date: Sat, 01 Jun 2019 08: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: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: see_also short_desc
Message-ID: <bug-90608-4-5vnY48Dn4G@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90608-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90608-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00020.txt.bz2
Content-length: 857

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=77278
            Summary|Inline masked minloc/maxloc |Inline non-scalar
                   |calls                       |minloc/maxloc calls

--- Comment #2 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
What we do inline are minloc/maxloc/findloc calls which return a
scalar result. Currently, the scalarizer is not set up for array
results.

This may be something we like to do in front-end optimization,
similar to the way that matmul inlining is currently done.
>From gcc-bugs-return-645506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 09:38:37 2019
Return-Path: <gcc-bugs-return-645506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52375 invoked by alias); 1 Jun 2019 09: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 52307 invoked by uid 48); 1 Jun 2019 09:38:33 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/79716] memset followed by overwrite not eliminated
Date: Sat, 01 Jun 2019 09: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: 7.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-79716-4-CHP9EWhA7z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79716-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79716-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00021.txt.bz2
Content-length: 597

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

--- Comment #3 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #1)
> Confirmed.  The issue is that DSE does not track variable-size stores like
> this
> and thus stmt_kills_ref_p (temp, ref) returns false for memcpy and the ref
> for memset (which ends up with unknown size).

The most obvious example for this is probably

void f(char*p,unsigned long n){
  __builtin_memset(p,0,n);
  __builtin_memset(p,255,n);
}

where GIMPLE really has just those 2 statements, and we fail to remove the
first one.
>From gcc-bugs-return-645507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 09:40:28 2019
Return-Path: <gcc-bugs-return-645507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54093 invoked by alias); 1 Jun 2019 09:40: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 54049 invoked by uid 48); 1 Jun 2019 09:40:24 -0000
From: "trass3r at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/68901] UBSan triggers false -Wpadded warning
Date: Sat, 01 Jun 2019 09:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trass3r 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-68901-4-8F5Cnik6Wi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68901-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68901-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00022.txt.bz2
Content-length: 373

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

--- Comment #10 from Trass3r <trass3r at gmail dot com> ---
Yeah short on time. (plus the testsuite can't be run properly in WSL due to
stack overflows: https://github.com/microsoft/WSL/issues/633)
Feel free to pick up the patch.

Any comments on ARTIFICIAL not being used that often / consistently? Is it a
new thing?
>From gcc-bugs-return-645508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 10:57:48 2019
Return-Path: <gcc-bugs-return-645508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12068 invoked by alias); 1 Jun 2019 10:57: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 12010 invoked by uid 55); 1 Jun 2019 10:57:44 -0000
From: "ville at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85254] boost::is_final does not work for template types
Date: Sat, 01 Jun 2019 10: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.2.0
X-Bugzilla-Keywords: rejects-valid, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ville at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85254-4-uNhG8hS6Zl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85254-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85254-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00023.txt.bz2
Content-length: 502

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

--- Comment #6 from ville at gcc dot gnu.org ---
Author: ville
Date: Sat Jun  1 10:57:12 2019
New Revision: 271835

URL: https://gcc.gnu.org/viewcvs?rev=271835&root=gcc&view=rev
Log:
PR c++/85254

gcc/cp

PR c++/85254
* class.c (fixup_type_variants): Handle CLASSTYPE_FINAL.

testsuite/

PR c++/85254
* g++.dg/ext/is_final.C: Amend.

Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/class.c
    trunk/gcc/testsuite/g++.dg/ext/is_final.C
>From gcc-bugs-return-645509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 12:27:57 2019
Return-Path: <gcc-bugs-return-645509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61785 invoked by alias); 1 Jun 2019 12:27: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 61758 invoked by uid 48); 1 Jun 2019 12:27:52 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/90700] New: Wrong constraints for tuple(allocator_arg_t, const A&, const tuple<UTypes...>&)
Date: Sat, 01 Jun 2019 12:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-90700-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00024.txt.bz2
Content-length: 3965

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

            Bug ID: 90700
           Summary: Wrong constraints for tuple(allocator_arg_t, const A&,
                    const tuple<UTypes...>&)
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Keywords: rejects-valid
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: redi at gcc dot gnu.org
  Target Milestone: ---

This should compile:

#include <tuple>
#include <memory>

struct X { };

struct Y
{
  Y(const std::tuple<X>&) = delete;
  Y(std::tuple<X>&&) { throw 1; }
  Y(const X&) { }
};

int main()
{
  const std::allocator<int> a;
  std::tuple<X> x;

  static_assert(!std::is_convertible<const std::tuple<X>&, Y>::value, "");
  static_assert(!std::is_constructible<Y, const std::tuple<X>&>::value, "");
  static_assert(!std::is_same<Y, X>::value, "");
  // should use tuple<Y>::tuple<X>(allocator_arg_t, const A&, const tuple<X>&)
  // and construct Y from X:
  std::tuple<Y> y(std::allocator_arg, a, x);
}

tup.cc: In function 'int main()':
tup.cc:23:43: error: call of overloaded 'tuple(const std::allocator_arg_t&,
const std::allocator<int>&, std::tuple<X>&)' is ambiguous
   23 |   std::tuple<Y> y(std::allocator_arg, a, x);
      |                                           ^
In file included from tup.cc:1:
/home/jwakely/gcc/9/include/c++/9.1.1/tuple:751:2: note: candidate:
'std::tuple<_Elements>::tuple(std::allocator_arg_t, const _Alloc&,
std::tuple<_Elements>&&) [with _Alloc = std::allocator<int>; _Elements = {Y}]'
  751 |  tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __in)
      |  ^~~~~
/home/jwakely/gcc/9/include/c++/9.1.1/tuple:747:2: note: candidate:
'std::tuple<_Elements>::tuple(std::allocator_arg_t, const _Alloc&, const
std::tuple<_Elements>&) [with _Alloc = std::allocator<int>; _Elements = {Y}]'
  747 |  tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __in)
      |  ^~~~~
/home/jwakely/gcc/9/include/c++/9.1.1/tuple:709:2: note: candidate:
'std::tuple<_Elements>::tuple(std::allocator_arg_t, const _Alloc&, const
_Elements& ...) [with _Alloc = std::allocator<int>; _Dummy = void; typename
std::enable_if<(std::_TC<std::is_same<_Dummy, void>::value, _Elements
...>::_ConstructibleTuple<_Elements ...>() && std::_TC<std::is_same<_Dummy,
void>::value, _Elements ...>::_ImplicitlyConvertibleTuple<_Elements ...>()),
bool>::type <anonymous> = true; _Elements = {Y}]'
  709 |  tuple(allocator_arg_t __tag, const _Alloc& __a,
      |  ^~~~~
tup.cc:23:17: warning: unused variable 'y' [-Wunused-variable]
   23 |   std::tuple<Y> y(std::allocator_arg, a, x);
      |                 ^


The problem is that the wrong value category is used in the constraints for the
tuple(allocator_arg_t, const A&, const tuple<UTypes...>&) constructor:

--- a/libstdc++-v3/include/std/tuple
+++ b/libstdc++-v3/include/std/tuple
@@ -774,7 +774,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
                   && _TMCT<_UElements...>::template
                     _ImplicitlyConvertibleTuple<_UElements...>()
                   && _TNTC<_Dummy>::template
-                    _NonNestedTuple<tuple<_UElements...>&&>(),
+                    _NonNestedTuple<const tuple<_UElements...>&>(),
         bool>::type=true>
        tuple(allocator_arg_t __tag, const _Alloc& __a,
              const tuple<_UElements...>& __in)
@@ -789,7 +789,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
                   && !_TMCT<_UElements...>::template
                     _ImplicitlyConvertibleTuple<_UElements...>()
                   && _TNTC<_Dummy>::template
-                    _NonNestedTuple<tuple<_UElements...>&&>(),
+                    _NonNestedTuple<const tuple<_UElements...>&>(),
         bool>::type=false>
        explicit tuple(allocator_arg_t __tag, const _Alloc& __a,
              const tuple<_UElements...>& __in)
>From gcc-bugs-return-645510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 12:28:12 2019
Return-Path: <gcc-bugs-return-645510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62547 invoked by alias); 1 Jun 2019 12:28: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 62480 invoked by uid 48); 1 Jun 2019 12:28:08 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/90700] Wrong constraints for tuple(allocator_arg_t, const A&, const tuple<UTypes...>&)
Date: Sat, 01 Jun 2019 12:28: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: 10.0
X-Bugzilla-Keywords: rejects-valid
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-90700-4-egiN8Iq64Y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90700-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90700-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00025.txt.bz2
Content-length: 543

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-06-01
           Assignee|unassigned at gcc dot gnu.org      |redi at gcc dot gnu.org
   Target Milestone|---                         |10.0
     Ever confirmed|0                           |1
>From gcc-bugs-return-645511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 15:35:38 2019
Return-Path: <gcc-bugs-return-645511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65431 invoked by alias); 1 Jun 2019 15:35: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 65391 invoked by uid 48); 1 Jun 2019 15:35:34 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90680] Misleading fixit warning with pointers to pointers
Date: Sat, 01 Jun 2019 15: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: 10.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-90680-4-SdffHlEJIc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90680-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90680-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00026.txt.bz2
Content-length: 565

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-01
                 CC|                            |segher at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-645512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 15:43:48 2019
Return-Path: <gcc-bugs-return-645512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79712 invoked by alias); 1 Jun 2019 15:43: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 79675 invoked by uid 48); 1 Jun 2019 15:43:43 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90578] Wrong code with LSHIFT and optimization
Date: Sat, 01 Jun 2019 15:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 10.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: 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-90578-4-iPrfJ52oHV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90578-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90578-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00027.txt.bz2
Content-length: 916

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

--- Comment #7 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Can you please explain what you expect?

As usual, the impossible;-)

More seriously:

(1) the test suite should not invoke undefined behavior, i.e., the test
gfortran.dg/lrshift_1.f90 should be fixed.

(2) The gfortran manual should be improved:

(a) In the entries SHIFTA, SHIFTL, and SHIFTR, 
"If the absolute value of SHIFT is greater than BIT_SIZE(I), the value is
undefined"
should be replaced with 
"SHIFT shall be nonnegative and less than or equal to BIT_SIZE (I)".
IMO the former wording suggest that SHIFT can be negative.

(b) LSHIFT and RSHIFT are extensions and should behave as in other compilers,
e.g., fort.

If the common behavior is that negative values of SHIFT are rejected, the
manual should be changed as in (a).

(3) It would nice to have a run-time check.
>From gcc-bugs-return-645513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 16:12:29 2019
Return-Path: <gcc-bugs-return-645513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82987 invoked by alias); 1 Jun 2019 16:12: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 82862 invoked by uid 48); 1 Jun 2019 16:12:25 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90676] default GIMPLE dumps lack information
Date: Sat, 01 Jun 2019 16:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status assigned_to
Message-ID: <bug-90676-4-l9pDEbJqKC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90676-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90676-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00028.txt.bz2
Content-length: 965

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |msebor at gcc dot gnu.org

--- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> ---
Dropping the access type is like printing 'memset(a, 0)' and dropping the size
argument.  I think the simplest solution for MEM_REF is to mention the type. 
It may not include all the detail we might be interested in but it does provide
the most essential information.

Patch: https://gcc.gnu.org/ml/gcc-patches/2019-06/msg00011.html

(PR 87052 and PR 90694 are a couple other examples that we've fixed in the past
to get more meaningful/reliable dumps.)
>From gcc-bugs-return-645514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 16:50:38 2019
Return-Path: <gcc-bugs-return-645514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74689 invoked by alias); 1 Jun 2019 16:50: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 74026 invoked by uid 48); 1 Jun 2019 16:50:32 -0000
From: "vmakarov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88751] Performance regression reload vs lra
Date: Sat, 01 Jun 2019 16:50: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: vmakarov 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-88751-4-BBd86L0049@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88751-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88751-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00029.txt.bz2
Content-length: 1150

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

--- Comment #5 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
(In reply to Andreas Krebbel from comment #4)
> (In reply to Babneet Singh from comment #3)
> > Hi Andreas and Richard: What's the status for this issue? Which approach
> > will be used to resolve this issue?
> 
> I would like to have Vladimir comment on this first, since he wrote the code
> and definitely knows this stuff best.
> 

  It is very hard to define IRA algorithm complexity (there are too many
factors to consider, e.g. live range lengths) but it is definitely not linear
of number used pseudos.

  The current IRA heuristic is very old one.  As I remember It was a very quick
fix for a huge automatically generated function.

  I believe the proposed patch is a better solution.  It takes pseudo
sparseness into account. So, Andreas, please go ahead and commit the patch.

It would be nice to introduce a parameter too.  But it can be done in a
separate patch.

Thank you for the patch, Andreas.

> Richard, would it be ok with you to raise the prio? OpenJ9 is a pretty
> important workload I think.
>From gcc-bugs-return-645515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 17:02:07 2019
Return-Path: <gcc-bugs-return-645515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27268 invoked by alias); 1 Jun 2019 17:02: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 27237 invoked by uid 48); 1 Jun 2019 17:02:02 -0000
From: "jynelson at email dot sc.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug translation/90701] New: GCC inserts a call to memset when compiling with -nostdlib
Date: Sat, 01 Jun 2019 17:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: translation
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jynelson at email dot sc.edu
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-90701-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00030.txt.bz2
Content-length: 5674

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

            Bug ID: 90701
           Summary: GCC inserts a call to memset when compiling with
                    -nostdlib
           Product: gcc
           Version: 8.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: translation
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jynelson at email dot sc.edu
  Target Milestone: ---

Created attachment 46440
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46440&action=edit
The pre-processed source file (as minimal as I could make it)

GCC incorrectly optimizes a function call equivalent to memset to a runtime
call to memset even when compiling with -nostdlib. While normally this would be
a useful optimization, in this case it causes compilation to fail.

The bad optimization disappears when compiling with -O2 or without
optimization. I have also been able to replicate the problem on gcc 7.3.0 and
7.4.0.

Output of gcc-8 -v -save-temps -nostdlib -O3 -Wall repro2.c:

Using built-in specs.
COLLECT_GCC=gcc-8
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/8/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu
8.3.0-6ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs
--enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr
--with-gcc-major-version-only --program-suffix=-8
--program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id
--libexecdir=/usr/lib --without-included-gettext --enable-threads=posix
--libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu
--enable-libstdcxx-debug --enable-libstdcxx-time=yes
--with-default-libstdcxx-abi=new --enable-gnu-unique-object
--disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie
--with-system-zlib --with-target-system-zlib --enable-objc-gc=auto
--enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64
--with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic
--enable-offload-targets=nvptx-none --without-cuda-driver
--enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu
--target=x86_64-linux-gnu
Thread model: posix
gcc version 8.3.0 (Ubuntu 8.3.0-6ubuntu1~18.04) 
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-nostdlib' '-O3' '-Wall'
'-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/8/cc1 -E -quiet -v -imultiarch x86_64-linux-gnu
repro2.c -mtune=generic -march=x86-64 -Wall -O3 -fpch-preprocess
-Wformat-security -o repro2.i
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory
"/usr/lib/gcc/x86_64-linux-gnu/8/../../../../x86_64-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/lib/gcc/x86_64-linux-gnu/8/include
 /usr/local/include
 /usr/lib/gcc/x86_64-linux-gnu/8/include-fixed
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-nostdlib' '-O3' '-Wall'
'-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/8/cc1 -fpreprocessed repro2.i -quiet -dumpbase
repro2.c -mtune=generic -march=x86-64 -auxbase repro2 -O3 -Wall -version
-Wformat-security -o repro2.s
GNU C17 (Ubuntu 8.3.0-6ubuntu1~18.04) version 8.3.0 (x86_64-linux-gnu)
        compiled by GNU C version 8.3.0, GMP version 6.1.2, MPFR version 4.0.1,
MPC version 1.1.0, isl version isl-0.19-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU C17 (Ubuntu 8.3.0-6ubuntu1~18.04) version 8.3.0 (x86_64-linux-gnu)
        compiled by GNU C version 8.3.0, GMP version 6.1.2, MPFR version 4.0.1,
MPC version 1.1.0, isl version isl-0.19-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 0eab16efc1441b53648b1f7b4f2c76bc
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-nostdlib' '-O3' '-Wall'
'-mtune=generic' '-march=x86-64'
 as -v --64 -o repro2.o repro2.s
GNU assembler version 2.30 (x86_64-linux-gnu) using BFD version (GNU Binutils
for Ubuntu) 2.30
COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/8/:/usr/lib/gcc/x86_64-linux-gnu/8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/8/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/8/:/usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/8/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-nostdlib' '-O3' '-Wall'
'-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/8/collect2 -plugin
/usr/lib/gcc/x86_64-linux-gnu/8/liblto_plugin.so
-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/8/lto-wrapper
-plugin-opt=-fresolution=repro2.res --build-id --eh-frame-hdr -m elf_x86_64
--hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie
-z now -z relro -L/usr/lib/gcc/x86_64-linux-gnu/8
-L/usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu
-L/usr/lib/gcc/x86_64-linux-gnu/8/../../../../lib -L/lib/x86_64-linux-gnu
-L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib
-L/usr/lib/gcc/x86_64-linux-gnu/8/../../.. repro2.o
repro2.o: In function `_start':
repro2.c:(.text+0x49): undefined reference to `memset'
repro2.c:(.text+0x6b): undefined reference to `memset'
repro2.c:(.text+0x94): undefined reference to `memset'
>From gcc-bugs-return-645516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 17:15:46 2019
Return-Path: <gcc-bugs-return-645516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33747 invoked by alias); 1 Jun 2019 17:15: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 104099 invoked by uid 48); 1 Jun 2019 17:15:04 -0000
From: "jynelson at email dot sc.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug translation/90701] GCC inserts a call to memset when compiling with -nostdlib
Date: Sat, 01 Jun 2019 17:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: translation
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jynelson at email dot sc.edu
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90701-4-K2S3CUaAbR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90701-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90701-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00031.txt.bz2
Content-length: 191

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

--- Comment #1 from jynelson at email dot sc.edu ---
See also the corrosponding Clang bug:
https://bugs.llvm.org/show_bug.cgi?id=42099
>From gcc-bugs-return-645517-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 17:22:26 2019
Return-Path: <gcc-bugs-return-645517-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30248 invoked by alias); 1 Jun 2019 17: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 30219 invoked by uid 48); 1 Jun 2019 17:22:22 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug translation/90701] GCC inserts a call to memset when compiling with -nostdlib
Date: Sat, 01 Jun 2019 17:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: translation
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90701-4-WhrOCNGP3g@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90701-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90701-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00032.txt.bz2
Content-length: 539

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

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

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

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Working as designed and documented.  You need -ffreestanding but that is
documented to emit memset and memcpy still.
>From gcc-bugs-return-645518-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 17:27:55 2019
Return-Path: <gcc-bugs-return-645518-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33283 invoked by alias); 1 Jun 2019 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 33228 invoked by uid 55); 1 Jun 2019 17:27:51 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90694] incorrect representation of ADDR_EXPR involving a pointer to array
Date: Sat, 01 Jun 2019 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: patch
X-Bugzilla-Severity: minor
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90694-4-cRR0nVsBcH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90694-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90694-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00033.txt.bz2
Content-length: 725

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

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Sat Jun  1 17:27:20 2019
New Revision: 271838

URL: https://gcc.gnu.org/viewcvs?rev=271838&root=gcc&view=rev
Log:
PR middle-end/90694 - incorrect representation of ADDR_EXPR involving a pointer
to array

gcc/ChangeLog:

        PR middle-end/90694
        * tree-pretty-print.c (dump_generic_node): Add parentheses.

gcc/testsuite/ChangeLog:

        PR middle-end/90694
        * gcc.dg/tree-ssa/dump-5.c: New test.


Added:
    trunk/gcc/testsuite/gcc.dg/tree-ssa/dump-5.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-pretty-print.c
>From gcc-bugs-return-645519-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 17:27:57 2019
Return-Path: <gcc-bugs-return-645519-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33619 invoked by alias); 1 Jun 2019 17:27: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 33274 invoked by uid 48); 1 Jun 2019 17:27:54 -0000
From: "jynelson at email dot sc.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug translation/90701] GCC inserts a call to memset when compiling with -nostdlib
Date: Sat, 01 Jun 2019 17:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: translation
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jynelson at email dot sc.edu
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: resolution
Message-ID: <bug-90701-4-99d8UXQfqD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90701-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90701-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00034.txt.bz2
Content-length: 507

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

jynelson at email dot sc.edu changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|INVALID                     |FIXED

--- Comment #3 from jynelson at email dot sc.edu ---
I found the documentation and -ffreestanding works. May I ask why it's a
separate flag from -nostdlib? I can't think of a scenario where you'd need one
without the other.
>From gcc-bugs-return-645520-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 17:28:56 2019
Return-Path: <gcc-bugs-return-645520-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35276 invoked by alias); 1 Jun 2019 17:28:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35257 invoked by uid 48); 1 Jun 2019 17:28:51 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90694] incorrect representation of ADDR_EXPR involving a pointer to array
Date: Sat, 01 Jun 2019 17:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: minor
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone cf_known_to_fail
Message-ID: <bug-90694-4-pUvMN6ntBS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90694-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90694-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00035.txt.bz2
Content-length: 543

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |10.0
      Known to fail|                            |9.1.0

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
Fixed by r271838.
>From gcc-bugs-return-645521-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 17:29:17 2019
Return-Path: <gcc-bugs-return-645521-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37915 invoked by alias); 1 Jun 2019 17:29: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 35941 invoked by uid 48); 1 Jun 2019 17:29:13 -0000
From: "tfx_sec at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug demangler/88783] integer overflow in libiberty, heap overflow will be triggered in nm
Date: Sat, 01 Jun 2019 17:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: demangler
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tfx_sec 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:
Message-ID: <bug-88783-4-uPROFdS9iK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88783-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88783-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00036.txt.bz2
Content-length: 157

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

--- Comment #5 from tfx <tfx_sec at hotmail dot com> ---
CVE-2018-20673 has been assigned to this bug.
>From gcc-bugs-return-645522-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 17:30:44 2019
Return-Path: <gcc-bugs-return-645522-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39610 invoked by alias); 1 Jun 2019 17:30: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 39547 invoked by uid 48); 1 Jun 2019 17:30:26 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug translation/90701] GCC inserts a call to memset when compiling with -nostdlib
Date: Sat, 01 Jun 2019 17:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: translation
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: resolution
Message-ID: <bug-90701-4-zVqEfPiTNy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90701-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90701-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00037.txt.bz2
Content-length: 296

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|FIXED                       |INVALID
>From gcc-bugs-return-645523-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 17:32:42 2019
Return-Path: <gcc-bugs-return-645523-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55894 invoked by alias); 1 Jun 2019 17:32: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 54095 invoked by uid 48); 1 Jun 2019 17:32:38 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug translation/90701] GCC inserts a call to memset when compiling with -nostdlib
Date: Sat, 01 Jun 2019 17:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: translation
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90701-4-qk8hR4VI6D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90701-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90701-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00038.txt.bz2
Content-length: 323

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

--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
-nostdlib controls which libraries to link against, you can still link against
a set of C library.
While -ffreestanding controls if you are compiling freestanding C (which is
part of the C standard).
>From gcc-bugs-return-645524-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 18:55:48 2019
Return-Path: <gcc-bugs-return-645524-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81665 invoked by alias); 1 Jun 2019 18:55: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 81621 invoked by uid 48); 1 Jun 2019 18:55:45 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/90702] New: FAIL: 26_numerics/complex/proj.cc execution test
Date: Sat, 01 Jun 2019 18:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: danglin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone cf_gcchost cf_gcctarget cf_gccbuild
Message-ID: <bug-90702-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00039.txt.bz2
Content-length: 2629

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

            Bug ID: 90702
           Summary: FAIL: 26_numerics/complex/proj.cc execution test
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: danglin at gcc dot gnu.org
  Target Milestone: ---
              Host: hppa64-hp-hpux11.11
            Target: hppa64-hp-hpux11.11
             Build: hppa2.0w-hp-hpux11.11

spawn /test/gnu/gcc/objdir/./gcc/xg++ -shared-libgcc
-B/test/gnu/gcc/objdir/./gc
c -nostdinc++ -L/test/gnu/gcc/objdir/hppa64-hp-hpux11.11/libstdc++-v3/src
-L/tes
t/gnu/gcc/objdir/hppa64-hp-hpux11.11/libstdc++-v3/src/.libs
-L/test/gnu/gcc/objd
ir/hppa64-hp-hpux11.11/libstdc++-v3/libsupc++/.libs
-B/opt/gnu64/gcc/gcc-10/hppa64-hp-hpux11.11/bin/
-B/opt/gnu64/gcc/gcc-10/hppa64-hp-hpux11.11/lib/ -isystem
/opt/gnu64/gcc/gcc-10/hppa64-hp-hpux11.11/include -isystem
/opt/gnu64/gcc/gcc-10/hppa64-hp-hpux11.11/sys-include -fchecking=1
-B/test/gnu/gcc/objdir/hppa64-hp-hpux11.11/./libstdc++-v3/src/.libs
-fmessage-length=0 -fno-show-column -ffunction-sections -fdata-sections -g -O2
-DLOCALEDIR="." -nostdinc++
-I/test/gnu/gcc/objdir/hppa64-hp-hpux11.11/libstdc++-v3/include/hppa64-hp-hpux11.11
-I/test/gnu/gcc/objdir/hppa64-hp-hpux11.11/libstdc++-v3/include
-I/test/gnu/gcc/gcc/libstdc++-v3/libsupc++
-I/test/gnu/gcc/gcc/libstdc++-v3/include/backward
-I/test/gnu/gcc/gcc/libstdc++-v3/testsuite/util
/test/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/complex/proj.cc -include
bits/stdc++.h -fno-diagnostics-show-caret -fdiagnostics-color=never
./libtestc++.a
-L/test/gnu/gcc/objdir/hppa64-hp-hpux11.11/libstdc++-v3/src/filesystem/.libs
-lm -o ./proj.exe
PASS: 26_numerics/complex/proj.cc (test for excess errors)
Setting LD_LIBRARY_PATH to
:/test/gnu/gcc/objdir/gcc:/test/gnu/gcc/objdir/hppa64-hp-hpux11.11/./libstdc++-v3/../libatomic/.libs:/test/gnu/gcc/objdir/hppa64-hp-hpux11.11/./libstdc++-v3/../libgomp/.libs:/test/gnu/gcc/objdir/hppa64-hp-hpux11.11/./libstdc++-v3/src/.libs::/test/gnu/gcc/objdir/gcc:/test/gnu/gcc/objdir/hppa64-hp-hpux11.11/./libstdc++-v3/../libatomic/.libs:/test/gnu/gcc/objdir/hppa64-hp-hpux11.11/./libstdc++-v3/../libgomp/.libs:/test/gnu/gcc/objdir/hppa64-hp-hpux11.11/./libstdc++-v3/src/.libs
spawn [open ...]
/test/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/complex/proj.cc:105: void
test01(): Assertion 'eq( std::proj(c0p) , std::complex<double>(pinf, +0.0) )'
failed.
FAIL: 26_numerics/complex/proj.cc execution test
>From gcc-bugs-return-645525-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 20:00:19 2019
Return-Path: <gcc-bugs-return-645525-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95676 invoked by alias); 1 Jun 2019 20:00:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 95336 invoked by uid 55); 1 Jun 2019 20:00:02 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90698] Darwin X86 backend lacks support for mcmodel={medium, large, kernel}
Date: Sat, 01 Jun 2019 20:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: enhancement
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90698-4-zs6k1d2Wg6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90698-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90698-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00040.txt.bz2
Content-length: 1055

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

--- Comment #6 from Iain Sandoe <iains at gcc dot gnu.org> ---
Author: iains
Date: Sat Jun  1 19:59:30 2019
New Revision: 271839

URL: https://gcc.gnu.org/viewcvs?rev=271839&root=gcc&view=rev
Log:
Darwin, x86, testsuite - adjust tests for Darwin PR90698.

We don't have support for -mcmodel={medium, large, kernel} so don't
expect tests for those things to work.

For now mark them as xfail where possible and skip where that isn't.
These changes will be logged onto the PR and therefore can be backed
out when the facility is implemented.

gcc/testsuite/ChangeLog:

2019-06-01  Iain Sandoe  <iain@sandoe.co.uk>

        PR target/90698
        * gcc.target/i386/pr49866.c: XFAIL for Darwin.
        * gcc.target/i386/pr63538.c: Likewise.
        * gcc.target/i386/pr61599-1.c: Skip for Darwin.


Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.target/i386/pr49866.c
    trunk/gcc/testsuite/gcc.target/i386/pr61599-1.c
    trunk/gcc/testsuite/gcc.target/i386/pr63538.c
>From gcc-bugs-return-645526-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 20:57:13 2019
Return-Path: <gcc-bugs-return-645526-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120852 invoked by alias); 1 Jun 2019 20:57: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 120812 invoked by uid 48); 1 Jun 2019 20:57:10 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/27221] g++.dg/ext/alignof2.C  fails on powerpc-darwin (and powerpc-aix)
Date: Sat, 01 Jun 2019 20:57: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: 4.2.0
X-Bugzilla-Keywords:
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: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-27221-4-uVBf5VPipr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-27221-4@http.gcc.gnu.org/bugzilla/>
References: <bug-27221-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00041.txt.bz2
Content-length: 288

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

Iain Sandoe <iains at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.5
>From gcc-bugs-return-645527-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 20:58:08 2019
Return-Path: <gcc-bugs-return-645527-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121858 invoked by alias); 1 Jun 2019 20:58: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 121801 invoked by uid 48); 1 Jun 2019 20:58:05 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/63891] [7/8/9 regression] Failure of darwin-weakimport-3.c
Date: Sat, 01 Jun 2019 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: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-63891-4-QwsVP5gu5P@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63891-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63891-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00042.txt.bz2
Content-length: 515

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

Iain Sandoe <iains at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[7/8/9/10 regression]       |[7/8/9 regression] Failure
                   |Failure of                  |of darwin-weakimport-3.c
                   |darwin-weakimport-3.c       |

--- Comment #13 from Iain Sandoe <iains at gcc dot gnu.org> ---
fixed on trunk
>From gcc-bugs-return-645528-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 21:04:31 2019
Return-Path: <gcc-bugs-return-645528-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69607 invoked by alias); 1 Jun 2019 21:04:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69586 invoked by uid 48); 1 Jun 2019 21:04:26 -0000
From: "eyalroz at technion dot ac.il" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90703] New: A virtuous bug: `Þlete` accepted on second declaration
Date: Sat, 01 Jun 2019 21:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eyalroz at technion dot ac.il
X-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-90703-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00043.txt.bz2
Content-length: 1165

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

            Bug ID: 90703
           Summary: A virtuous bug: `=delete` accepted on second
                    declaration
           Product: gcc
           Version: 9.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: eyalroz at technion dot ac.il
  Target Milestone: ---

(based on this SE question: https://stackoverflow.com/q/56409551/1593077
and this GodBolt test case: https://godbolt.org/z/YNstQX 
)

Consider this code:

    template <typename T> int foo();
    template <typename T> int foo() = delete;

it seems to be invalid in C++11 and onward:

    [dcl.fct.def.delete]

    4 ... A deleted definition of a function shall be the first declaration of
the function...

Un(?)fortunately, GCC accepts this code as valid C++11, beginning with 4.7.1
and all the way up to the "trunk" version that GodBolt uses. Specifically,
version 9.1 accepts it.


(Personally I feel the standard should correspond to GCC's behavior on this
matter but it's not for me to decide.)
>From gcc-bugs-return-645529-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 22:07:51 2019
Return-Path: <gcc-bugs-return-645529-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99823 invoked by alias); 1 Jun 2019 22:07: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 99801 invoked by uid 48); 1 Jun 2019 22:07:48 -0000
From: "ensadc at mailnesia dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/90704] New: filesystem::path overloads for file streams are not conforming
Date: Sat, 01 Jun 2019 22:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ensadc at mailnesia dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-90704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00044.txt.bz2
Content-length: 904

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

            Bug ID: 90704
           Summary: filesystem::path overloads for file streams are not
                    conforming
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ensadc at mailnesia dot com
  Target Milestone: ---

https://gcc.gnu.org/ml/libstdc++/2017-10/msg00110.html mentions:

> This isn't entirely conforming, because a type that is convertible to
> filesystem::path will not match these new function templates. We can
> revisit it once the <filesystem> symbols are added to libstdc++.so but
> this should be OK for now.

Now it seems to be time to revisit it.

Notably, the current overloads prevent `string_view` from working with file
streams.
>From gcc-bugs-return-645530-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 22:10:44 2019
Return-Path: <gcc-bugs-return-645530-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106988 invoked by alias); 1 Jun 2019 22:10: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 106959 invoked by uid 48); 1 Jun 2019 22:10:40 -0000
From: "fredrik.hederstierna@securitas-direct.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90705] New: Suboptimal register allocation on ARM when compiling for size
Date: Sat, 01 Jun 2019 22:10: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fredrik.hederstierna@securitas-direct.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-90705-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00045.txt.bz2
Content-length: 2573

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

            Bug ID: 90705
           Summary: Suboptimal register allocation on ARM when compiling
                    for size
           Product: gcc
           Version: 9.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: fredrik.hederstierna@securitas-direct.com
  Target Milestone: ---

Created attachment 46441
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46441&action=edit
test.c

When compiling this simple example for ARM (-mcpu=cortex-m0) with gcc-9.1.0,
the code generated looks ok when use -O2, but register allocations looks weird
when compiling use -Os. Registers are pushed on stack, and code actually gets
alot bigger.

Example

int k;
int test(int i)
{
  int r = 0;
  for (; i >= 0; i--) {
    k = i;
    r += k;
  }
  return r;
}


Compiling gcc-9.1.0, -mcpu=cortex-m0 using -O2:

00000000 <test>:
   0:   0003            movs    r3, r0
   2:   2000            movs    r0, #0
   4:   2b00            cmp     r3, #0
   6:   db05            blt.n   14 <test+0x14>
   8:   18c0            adds    r0, r0, r3
   a:   3b01            subs    r3, #1
   c:   d2fc            bcs.n   8 <test+0x8>
   e:   2200            movs    r2, #0
  10:   4b01            ldr     r3, [pc, #4]    ; (18 <test+0x18>)
  12:   601a            str     r2, [r3, #0]
  14:   4770            bx      lr
  16:   46c0            nop                     ; (mov r8, r8)
  18:   00000000        .word   0x00000000


but when compiling with same compiler with -Os:

00000000 <test>:
   0:   2200            movs    r2, #0
   2:   b530            push    {r4, r5, lr}
   4:   0003            movs    r3, r0
   6:   2501            movs    r5, #1
   8:   0010            movs    r0, r2
   a:   4906            ldr     r1, [pc, #24]   ; (24 <test+0x24>)
   c:   680c            ldr     r4, [r1, #0]
   e:   2b00            cmp     r3, #0
  10:   da03            bge.n   1a <test+0x1a>
  12:   2a00            cmp     r2, #0
  14:   d000            beq.n   18 <test+0x18>
  16:   600c            str     r4, [r1, #0]
  18:   bd30            pop     {r4, r5, pc}
  1a:   001c            movs    r4, r3
  1c:   18c0            adds    r0, r0, r3
  1e:   002a            movs    r2, r5
  20:   3b01            subs    r3, #1
  22:   e7f4            b.n     e <test+0xe>
  24:   00000000        .word   0x00000000

using 2 more registers and stack, also code size significantly larger.
>From gcc-bugs-return-645531-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 22:35:25 2019
Return-Path: <gcc-bugs-return-645531-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9997 invoked by alias); 1 Jun 2019 22:35:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 9966 invoked by uid 48); 1 Jun 2019 22:35:22 -0000
From: "bseifert at gmx dot at" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90706] New: Useless code generated for stack / register operations on AVR
Date: Sat, 01 Jun 2019 22:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bseifert at gmx dot at
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-90706-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00046.txt.bz2
Content-length: 3733

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

            Bug ID: 90706
           Summary: Useless code generated for stack / register operations
                    on AVR
           Product: gcc
           Version: 9.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: bseifert at gmx dot at
  Target Milestone: ---

given the following function:

unsigned char check(float x)
{
   return (0.0 < x);
}


in avr-gcc 8.3.0 the following code is generated:

00000098 <_Z5checkf>:
  98:   cf 93           push    r28
  9a:   c1 e0           ldi     r28, 0x01       ; 1
  9c:   20 e0           ldi     r18, 0x00       ; 0
  9e:   30 e0           ldi     r19, 0x00       ; 0
  a0:   a9 01           movw    r20, r18
  a2:   0e 94 a8 00     call    0x150   ; 0x150 <__gesf2>
  a6:   18 16           cp      r1, r24
  a8:   0c f0           brlt    .+2             ; 0xac <_Z5checkf+0x14>
  aa:   c0 e0           ldi     r28, 0x00       ; 0
  ac:   8c 2f           mov     r24, r28
  ae:   cf 91           pop     r28
  b0:   08 95           ret

I don't see any room for improvements here. avr-gcc 9.1.0 compiles to the
following. I've marked the lines that don't make sense to me.

  00000098 <_Z5checkf>:
  98:   cf 93           push    r28
  9a:   df 93           push    r29
*  9c:  00 d0           rcall   .+0             ; 0x9e <_Z5checkf+0x6>
*  9e:  00 d0           rcall   .+0             ; 0xa0 <_Z5checkf+0x8>
*  a0:  0f 92           push    r0
*  a2:  cd b7           in      r28, 0x3d       ; 61
*  a4:  de b7           in      r29, 0x3e       ; 62
  a6:   21 e0           ldi     r18, 0x01       ; 1
  a8:   2d 83           std     Y+5, r18        ; 0x05
  aa:   20 e0           ldi     r18, 0x00       ; 0
  ac:   30 e0           ldi     r19, 0x00       ; 0
  ae:   a9 01           movw    r20, r18
*  b0:  69 83           std     Y+1, r22        ; 0x01
*  b2:  7a 83           std     Y+2, r23        ; 0x02
*  b4:  8b 83           std     Y+3, r24        ; 0x03
*  b6:  9c 83           std     Y+4, r25        ; 0x04
*  b8:  69 81           ldd     r22, Y+1        ; 0x01
*  ba:  7a 81           ldd     r23, Y+2        ; 0x02
*  bc:  8b 81           ldd     r24, Y+3        ; 0x03
*  be:  9c 81           ldd     r25, Y+4        ; 0x04
  c0:   0e 94 dc 00     call    0x1b8   ; 0x1b8 <__gesf2>
  c4:   18 16           cp      r1, r24
  c6:   0c f0           brlt    .+2             ; 0xca <_Z5checkf+0x32>
  c8:   1d 82           std     Y+5, r1 ; 0x05
  ca:   8d 81           ldd     r24, Y+5        ; 0x05
  cc:   0f 90           pop     r0
  ce:   0f 90           pop     r0
  d0:   0f 90           pop     r0
  d2:   0f 90           pop     r0
  d4:   0f 90           pop     r0
*  d6:  df 91           pop     r29
*  d8:  cf 91           pop     r28
  da:   08 95           ret

The value is put to Y+1 to Y+4 and then immediately read back. why?
pushing r0 does not make sense at all since it is by definition a temporary
register that can freely be modified. Maybe it's just pushed to make room for
the stack operations?

compilation:
"D:\AVR\Toolchain\9.1.0\bin\avr-g++.exe" -funsigned-char -funsigned-bitfields
-DNDEBUG  -I"C:\Program Files
(x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.2.272\include"  -Os
-ffunction-sections -fdata-sections -fpack-struct -fshort-enums -Wall 
-mmcu=atmega644  -c -MD -MP -MF "main.d" -MT"main.d" -MT"main.o"   -o "main.o"
".././main.cpp" 

linker:
"D:\AVR\Toolchain\9.1.0\bin\avr-g++.exe" -o BugTest.elf  main.o  
-Wl,-Map="BugTest.map" -Wl,--start-group -Wl,-lm  -Wl,--end-group
-Wl,--gc-sections  -mmcu=atmega644
>From gcc-bugs-return-645532-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 23:20:34 2019
Return-Path: <gcc-bugs-return-645532-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55818 invoked by alias); 1 Jun 2019 23:20: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 55801 invoked by uid 48); 1 Jun 2019 23:20:31 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug objc/90707] New: GNU Objective C (C++) does not support nullability syntax.
Date: Sat, 01 Jun 2019 23:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: objc
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains 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-90707-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00047.txt.bz2
Content-length: 863

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

            Bug ID: 90707
           Summary: GNU Objective C (C++) does not support nullability
                    syntax.
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: objc
          Assignee: unassigned at gcc dot gnu.org
          Reporter: iains at gcc dot gnu.org
  Target Milestone: ---

an addition to the language to try to improve the ability to diagnose
programming errors involving NULL pointers.

Headers using this for objective c cannot be consumed, since the syntax makes
use of embedded keywords that cannot be "worked around" with preprocessor
defines.

more discussion on the motivations here:
http://clang-developers.42468.n3.nabble.com/RFC-Nullability-qualifiers-td4044308.html
>From gcc-bugs-return-645533-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 23:21:17 2019
Return-Path: <gcc-bugs-return-645533-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56584 invoked by alias); 1 Jun 2019 23: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 56572 invoked by uid 48); 1 Jun 2019 23:21:14 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug objc/90707] GNU Objective C (C++) does not support nullability syntax.
Date: Sat, 01 Jun 2019 23:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: objc
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
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: cf_gcctarget bug_status cf_reconfirmed_on cf_gcchost everconfirmed bug_severity
Message-ID: <bug-90707-4-Rfj6a5h3aT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90707-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90707-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00048.txt.bz2
Content-length: 570

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

Iain Sandoe <iains at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |*-*-*
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-01
               Host|                            |*-*-*
     Ever confirmed|0                           |1
           Severity|normal                      |enhancement
>From gcc-bugs-return-645534-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 23:26:45 2019
Return-Path: <gcc-bugs-return-645534-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59288 invoked by alias); 1 Jun 2019 23:26: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 59273 invoked by uid 48); 1 Jun 2019 23:26:41 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug objc/90708] New: GNU Objective C (C++) does not support lightweight generics.
Date: Sat, 01 Jun 2019 23:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: objc
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains 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-90708-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00049.txt.bz2
Content-length: 766

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

            Bug ID: 90708
           Summary: GNU Objective C (C++) does not support lightweight
                    generics.
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: objc
          Assignee: unassigned at gcc dot gnu.org
          Reporter: iains at gcc dot gnu.org
  Target Milestone: ---

This is a compiler-side implementation of improved type checking for objective
c collections for example.  Although introduced to allow better interoperation
with swift, it also can make general objective c more robust.

Currently, GNU objective C / C++ cannot consume headers marked up with such
syntax.
>From gcc-bugs-return-645535-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 23:27:27 2019
Return-Path: <gcc-bugs-return-645535-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60177 invoked by alias); 1 Jun 2019 23:27: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 60166 invoked by uid 48); 1 Jun 2019 23:27:24 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug objc/90708] GNU Objective C (C++) does not support lightweight generics.
Date: Sat, 01 Jun 2019 23:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: objc
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: enhancement
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: keywords cf_gcctarget bug_status cf_reconfirmed_on everconfirmed bug_severity
Message-ID: <bug-90708-4-HQLXaCpEMN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90708-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90708-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00050.txt.bz2
Content-length: 578

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

Iain Sandoe <iains at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
             Target|                            |*-*-*
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-01
     Ever confirmed|0                           |1
           Severity|normal                      |enhancement
>From gcc-bugs-return-645536-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 23:30:54 2019
Return-Path: <gcc-bugs-return-645536-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62333 invoked by alias); 1 Jun 2019 23:30:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62316 invoked by uid 48); 1 Jun 2019 23:30:51 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug objc/90709] New: [meta-bug] GNU Objective C (C++) cannot consume current headers on Darwin platforms.
Date: Sat, 01 Jun 2019 23:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: objc
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains 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-90709-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00051.txt.bz2
Content-length: 619

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

            Bug ID: 90709
           Summary: [meta-bug] GNU Objective C (C++) cannot consume
                    current headers on Darwin platforms.
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: objc
          Assignee: unassigned at gcc dot gnu.org
          Reporter: iains at gcc dot gnu.org
  Target Milestone: ---

This is a place to gather the (several) contributing factors to the apparent
regression in handling Darwin / MacOS X objective c headers.
>From gcc-bugs-return-645537-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 23:40:24 2019
Return-Path: <gcc-bugs-return-645537-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68792 invoked by alias); 1 Jun 2019 23:40: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 68735 invoked by uid 48); 1 Jun 2019 23:40:20 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug objc/90709] [meta-bug] GNU Objective C (C++) cannot consume current headers on Darwin platforms.
Date: Sat, 01 Jun 2019 23:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: objc
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: meta-bug
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: keywords bug_status cf_reconfirmed_on dependson everconfirmed
Message-ID: <bug-90709-4-hLi9URpdnl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90709-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90709-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00052.txt.bz2
Content-length: 1851

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

Iain Sandoe <iains at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |meta-bug
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-01
         Depends on|                            |78352, 90707, 90708
     Ever confirmed|0                           |1

--- Comment #1 from Iain Sandoe <iains at gcc dot gnu.org> ---

The short list of major factors:

1.  (78352) GCC lacks support for the Apple "blocks" extension to the C family
of languages.

 - block syntax appears without guards in many places in modern Darwin system
headers.

2. (90707) - GNU Objective C (C++) does not support nullability syntax.

 - nullability introduces new keywords for objective c and, unlike the
equivalent markup in C/C++, these cannot be worked around with preprocessor
hacks,

3. (90708) - GNU Objective C (C++) does not support lightweight generics.

 - likewise this is an invasive syntax change that can't be worked around.

4. instancetype keyword (partially implemented, at least we can consume the
syntax).

-----

However, taking these points aside - for the APIs currently implemented by GNNU
objective c - we should seek a mechanism to monitor for regressions.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78352
[Bug 78352] GCC lacks support for the Apple "blocks" extension to the C family
of languages
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90707
[Bug 90707] GNU Objective C (C++) does not support nullability syntax.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90708
[Bug 90708] GNU Objective C (C++) does not support lightweight generics.
>From gcc-bugs-return-645538-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 23:44:25 2019
Return-Path: <gcc-bugs-return-645538-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73675 invoked by alias); 1 Jun 2019 23:44: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 73643 invoked by uid 48); 1 Jun 2019 23:44:16 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/63651] Lot of failures in obj(c|-c++) with yosemite
Date: Sat, 01 Jun 2019 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: 4.9.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains 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-63651-4-J4TSLwP0ui@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63651-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63651-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00053.txt.bz2
Content-length: 533

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

Iain Sandoe <iains at gcc dot gnu.org> changed:

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

--- Comment #23 from Iain Sandoe <iains at gcc dot gnu.org> ---
track the progress to solving this with the meta-bug.

*** This bug has been marked as a duplicate of bug 90709 ***
>From gcc-bugs-return-645539-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 23:44:28 2019
Return-Path: <gcc-bugs-return-645539-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74191 invoked by alias); 1 Jun 2019 23:44: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 73720 invoked by uid 48); 1 Jun 2019 23:44:24 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug objc/90709] [meta-bug] GNU Objective C (C++) cannot consume current headers on Darwin platforms.
Date: Sat, 01 Jun 2019 23:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: objc
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: meta-bug
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: cc
Message-ID: <bug-90709-4-KwenwgAJrC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90709-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90709-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00054.txt.bz2
Content-length: 436

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

Iain Sandoe <iains at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dominiq at lps dot ens.fr

--- Comment #2 from Iain Sandoe <iains at gcc dot gnu.org> ---
*** Bug 63651 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-645540-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 23:59:28 2019
Return-Path: <gcc-bugs-return-645540-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84521 invoked by alias); 1 Jun 2019 23:59:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84470 invoked by uid 48); 1 Jun 2019 23:59:25 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug objc/68943] GCC should support nullable
Date: Sat, 01 Jun 2019 23:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: objc
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains 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-68943-4-ZsGSKEvAYS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68943-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68943-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00055.txt.bz2
Content-length: 582

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

Iain Sandoe <iains at gcc dot gnu.org> changed:

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

--- Comment #1 from Iain Sandoe <iains at gcc dot gnu.org> ---
track this under the meta-bug

*** This bug has been marked as a duplicate of bug 90707 ***
>From gcc-bugs-return-645541-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 01 23:59:28 2019
Return-Path: <gcc-bugs-return-645541-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84526 invoked by alias); 1 Jun 2019 23:59:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84485 invoked by uid 48); 1 Jun 2019 23:59:25 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug objc/90707] GNU Objective C (C++) does not support nullability syntax.
Date: Sat, 01 Jun 2019 23:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: objc
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
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: cc
Message-ID: <bug-90707-4-uxAbHRFX4R@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90707-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90707-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00056.txt.bz2
Content-length: 432

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

Iain Sandoe <iains at gcc dot gnu.org> changed:

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

--- Comment #1 from Iain Sandoe <iains at gcc dot gnu.org> ---
*** Bug 68943 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-645542-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 02 02:49:28 2019
Return-Path: <gcc-bugs-return-645542-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116200 invoked by alias); 2 Jun 2019 02: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 116171 invoked by uid 48); 2 Jun 2019 02:49:24 -0000
From: "zhongyunde at huawei dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90354] [7.3 regression] Skip the not first insn when traversing the insn node
Date: Sun, 02 Jun 2019 02: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhongyunde at huawei dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90354-4-QOxYuabEWA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90354-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90354-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00057.txt.bz2
Content-length: 371

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

--- Comment #4 from vfdff <zhongyunde at huawei dot com> ---
Another issue, it is not suiteable for some target supported more than 2 insns 
issued together ? But the following code already exist very long without
problem.

  /* ??? Hopefully multiple delay slots are not annulled.  */
  gcc_assert (n == 2);
>From gcc-bugs-return-645543-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 02 12:38:43 2019
Return-Path: <gcc-bugs-return-645543-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60167 invoked by alias); 2 Jun 2019 12:38: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 60131 invoked by uid 48); 2 Jun 2019 12:38:39 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/90704] filesystem::path overloads for file streams are not conforming
Date: Sun, 02 Jun 2019 12:38: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: 10.0
X-Bugzilla-Keywords:
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-90704-4-6pMkofVZNl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90704-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90704-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00058.txt.bz2
Content-length: 543

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-06-02
           Assignee|unassigned at gcc dot gnu.org      |redi at gcc dot gnu.org
   Target Milestone|---                         |10.0
     Ever confirmed|0                           |1
>From gcc-bugs-return-645544-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 02 15:18:59 2019
Return-Path: <gcc-bugs-return-645544-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22541 invoked by alias); 2 Jun 2019 15:18: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 22484 invoked by uid 55); 2 Jun 2019 15:18:54 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90539] [10 Regression] 481.wrf slowdown by 25% on Intel Kaby with -Ofast -march=native starting with r271377
Date: Sun, 02 Jun 2019 15: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: 10.0
X-Bugzilla-Keywords: missed-optimization, patch, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90539-4-F2WXLKA6Gn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90539-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90539-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00059.txt.bz2
Content-length: 1164

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

--- Comment #50 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Sun Jun  2 15:18:22 2019
New Revision: 271844

URL: https://gcc.gnu.org/viewcvs?rev=271844&root=gcc&view=rev
Log:
2019-06-02  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/90539
        * trans-expr.c (gfc_conv_subref_array_arg): If the size of the
        expression can be determined to be one, treat it as contiguous.
        Set likelyhood of presence of an actual argument according to
        PRED_FORTRAN_ABSENT_DUMMY and likelyhood of being contiguous
        according to PRED_FORTRAN_CONTIGUOUS.

2019-06-02  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/90539
        * predict.def (PRED_FORTRAN_CONTIGUOUS): New predictor.

2019-06-02  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/90539
        * gfortran.dg/internal_pack_24.f90: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/internal_pack_24.f90
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/predict.def
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-645545-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 02 15:29:23 2019
Return-Path: <gcc-bugs-return-645545-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33860 invoked by alias); 2 Jun 2019 15:29: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 33833 invoked by uid 48); 2 Jun 2019 15:29:18 -0000
From: "sagebar at web dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90710] New: Bogus Wmaybe-uninitialized caused by __builtin_expect when compiled with -Og
Date: Sun, 02 Jun 2019 15:29: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sagebar 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 attachments.created
Message-ID: <bug-90710-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00060.txt.bz2
Content-length: 2276

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

            Bug ID: 90710
           Summary: Bogus Wmaybe-uninitialized caused by __builtin_expect
                    when compiled with -Og
           Product: gcc
           Version: 9.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sagebar at web dot de
  Target Milestone: ---

Created attachment 46442
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46442&action=edit
Copy of the code already contained in the description

Use of `__builtin_expect()` within `testFunction()` below causes a warning to
be falsely emit when compiled as `gcc -Og -Wall test.c':
```
test.c: In function 'testfunction':
test.c:22:3: warning: 'value' may be used uninitialized in this function
[-Wmaybe-uninitialized]
   22 |   printf("My if() causes -Wmaybe-uninitialized for my use of `value':
%d\n",value);
      |  
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/
```


Code (`test.c`):
```
#include <stdio.h>

/* A simple store-value-in-pointer-or-return-error function */
static __inline__ __attribute__((__always_inline__))
unsigned int getValueIfNotZero(unsigned int value, unsigned int *result) {
        if (value == 0)
                goto err;
        *result = value;
        return 1;
err:
        return 0;
}

__attribute__((__noinline__)) void
testFunction(void) {
        volatile unsigned int x = 1;
        unsigned int value;
        int was_ok = getValueIfNotZero(x, &value);
        if (was_ok)
                printf("My if() compiles fine: %d\n",value);
        if (__builtin_expect(was_ok, 1))
                printf("My if() causes -Wmaybe-uninitialized for my use of
`value': %d\n",value);
}
```

This problem seems to be related to the `-Og` flag, as I was unable to
reproduce it with `-O[0-4]`

I can personally confirm this warning being emit the same way with:
    - i686-pc-cygwin-gcc.exe  (gcc version 6.4.0)
    - i686-elf-gcc.exe        (gcc version 9.1.0)
I can only assume that this also affects all versions between these two
My host is a windows 10 machine and I'm using cygwin to run GCC
>From gcc-bugs-return-645546-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 02 15:46:43 2019
Return-Path: <gcc-bugs-return-645546-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48883 invoked by alias); 2 Jun 2019 15:46: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 43912 invoked by uid 48); 2 Jun 2019 15:46:37 -0000
From: "da_cra_hunt at yahoo dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90711] New: Failing SFINAE from unrelated struct
Date: Sun, 02 Jun 2019 15: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: 9.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: da_cra_hunt at yahoo 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-90711-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00061.txt.bz2
Content-length: 3369

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

            Bug ID: 90711
           Summary: Failing SFINAE from unrelated struct
           Product: gcc
           Version: 9.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: da_cra_hunt at yahoo dot com
  Target Milestone: ---

Created attachment 46443
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46443&action=edit
Temporary from error case

I've run into a strange situation where a nominally unrelated type using
detection with void_t causes a change in the behavior of a second type :

---
dhunt@eoan-vm:/tmp$ cat lk.cpp
#include <type_traits>
#include <iostream>
#include <string>

#if !defined(SUPPRESS)
  template<typename O, typename = void>
  struct has_to_string : public std::false_type {};

  template<typename O>
  struct has_to_string<O, std::void_t<decltype(
      to_string(std::declval<O>()))>> : public std::true_type {};
#endif

  template<typename O, typename = void>
  struct has_std_to_string : public std::false_type {};

  template<typename O>
  struct has_std_to_string<O, std::void_t<decltype(
      std::to_string(std::declval<O>()))>> : public std::true_type {};

int main(int argc, char *argv[]) {
#if 0
  to_string(90);
  std::to_string(90);
#endif
  std::cout << "int : " << has_std_to_string<int>::value << std::endl;
}
dhunt@eoan-vm:/tmp$ g++-9 -std=c++17 -DSUPPRESS ./lk.cpp ; ./a.out
int : 1
dhunt@eoan-vm:/tmp$ g++-9 -std=c++17 ./lk.cpp ; ./a.out
int : 0
dhunt@eoan-vm:/tmp$ g++-9 -v
Using built-in specs.
COLLECT_GCC=g++-9
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.1.0-2ubuntu2'
--with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs
--enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr
--with-gcc-major-version-only --program-suffix=-9
--program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id
--libexecdir=/usr/lib --without-included-gettext --enable-threads=posix
--libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu
--enable-libstdcxx-debug --enable-libstdcxx-time=yes
--with-default-libstdcxx-abi=new --enable-gnu-unique-object
--disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib
--with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch
--disable-werror --with-arch-32=i686 --with-abi=m64
--with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic
--enable-offload-targets=nvptx-none --without-cuda-driver
--enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu
--target=x86_64-linux-gnu
Thread model: posix
gcc version 9.1.0 (Ubuntu 9.1.0-2ubuntu2) 

---

The above OS is a VirtualBox VM running the Ubuntu Nightly Server from
2019-05-25. I'm not making any claims that the above is the right way to
implement; it is simply meant to illustrate the behavior.

ALSO PRODUCES "int : 0": godbolt gcc trunk (20190601), gobolt gcc 9.1
PRODUCES "int : 1": Ubuntu Bionic gcc 7.4, godbolt gcc 8.3, godblot clang
trunk, godbolt clang 8.0.0, godbolt clang 7.0.0
>From gcc-bugs-return-645547-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 02 16:13:18 2019
Return-Path: <gcc-bugs-return-645547-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119173 invoked by alias); 2 Jun 2019 16:13: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 119138 invoked by uid 48); 2 Jun 2019 16:13:14 -0000
From: "da_cra_hunt at yahoo dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90711] Failing SFINAE from unrelated struct
Date: Sun, 02 Jun 2019 16: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: da_cra_hunt at yahoo 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-90711-4-2k9hseFJBy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90711-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90711-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00062.txt.bz2
Content-length: 943

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

--- Comment #1 from David Hunt <da_cra_hunt at yahoo dot com> ---
Self-contained :
---
namespace test {
    void EXISTS(int);
}

template<typename... ARGS>
struct stub_void {
    typedef void type;
};
template<typename... ARGS>
using stub_void_t = typename stub_void<ARGS...>::type;

#if !defined(SUPPRESS)
template<typename O, typename = void>
struct has_to_string {
    static constexpr bool value = false;
};

template<typename O>
struct has_to_string<O, stub_void_t<decltype(EXISTS(O{}))>> {
    static constexpr bool value = true;
};
#endif

template<typename O, typename = void>
struct has_std_to_string {
    static constexpr bool value = false;
};

template<typename O>
struct has_std_to_string<O, stub_void_t<decltype(test::EXISTS(O{}))>> {
    static constexpr bool value = true;
};

int main(int argc, char *argv[]) {
  return has_std_to_string<int>::value;
}
---
>From gcc-bugs-return-645548-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 02 16:52:07 2019
Return-Path: <gcc-bugs-return-645548-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45897 invoked by alias); 2 Jun 2019 16:52: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 45873 invoked by uid 48); 2 Jun 2019 16:52:03 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90710] Bogus Wmaybe-uninitialized caused by __builtin_expect when compiled with -Og
Date: Sun, 02 Jun 2019 16: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.1.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-90710-4-dasNbw28tE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90710-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90710-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00063.txt.bz2
Content-length: 1421

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-02
                 CC|                            |law at redhat dot com
     Ever confirmed|0                           |1

--- Comment #1 from Jeffrey A. Law <law at redhat dot com> ---
We focus most of our effort on avoiding false positives with -O2 optimization
levels.  As you lower the optimization level (-Og) you will almost certainly
run into these kinds of issues.

Elimination of false positive uninitialized warnings is highly dependent upon
what we call "jump threading".  The purpose of jump threading is to realize
that certain paths through the CFG are not possible and to use block copying to
isolate and remove those paths.  At lower optimization levels the compiler does
not aggressively thread jumps and thus can leave unexecutable paths in the CFG
which leads to the false positive warning.

The use of builtin_expect can have these effects too as it impacts the cost
analysis done during jump threading to determine the cost/benefit of block
copying  to isolate the path.


So confirmed, but not likely something we'll fix in the near future.
>From gcc-bugs-return-645549-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 02 17:07:11 2019
Return-Path: <gcc-bugs-return-645549-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55526 invoked by alias); 2 Jun 2019 17:07: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 55485 invoked by uid 48); 2 Jun 2019 17:07:06 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/77278] Use LTO for libgfortran
Date: Sun, 02 Jun 2019 17:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: lto, missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77278-4-WOcr20aYnh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00064.txt.bz2
Content-length: 483

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

--- Comment #5 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
One thing we would also have to tackle is GFC_LOGICAL arguments.
C only has one bool type, which is (for gcc) equivalent to
logical(kind=1).  We might just get by with 

typedef enum { _zero=1, _one=1 } GFC_LOGICAL_4;

but what about arguments with other logical types?
We might actually need a C extension there, or disable
aliasing-based optimization.
>From gcc-bugs-return-645550-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 02 18:39:09 2019
Return-Path: <gcc-bugs-return-645550-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116429 invoked by alias); 2 Jun 2019 18:39: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 116401 invoked by uid 48); 2 Jun 2019 18:39:05 -0000
From: "sagebar at web dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90710] Bogus Wmaybe-uninitialized caused by __builtin_expect when compiled with -Og
Date: Sun, 02 Jun 2019 18:39: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.1.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sagebar at web 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-90710-4-Q4KskEUrHX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90710-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90710-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00065.txt.bz2
Content-length: 1552

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

--- Comment #2 from sagebar at web dot de ---
(In reply to Jeffrey A. Law from comment #1)
> We focus most of our effort on avoiding false positives with -O2
> optimization levels.  As you lower the optimization level (-Og) you will
> almost certainly run into these kinds of issues.
> 
> Elimination of false positive uninitialized warnings is highly dependent
> upon what we call "jump threading".  The purpose of jump threading is to
> realize that certain paths through the CFG are not possible and to use block
> copying to isolate and remove those paths.  At lower optimization levels the
> compiler does not aggressively thread jumps and thus can leave unexecutable
> paths in the CFG which leads to the false positive warning.
> 
> The use of builtin_expect can have these effects too as it impacts the cost
> analysis done during jump threading to determine the cost/benefit of block
> copying  to isolate the path.
> 
> 
> So confirmed, but not likely something we'll fix in the near future.

Thanks for taking the time to explain the what-s and why-s. Dealing with a
long-time -O3-compiled codebase (always having optimizations at max prevents
nasty surprises later), I was originally trying to use -Og to improve the
quality of .debug_info for gdb (I read somewhere that that -Og's supposed to be
used for), but for anyone else that has the same Problem and finds this, I
managed to get it to work well enough by simply not passing any -O* flags for
the time being.
>From gcc-bugs-return-645551-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 02 21:15:57 2019
Return-Path: <gcc-bugs-return-645551-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20145 invoked by alias); 2 Jun 2019 21:15: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 20082 invoked by uid 48); 2 Jun 2019 21:15:54 -0000
From: "dvoreader at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82853] Optimize x % 3 == 0 without modulo
Date: Sun, 02 Jun 2019 21:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dvoreader at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82853-4-67rrA4tLET@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00066.txt.bz2
Content-length: 262

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

--- Comment #35 from Orr Shalom Dvory <dvoreader at gmail dot com> ---
Hi, thanks for your respond. can someone mark this bug as need to be improved?
Does anyone agree/disagree with my new proposed method?
>From gcc-bugs-return-645552-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 02 21:27:26 2019
Return-Path: <gcc-bugs-return-645552-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27238 invoked by alias); 2 Jun 2019 21:27:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27213 invoked by uid 48); 2 Jun 2019 21:27:23 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90712] New: [10 regression] gcc.dg/rtl/aarch64/subs_adds_sp.c fails with ICE
Date: Sun, 02 Jun 2019 21:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: clyon 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-90712-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00067.txt.bz2
Content-length: 1483

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

            Bug ID: 90712
           Summary: [10 regression] gcc.dg/rtl/aarch64/subs_adds_sp.c
                    fails with ICE
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: clyon at gcc dot gnu.org
  Target Milestone: ---

Hi,

Somewhere between r271733 and r271780, the test
gcc.dg/rtl/aarch64/subs_adds_sp.c started to fail with an ICE:


/gcc/testsuite/gcc.dg/rtl/aarch64/subs_adds_sp.c: In function 'adds':
/gcc/testsuite/gcc.dg/rtl/aarch64/subs_adds_sp.c:36:1: internal compiler error:
in aarch64_return_address_signing_enabled, at config/aarch64/aarch64.c:4865
0xfc24d3 aarch64_return_address_signing_enabled()
        /gcc/config/aarch64/aarch64.c:4865
0xfc2500 aarch64_post_cfi_startproc(_IO_FILE*, tree_node*)
        /gcc/config/aarch64/aarch64.c:15373
0x81d338 dwarf2out_do_cfi_startproc
        /gcc/dwarf2out.c:972
0x83a00e dwarf2out_begin_prologue(unsigned int, unsigned int, char const*)
        /gcc/dwarf2out.c:1106
0x8d6c6f final_start_function_1
        /gcc/final.c:1738
0x8d732b rest_of_handle_final
        /gcc/final.c:4658
0x8d732b execute
        /gcc/final.c:4737
Please submit a full bug report,

r271735 was causing the GCC builds to fail, and was fixed as r271780, so this
regression was hidden in-between.
>From gcc-bugs-return-645553-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 02 21:38:57 2019
Return-Path: <gcc-bugs-return-645553-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48208 invoked by alias); 2 Jun 2019 21:38: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 48169 invoked by uid 48); 2 Jun 2019 21:38:53 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90713] New: [10 regression] FAIL: gcc.dg/gimplefe-40.c (internal compiler error)
Date: Sun, 02 Jun 2019 21:38: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone cf_gcctarget
Message-ID: <bug-90713-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00068.txt.bz2
Content-length: 1748

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

            Bug ID: 90713
           Summary: [10 regression] FAIL: gcc.dg/gimplefe-40.c (internal
                    compiler error)
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: schwab@linux-m68k.org
                CC: rguenth at gcc dot gnu.org
  Target Milestone: ---
            Target: powerpc64-*-*

Configured with: ../configure --prefix=/usr --build=powerpc64-suse-linux
--enable-checking=release --enable-shared --with-system-zlib CFLAGS='-O2 -g'
CXXFLAGS='-O2 -g' --with-cpu-64=power4 --enable-secureplt
--with-long-double-128

/daten/gcc/gcc-20190601/Build/gcc/xgcc -B/daten/gcc/gcc-20190601/Build/gcc/
/daten/gcc/gcc-20190601/gcc/testsuite/gcc.dg/gimplefe-40.c -m64
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never -fgimple -Wno-psabi -w -S -o gimplefe-40.s
during RTL pass: expand
/daten/gcc/gcc-20190601/gcc/testsuite/gcc.dg/gimplefe-40.c: In function 'load':
/daten/gcc/gcc-20190601/gcc/testsuite/gcc.dg/gimplefe-40.c:6:1: internal
compiler error: in emit_move_insn, at expr.c:3756
0x103fe1c7 emit_move_insn(rtx_def*, rtx_def*)
        ../../gcc/expr.c:3756
0x1040df4f expand_expr_real_2(separate_ops*, rtx_def*, machine_mode,
expand_modifier)
        ../../gcc/expr.c:9732
0x102ab537 expand_gimple_stmt_1
        ../../gcc/cfgexpand.c:3802
0x102ab537 expand_gimple_stmt
        ../../gcc/cfgexpand.c:3863
0x102b1547 expand_gimple_basic_block
        ../../gcc/cfgexpand.c:5899
0x102b3e87 execute
        ../../gcc/cfgexpand.c:6522
>From gcc-bugs-return-645554-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 02 21:54:24 2019
Return-Path: <gcc-bugs-return-645554-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63143 invoked by alias); 2 Jun 2019 21:54: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 62977 invoked by uid 48); 2 Jun 2019 21:54:18 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/77278] Use LTO for libgfortran
Date: Sun, 02 Jun 2019 21:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: lto, missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77278-4-kH9AnOluzh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00069.txt.bz2
Content-length: 2727

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

--- Comment #6 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
So, I played around with this a little. By putting in
-flto and -ffat-lto-binaries into CFLAGS, FFLAGS and LDFLAGS
into the Makefile in the libgfortran build directory, it is
possible to build an LTO-enabled libgfortran.

For the first test (write.f90 from comment#1 below), a small
patch

Index: io/open.c
===================================================================
--- io/open.c   (Revision 271843)
+++ io/open.c   (Arbeitskopie)
@@ -740,6 +740,7 @@ st_open (st_parameter_open *opp)
   GFC_INTEGER_4 cf = opp->common.flags;
   unit_convert conv;

+  memset (&flags, 0, sizeof(flags));
   library_start (&opp->common);

   /* Decode options.  */

led to a lot of conditional code not being pulled into the
main program. So far, so good - constant folding for open
was good.

The main function then became (in the optimized tree dump)

  <bb 2> [local count: 10737418]:
  open_parm.0.common.filename = &"write.f90"[1]{lb: 1 sz: 1};
  open_parm.0.common.line = 5;
  open_parm.0.file = &"foo.bar"[1]{lb: 1 sz: 1};
  open_parm.0.file_len = 7;
  open_parm.0.readonly = 0;
  MEM[(int *)&open_parm.0] = 42966450432;
  st_open.constprop (&open_parm.0);
  open_parm.0 ={v} {CLOBBER};
  # DEBUG i => 1

  <bb 3> [local count: 1063004407]:
  # ivtmp_27 = PHI <10000000(2), ivtmp_1(3)>
  # DEBUG i => NULL
  _gfortran_random_r8 (&a);
  dt_parm.1.common.filename = &"write.f90"[1]{lb: 1 sz: 1};
  dt_parm.1.common.line = 8;
  dt_parm.1.advance = &"NO"[1]{lb: 1 sz: 1};
  dt_parm.1.format = &"(E17.8,\" \")"[1]{lb: 1 sz: 1};
  MEM[(long int *)&dt_parm.1 + 88B] = { 11, 2 };
  MEM[(int *)&dt_parm.1] = 42949685248;
  st_write.constprop (&dt_parm.1);
  transfer_real_write.constprop (&dt_parm.1, &a);
  st_write_done (&dt_parm.1);
  dt_parm.1 ={v} {CLOBBER};
  # DEBUG i => NULL
  ivtmp_1 = ivtmp_27 + 4294967295;
  if (ivtmp_1 == 0)
    goto <bb 4>; [1.01%]
  else
    goto <bb 3>; [98.99%]

  <bb 4> [local count: 10737418]:
  a ={v} {CLOBBER};
  return;

}

So, dt_parm_1 is still filled with information in the tight loop
(which the library does not change), and the call to
transfer_real_write.constprop does not do a lot of the things
that could be done in theory, for example keeping the unit
number cached, take a note that this is not asynchronous,
that we always use "NO" on advance in the loop, etc.

So, is it realistic to expect that LTO could do this kind
of thing with the very complex structure that libgfortran?
>From gcc-bugs-return-645555-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 02 22:53:51 2019
Return-Path: <gcc-bugs-return-645555-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94044 invoked by alias); 2 Jun 2019 22:53:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93976 invoked by uid 48); 2 Jun 2019 22:53:33 -0000
From: "kallisti5 at unixzen dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/90653] --with-build-sysroot= not honored for ./configure C compiler checks.
Date: Sun, 02 Jun 2019 22:53: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: 8.3.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kallisti5 at unixzen 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-90653-4-aRvBES6UWb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90653-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90653-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00070.txt.bz2
Content-length: 1246

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

Alexander von Gluck <kallisti5 at unixzen dot com> changed:

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

--- Comment #7 from Alexander von Gluck <kallisti5 at unixzen dot com> ---
This one is 100% on us.  Pretty much we have a variable which gets potentially
injected into library search paths (secondary architectures)

It's templated out in makefile.in as @SECONDARY_ARCH@.

Well, lo-and-behold, we forgot to update configure.ac with the code which
templates it out when porting our patches to gcc 8. Thus SECONDARY_ARCH =
"@SECONDARY_ARCH@" is defined and gets injected into our library search paths
as literally /boot/system/develop/lib/@SECONDARY_ARCH@/...

Doh!  It was pretty hard to spot since it didn't show up in the specs until I
was playing around with injecting the STANDARD_STARTFILE_PREFIX_1 into specs.

Sorry for the spam.  I wish we could get this stuff upstream to avoid silly
issues like that, but we don't have the man-power to write tests at the moment.
>From gcc-bugs-return-645556-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 00:08:55 2019
Return-Path: <gcc-bugs-return-645556-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85161 invoked by alias); 3 Jun 2019 00:08: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 85134 invoked by uid 48); 3 Jun 2019 00:08:51 -0000
From: "jason.duerstock at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/52731] internal compiler error: in ia64_st_address_bypass_p, at config/ia64/ia64.c:9357
Date: Mon, 03 Jun 2019 00:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason.duerstock 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-52731-4-oDYY6CYiPt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52731-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52731-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00071.txt.bz2
Content-length: 463

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

Jason Duerstock <jason.duerstock at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jason.duerstock at gmail dot com

--- Comment #2 from Jason Duerstock <jason.duerstock at gmail dot com> ---
I just tested this against 8.3.0 and it does not occur.
>From gcc-bugs-return-645557-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 00:21:00 2019
Return-Path: <gcc-bugs-return-645557-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125247 invoked by alias); 3 Jun 2019 00:20: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 125230 invoked by uid 48); 3 Jun 2019 00:20:55 -0000
From: "jason.duerstock at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/90714] New: ia64: relocation truncated to fit: GPREL22
Date: Mon, 03 Jun 2019 00:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason.duerstock 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-90714-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00072.txt.bz2
Content-length: 1162

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

            Bug ID: 90714
           Summary: ia64: relocation truncated to fit: GPREL22
           Product: gcc
           Version: 8.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libgcc
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jason.duerstock at gmail dot com
  Target Milestone: ---

From
https://buildd.debian.org/status/fetch.php?pkg=libphonenumber&arch=ia64&ver=7.1.0-5&stamp=1558366217&raw=0

[ 94%] Linking CXX shared library libgeocoding.so
/usr/bin/ld:
CMakeFiles/geocoding-shared.dir/src/phonenumbers/geocoding/area_code_map.cc.o:
in function `__static_initialization_and_destruction_0(int, int)':
area_code_map.cc:(.text+0xdc1): relocation truncated to fit: GPREL22 against
symbol `__dso_handle' defined in .data section in
/usr/lib/gcc/ia64-linux-gnu/8/crtbeginS.o
/usr/bin/ld: final link failed: symbol needs debug section which does not exist
collect2: error: ld returned 1 exit status

A proposed patch was posted to gcc-patches:
https://gcc.gnu.org/ml/gcc-patches/2019-06/msg00021.html
>From gcc-bugs-return-645558-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 02:21:10 2019
Return-Path: <gcc-bugs-return-645558-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17493 invoked by alias); 3 Jun 2019 02:21: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 17437 invoked by uid 55); 3 Jun 2019 02:21:06 -0000
From: "liuhongt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86444] [X86] Implementation of SSE comi/ucomi intrinsics does not match recent versions of icc, clang, or MSVC
Date: Mon, 03 Jun 2019 02: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: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: liuhongt 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-86444-4-DHRQF9L9Ur@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86444-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86444-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00073.txt.bz2
Content-length: 1002

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

--- Comment #2 from liuhongt at gcc dot gnu.org ---
Author: liuhongt
Date: Mon Jun  3 02:20:33 2019
New Revision: 271853

URL: https://gcc.gnu.org/viewcvs?rev=271853&root=gcc&view=rev
Log:
2019-05-06  H.J. Lu  <hongjiu.lu@intel.com>
            Hongtao Liu  <hongtao.liu@intel.com>

        PR target/89750
        PR target/86444
        * config/i386/i386-expand.c (ix86_expand_sse_comi_round):
        Modified, original implementation isn't correct.

2019-05-06  H.J. Lu  <hongjiu.lu@intel.com>
            Hongtao Liu  <hongtao.liu@intel.com>

        PR target/89750
        PR target/86444
        * gcc.target/i386/avx512f-vcomisd-2.c: New.
        * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.

Added:
    trunk/gcc/testsuite/gcc.target/i386/avx512f-vcomisd-2.c
    trunk/gcc/testsuite/gcc.target/i386/avx512f-vcomiss-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/i386-expand.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-645559-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 02:21:11 2019
Return-Path: <gcc-bugs-return-645559-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17497 invoked by alias); 3 Jun 2019 02:21: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 17443 invoked by uid 55); 3 Jun 2019 02:21:06 -0000
From: "liuhongt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89750] Wrong code for _mm_comi_round_ss
Date: Mon, 03 Jun 2019 02: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: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: liuhongt 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-89750-4-yvYu2WTSEq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89750-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89750-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00074.txt.bz2
Content-length: 1002

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

--- Comment #3 from liuhongt at gcc dot gnu.org ---
Author: liuhongt
Date: Mon Jun  3 02:20:33 2019
New Revision: 271853

URL: https://gcc.gnu.org/viewcvs?rev=271853&root=gcc&view=rev
Log:
2019-05-06  H.J. Lu  <hongjiu.lu@intel.com>
            Hongtao Liu  <hongtao.liu@intel.com>

        PR target/89750
        PR target/86444
        * config/i386/i386-expand.c (ix86_expand_sse_comi_round):
        Modified, original implementation isn't correct.

2019-05-06  H.J. Lu  <hongjiu.lu@intel.com>
            Hongtao Liu  <hongtao.liu@intel.com>

        PR target/89750
        PR target/86444
        * gcc.target/i386/avx512f-vcomisd-2.c: New.
        * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.

Added:
    trunk/gcc/testsuite/gcc.target/i386/avx512f-vcomisd-2.c
    trunk/gcc/testsuite/gcc.target/i386/avx512f-vcomiss-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/i386-expand.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-645560-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 04:30:29 2019
Return-Path: <gcc-bugs-return-645560-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48046 invoked by alias); 3 Jun 2019 04:30: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 47905 invoked by uid 48); 3 Jun 2019 04:30:24 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/26989] C++ front-end (and others parts of GCC) use the wrong check to see if hidden visibility is there
Date: Mon, 03 Jun 2019 04: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: unknown
X-Bugzilla-Keywords: visibility
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-26989-4-4FCvVqH0Fy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-26989-4@http.gcc.gnu.org/bugzilla/>
References: <bug-26989-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00075.txt.bz2
Content-length: 550

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

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

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

--- Comment #6 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #0)
> As reported over here:
> http://gcc.gnu.org/ml/gcc-patches/2006-03/msg01428.html

cc-ing David Edelsohn from that thread
>From gcc-bugs-return-645561-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 04:32:27 2019
Return-Path: <gcc-bugs-return-645561-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49754 invoked by alias); 3 Jun 2019 04:32: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 49724 invoked by uid 48); 3 Jun 2019 04:32:24 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/32503] __builtin_powi - optimize for other exponents besides 2 and 0.5
Date: Mon, 03 Jun 2019 04:32: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.3.0
X-Bugzilla-Keywords: missed-optimization
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-32503-4-76CuOm2TJs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-32503-4@http.gcc.gnu.org/bugzilla/>
References: <bug-32503-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00076.txt.bz2
Content-length: 437

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

--- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #2)
> Confirmed.  I had done tree-level expansion of powi into add/mul sequences at
> one time.  But this had been rejected for some reason I cannot remember
> right now.

Do you at least remember when that time was, so we can know where to go looking
in the archives?
>From gcc-bugs-return-645562-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 04:49:43 2019
Return-Path: <gcc-bugs-return-645562-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96503 invoked by alias); 3 Jun 2019 04:49: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 96449 invoked by uid 48); 3 Jun 2019 04:49:40 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/24729] function calls created by builtins do not make use of inline definitions
Date: Mon, 03 Jun 2019 04:49: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: 4.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: see_also
Message-ID: <bug-24729-4-KO791kI2D5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-24729-4@http.gcc.gnu.org/bugzilla/>
References: <bug-24729-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00077.txt.bz2
Content-length: 986

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

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

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

--- Comment #10 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Kaveh Ghazi from comment #2)
> I'm not convinced it's the same issue.  With regard to 17402, comment #6 by
> Joseph there refers specifically to static inlines in that builtins
> shouldn't generate calls to "file-scope statics".  However in my case glibc
> is instantiating *extern inlines* and it seems legitimate that gcc could
> (should) generate calls which take advantage of them.  (Plus they're much
> much faster!)

While they may be different, it still seems related enough to go under "See
Also"
>From gcc-bugs-return-645563-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 04:50:17 2019
Return-Path: <gcc-bugs-return-645563-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97293 invoked by alias); 3 Jun 2019 04:50: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 97257 invoked by uid 48); 3 Jun 2019 04:50:13 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90715] New: ICE: tree check: expected private or shared or firstprivate or lastprivate or reduction or task_reduction or in_reduction or copyin or copyprivate or linear, have gt_expr in cxx_omp_clause_default_ctor, at cp/cp-gimplify.c:1935
Date: Mon, 03 Jun 2019 04:50: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: 10.0
X-Bugzilla-Keywords: ice-on-valid-code, openmp
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-90715-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00078.txt.bz2
Content-length: 3469

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

            Bug ID: 90715
           Summary: ICE: tree check: expected private or shared or
                    firstprivate or lastprivate or reduction or
                    task_reduction or in_reduction or copyin or
                    copyprivate or linear, have gt_expr in
                    cxx_omp_clause_default_ctor, at cp/cp-gimplify.c:1935
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code, openmp
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

g++-10.0.0-alpha20190602 snapshot (r271848) ICEs when compiling
gcc/testsuite/gcc.dg/vect/vect-simd-[67].c w/ -fopenmp:

% g++-10.0.0-alpha20190602 -fopenmp -c gcc/testsuite/gcc.dg/vect/vect-simd-6.c
during GIMPLE pass: omplower
gcc/testsuite/gcc.dg/vect/vect-simd-6.c: In function 'int foo(int*)':
gcc/testsuite/gcc.dg/vect/vect-simd-6.c:12:11: internal compiler error: tree
check: expected private or shared or firstprivate or lastprivate or reduction
or task_reduction or in_reduction or copyin or copyprivate or linear, have
bit_ior_expr in cxx_omp_clause_default_ctor, at cp/cp-gimplify.c:1935
   12 |   #pragma omp simd lastprivate (conditional: x)
      |           ^~~
0x7c2b37 omp_clause_range_check_failed(tree_node const*, char const*, int, char
const*, omp_clause_code, omp_clause_code)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190602/work/gcc-10-20190602/gcc/tree.c:10042
0x5cbd64 omp_clause_range_check(tree_node*, omp_clause_code, omp_clause_code,
char const*, int, char const*)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190602/work/gcc-10-20190602/gcc/tree.h:3352
0x5cbd64 cxx_omp_clause_default_ctor(tree_node*, tree_node*, tree_node*)
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190602/work/gcc-10-20190602/gcc/cp/cp-gimplify.c:1935
0xe4a8ca lower_rec_input_clauses
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190602/work/gcc-10-20190602/gcc/omp-low.c:4770
0xe52fbb lower_omp_for
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190602/work/gcc-10-20190602/gcc/omp-low.c:8588
0xe43f9b lower_omp_1
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190602/work/gcc-10-20190602/gcc/omp-low.c:10684
0xe43f9b lower_omp
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190602/work/gcc-10-20190602/gcc/omp-low.c:10859
0xe43f41 lower_omp_1
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190602/work/gcc-10-20190602/gcc/omp-low.c:10668
0xe43f41 lower_omp
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190602/work/gcc-10-20190602/gcc/omp-low.c:10859
0xe43f41 lower_omp_1
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190602/work/gcc-10-20190602/gcc/omp-low.c:10668
0xe43f41 lower_omp
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190602/work/gcc-10-20190602/gcc/omp-low.c:10859
0xe48fcb execute_lower_omp
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190602/work/gcc-10-20190602/gcc/omp-low.c:10901
0xe48fcb execute
       
/var/tmp/portage/sys-devel/gcc-10.0.0_alpha20190602/work/gcc-10-20190602/gcc/omp-low.c:10948
>From gcc-bugs-return-645564-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 05:29:18 2019
Return-Path: <gcc-bugs-return-645564-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98219 invoked by alias); 3 Jun 2019 05: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 97892 invoked by uid 48); 3 Jun 2019 05:29:15 -0000
From: "qrzhang at gatech dot edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/90716] New: gcc generates wrong debug information at -O2
Date: Mon, 03 Jun 2019 05:29: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: qrzhang at gatech dot edu
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-90716-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00079.txt.bz2
Content-length: 1359

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

            Bug ID: 90716
           Summary: gcc generates wrong debug information at -O2
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: debug
          Assignee: unassigned at gcc dot gnu.org
          Reporter: qrzhang at gatech dot edu
  Target Milestone: ---

This is a recent regression. Gcc-8 works fine. Bisect points to r271553.

The expected value of "j" should be 8. With optimization, it prints "0".


$ gcc-trunk -v
gcc version 10.0.0 20190602 (experimental) [trunk revision 271843] (GCC)

$ gdb -v
GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.5) 7.11.1


#Correct output#
$ gcc-trunk -g abc.c outer.c
$ gdb -x cmds -batch a.out
Breakpoint 1 at 0x40049d: file abc.c, line 10.

Breakpoint 1, main () at abc.c:10
10        optimize_me_not();
$1 = 8


#Wrong output at O2#
$ gcc-trunk -g abc.c outer.c -O2
$ gdb -x cmds -batch a.out
Breakpoint 1 at 0x400396: file abc.c, line 10.

Breakpoint 1, main () at abc.c:10
10        optimize_me_not();
$1 = 0






$ cat abc.c
int a[7][8];
int main() {
  int b, j;
  b = 0;
  for (; b < 7; b++) {
    j = 0;
    for (; j < 8; j++)
      a[b][j] = 0;
  }
  optimize_me_not();
}
$ cat cmds
b 10
r
p j
kill
q
$ cat outer.c
void optimize_me_not() {}
>From gcc-bugs-return-645565-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 07:15:40 2019
Return-Path: <gcc-bugs-return-645565-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67522 invoked by alias); 3 Jun 2019 07:15:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67358 invoked by uid 48); 3 Jun 2019 07:15:31 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90694] incorrect representation of ADDR_EXPR involving a pointer to array
Date: Mon, 03 Jun 2019 07:15: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: patch
X-Bugzilla-Severity: minor
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: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90694-4-ws89VfNLkJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90694-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90694-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00080.txt.bz2
Content-length: 259

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

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Just as a note - the tree/GIMPLE dumps are not C source code so 
this kind of "issues" are expected.  Watch out for testsuite fallout.
>From gcc-bugs-return-645566-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 07:16:19 2019
Return-Path: <gcc-bugs-return-645566-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68434 invoked by alias); 3 Jun 2019 07:16: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 68391 invoked by uid 48); 3 Jun 2019 07:16:15 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90694] incorrect representation of ADDR_EXPR involving a pointer to array
Date: Mon, 03 Jun 2019 07:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: minor
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: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90694-4-IvKHCgFgRq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90694-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90694-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00081.txt.bz2
Content-length: 417

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

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #5)
> Just as a note - the tree/GIMPLE dumps are not C source code so 
> this kind of "issues" are expected.  Watch out for testsuite fallout.

For the latter esp. tests with scan-tree-dump-not might no longer be
testing what they were supposed to ...
>From gcc-bugs-return-645567-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 07:27:13 2019
Return-Path: <gcc-bugs-return-645567-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111586 invoked by alias); 3 Jun 2019 07:27: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 111545 invoked by uid 48); 3 Jun 2019 07:27:10 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90697] ia64: segmentation fault during GIMPLE pass: dom
Date: Mon, 03 Jun 2019 07: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.3.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-90697-4-geCtaaMEIp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90697-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90697-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00082.txt.bz2
Content-length: 559

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

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

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
I can't reproduce this.  Matthias, IIRC the debian version is not 8.3.0 but
patched - to which rev?
>From gcc-bugs-return-645568-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 07:30:52 2019
Return-Path: <gcc-bugs-return-645568-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113773 invoked by alias); 3 Jun 2019 07:30: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 113734 invoked by uid 48); 3 Jun 2019 07:30:48 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90712] [10 regression] gcc.dg/rtl/aarch64/subs_adds_sp.c fails with ICE
Date: Mon, 03 Jun 2019 07:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 10.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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: version target_milestone
Message-ID: <bug-90712-4-pekjB6P0QU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90712-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90712-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00083.txt.bz2
Content-length: 348

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|unknown                     |10.0
   Target Milestone|---                         |10.0
>From gcc-bugs-return-645569-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 07:32:48 2019
Return-Path: <gcc-bugs-return-645569-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115003 invoked by alias); 3 Jun 2019 07:32: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 114955 invoked by uid 48); 3 Jun 2019 07:32:44 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/90713] [10 regression] FAIL: gcc.dg/gimplefe-40.c (internal compiler error)
Date: Mon, 03 Jun 2019 07:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 10.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 component
Message-ID: <bug-90713-4-WBMPeT7ax0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90713-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90713-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00084.txt.bz2
Content-length: 620

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |segher at gcc dot gnu.org
          Component|middle-end                  |testsuite

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
This means that V4SF is not a supported vector type despite { target {
vect_float } }.  I suppose -maltivec is needed here, but why does vect_float
not verify that is provided?
>From gcc-bugs-return-645570-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 07:32:56 2019
Return-Path: <gcc-bugs-return-645570-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115673 invoked by alias); 3 Jun 2019 07:32: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 115623 invoked by uid 48); 3 Jun 2019 07:32:52 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/90713] [10 regression] FAIL: gcc.dg/gimplefe-40.c (internal compiler error)
Date: Mon, 03 Jun 2019 07:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 10.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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-90713-4-yfkC2458vV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90713-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90713-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00085.txt.bz2
Content-length: 294

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |10.0
>From gcc-bugs-return-645571-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 07:34:25 2019
Return-Path: <gcc-bugs-return-645571-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119688 invoked by alias); 3 Jun 2019 07:34: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 119636 invoked by uid 48); 3 Jun 2019 07:34:22 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/26989] C++ front-end (and others parts of GCC) use the wrong check to see if hidden visibility is there
Date: Mon, 03 Jun 2019 07: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: unknown
X-Bugzilla-Keywords: visibility
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-26989-4-E9X2dYof6O@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-26989-4@http.gcc.gnu.org/bugzilla/>
References: <bug-26989-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00086.txt.bz2
Content-length: 549

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

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

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

--- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Cc Iain who probably knows more about the Darwin linker. I'm pretty sure it
supports visibility now because LLVM's libc++ makes extensive use of visibility
attributes.
>From gcc-bugs-return-645572-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 07:45:46 2019
Return-Path: <gcc-bugs-return-645572-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45903 invoked by alias); 3 Jun 2019 07:45: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 45851 invoked by uid 48); 3 Jun 2019 07:45:43 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/26989] C++ front-end (and others parts of GCC) use the wrong check to see if hidden visibility is there
Date: Mon, 03 Jun 2019 07:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: visibility
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-26989-4-XvIhLTZHv2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-26989-4@http.gcc.gnu.org/bugzilla/>
References: <bug-26989-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00087.txt.bz2
Content-length: 770

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

--- Comment #8 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #7)
> Cc Iain who probably knows more about the Darwin linker. I'm pretty sure it
> supports visibility now because LLVM's libc++ makes extensive use of
> visibility attributes.

hmm... Darwin7 ...

Well... as things stand Darwin7 will not bootstrap even gcc-4.6 with its system
toolchain [xcode 1.5] (it fails very early with "make is too old") I haven't
figured a recipe for the minimum number of tools that need to be upgraded yet
(and it's frankly very low priority).

====

However, that being said - we should verify that the test is appropriate to
newer systems too (or even still exists?)
>From gcc-bugs-return-645573-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 07:56:07 2019
Return-Path: <gcc-bugs-return-645573-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54794 invoked by alias); 3 Jun 2019 07:56: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 54731 invoked by uid 48); 3 Jun 2019 07:56:04 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/90716] [10 Regression] gcc generates wrong debug information at -O2
Date: Mon, 03 Jun 2019 07:56: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: 10.0
X-Bugzilla-Keywords: wrong-debug
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status version keywords cf_reconfirmed_on assigned_to everconfirmed short_desc target_milestone
Message-ID: <bug-90716-4-JtvMouENir@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90716-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90716-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00088.txt.bz2
Content-length: 1092

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
            Version|unknown                     |10.0
           Keywords|                            |wrong-debug
   Last reconfirmed|                            |2019-06-03
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1
            Summary|gcc generates wrong debug   |[10 Regression] gcc
                   |information at -O2          |generates wrong debug
                   |                            |information at -O2
   Target Milestone|---                         |10.0

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.  loop-distribution performs manual removal of the old loop body
in destroy_loop () but it moves debug stmts in bogus order.

I have a patch.
>From gcc-bugs-return-645574-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 08:01:33 2019
Return-Path: <gcc-bugs-return-645574-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55129 invoked by alias); 3 Jun 2019 08:01:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47427 invoked by uid 48); 3 Jun 2019 08:01:30 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/90717] New: wrong stmt location for breakpoint, XFAIL gcc.dg/guality/pr90716.c -flto -fuse-linker-plugin
Date: Mon, 03 Jun 2019 08:01: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: 10.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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-90717-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00089.txt.bz2
Content-length: 2065

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

            Bug ID: 90717
           Summary: wrong stmt location for breakpoint, XFAIL
                    gcc.dg/guality/pr90716.c -flto -fuse-linker-plugin
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: debug
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rguenth at gcc dot gnu.org
  Target Milestone: ---

The gcc.dg/guality/pr90716.c testcase fails with -O2 -fwhole-program,
expanding from

main ()
{
  <bb 2> [local count: 17041817]:
  [t.c:12:3] # DEBUG BEGIN_STMT
  [t.c:13:3] # DEBUG BEGIN_STMT
  [t.c:13:5] # DEBUG b => 0
  [t.c:14:3] # DEBUG BEGIN_STMT
  # DEBUG b => 0
  [t.c:14:10] # DEBUG BEGIN_STMT
  # DEBUG j => 0
  [t.c:16:14] # DEBUG BEGIN_STMT
... unrolled loop ...
  [t.c:16:14] # DEBUG BEGIN_STMT
  [t.c:17:2] # DEBUG BEGIN_STMT
  [t.c:16:21] # DEBUG BEGIN_STMT
  # DEBUG j => 8
  [t.c:16:14] # DEBUG BEGIN_STMT
  [t.c:14:17] # DEBUG BEGIN_STMT
  # DEBUG b => 7
  [t.c:14:10] # DEBUG BEGIN_STMT
  [t.c:23:3] # DEBUG BEGIN_STMT
  [t.c:23:3] optimize_me_not ();
  [t.c:24:3] # DEBUG BEGIN_STMT
  return 0;

gdb puts the breakpoint at

Breakpoint 1, main ()
    at
/space/rguenther/src/svn/trunk2/gcc/testsuite/gcc.dg/guality/pr90716.c:23
23        optimize_me_not(); /* { dg-final { gdb-test . "j + 1" "9" } } */
(gdb) disassemble
Dump of assembler code for function main:
=> 0x00000000004003e0 <+0>:     xor    %eax,%eax
   0x00000000004003e2 <+2>:     callq  0x4004d0 <optimize_me_not>
   0x00000000004003e7 <+7>:     xor    %eax,%eax
   0x00000000004003e9 <+9>:     retq   

where

(gdb) p j
$1 = 0

but at the "correct" location the correct value is displayed.

(gdb) si
0x00000000004003e2      23        optimize_me_not(); /* { dg-final { gdb-test .
"j + 1" "9" } } */
(gdb) p j
$2 = 8

Somehow things must go wrong on the RTL / debuginfo creation level putting
the location views for 'j' on a assembler stmt associated with line 23.
>From gcc-bugs-return-645575-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 08:06:10 2019
Return-Path: <gcc-bugs-return-645575-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6208 invoked by alias); 3 Jun 2019 08:06: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 6157 invoked by uid 48); 3 Jun 2019 08:06:06 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/90717] wrong stmt location for breakpoint, XFAIL gcc.dg/guality/pr90716.c -flto -fuse-linker-plugin
Date: Mon, 03 Jun 2019 08:06: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: 10.0
X-Bugzilla-Keywords: wrong-debug
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 cc blocked
Message-ID: <bug-90717-4-nZq1X6DZQc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90717-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90717-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00090.txt.bz2
Content-length: 2565

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-debug
                 CC|                            |aoliva at gcc dot gnu.org
             Blocks|                            |90716

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Alex?  Even in .final t.c:23 is only mentioned after all locations for b/j,
while we want to preserve them we only want the "last" value, not all views
on a instruction for line 23.  At least until gdb has better support for
location views?

(note 476 553 477 2 t.c:16 NOTE_INSN_BEGIN_STMT)
(note 477 476 478 2 t.c:17 NOTE_INSN_BEGIN_STMT)
(note 478 477 554 2 t.c:16 NOTE_INSN_BEGIN_STMT)
(note 554 478 479 2 (var_location j (const_int 8 [0x8]))
NOTE_INSN_VAR_LOCATION)
(note 479 554 480 2 t.c:16 NOTE_INSN_BEGIN_STMT)
(note 480 479 555 2 t.c:14 NOTE_INSN_BEGIN_STMT)
(note 555 480 481 2 (var_location b (const_int 7 [0x7]))
NOTE_INSN_VAR_LOCATION)
(note 481 555 482 2 t.c:14 NOTE_INSN_BEGIN_STMT)
(note 482 481 286 2 t.c:23 NOTE_INSN_BEGIN_STMT)
(insn:TI 286 482 272 2 (parallel [
            (set (reg:DI 0 ax)
                (const_int 0 [0]))
            (clobber (reg:CC 17 flags))
        ]) "t.c":23:3 60 {*movdi_xor}
     (expr_list:REG_UNUSED (reg:CC 17 flags)
        (nil)))
(call_insn:TI 272 286 483 2 (call (mem:QI (symbol_ref:DI ("optimize_me_not")
[flags 0x3]  <function_decl 0x7fd9b4e55f00 optimize_me_not>) [0 optimize_me_not
S1 A8])
        (const_int 0 [0])) "t.c":23:3 666 {*call}
     (expr_list:REG_CALL_ARG_LOCATION (nil)
        (expr_list:REG_DEAD (reg:QI 0 ax)
            (expr_list:REG_CALL_DECL (symbol_ref:DI ("optimize_me_not") [flags
0x3]  <function_decl 0x7fd9b4e55f00 optimize_me_not>)
                (expr_list:REG_EH_REGION (const_int 0 [0])
                    (nil)))))
    (expr_list (use (reg:QI 0 ax))
        (nil)))
(note 483 272 287 2 t.c:24 NOTE_INSN_BEGIN_STMT)
(insn 287 483 279 2 (parallel [
            (set (reg:DI 0 ax)
                (const_int 0 [0]))
            (clobber (reg:CC 17 flags))
        ]) "t.c":25:1 60 {*movdi_xor}
     (expr_list:REG_UNUSED (reg:CC 17 flags)
        (nil)))
(insn 279 287 288 2 (use (reg/i:SI 0 ax)) "t.c":25:1 -1
     (nil))


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90716
[Bug 90716] [10 Regression] gcc generates wrong debug information at -O2
>From gcc-bugs-return-645577-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 08:28:29 2019
Return-Path: <gcc-bugs-return-645577-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74087 invoked by alias); 3 Jun 2019 08:28: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 72236 invoked by uid 48); 3 Jun 2019 08:28:25 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/90718] New: libphobos.phobos_shared/std/socket.d FAILs on 32-bit Solaris/SPARC
Date: Mon, 03 Jun 2019 08:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone cf_gcctarget
Message-ID: <bug-90718-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00092.txt.bz2
Content-length: 2862

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

            Bug ID: 90718
           Summary: libphobos.phobos_shared/std/socket.d FAILs on 32-bit
                    Solaris/SPARC
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: d
          Assignee: ibuclaw at gdcproject dot org
          Reporter: ro at gcc dot gnu.org
  Target Milestone: ---
            Target: sparc*-*-solaris2.11

The libphobos.phobos_shared/std/socket.d test FAILs on 32-bit Solaris/SPARC:

Thread 2 received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1 (LWP 1)]
0x00043eb4 in std.socket.getAddressInfoImpl(const(char[]), const(char[]),
core.sys.posix.netdb.addrinfo*) (node=..., service=..., hints=0xffbfddd4)
    at
/vol/gcc/src/hg/trunk/solaris/libphobos/testsuite/../src/std/socket.d:1006
1006                    cast(AddressFamily) ai.ai_family,

1: x/i $pc
=> 0x43eb4
<_D3std6socket18getAddressInfoImplFxAaxAaPS4core3sys5posix5netdb8addrinfoZAS3std6socket11AddressInfo+504>:
  ld  [ %g1 + 4 ], %g1
(gdb) p/x $g1
$1 = 0x21

The first time through, ai is

$9 = {ai_flags = 0, ai_family = 2, ai_socktype = 0, ai_protocol = 0, 
  _ai_pad = 16, ai_addrlen = 0, ai_canonname = 0xac710 "", ai_addr = 0xac4c0, 
  ai_next = 0x21}

i.e. ai_next is bogus.

Comparing the struct addrinfo declarations in <netdb.h>

struct addrinfo {
        int ai_flags;           /* AI_PASSIVE, AI_CANONNAME, ... */
        int ai_family;          /* PF_xxx */
        int ai_socktype;        /* SOCK_xxx */
        int ai_protocol;        /* 0 or IPPROTO_xxx for IPv4 and IPv6 */
#ifdef __sparcv9
        int _ai_pad;            /* for backwards compat with old size_t */
#endif /* __sparcv9 */
        socklen_t ai_addrlen;
        char *ai_canonname;     /* canonical name for hostname */
        struct sockaddr *ai_addr;       /* binary address */
        struct addrinfo *ai_next;       /* next structure in linked list */
};

and libdruntime/core/sys/posix/netdb.d

    struct addrinfo
    {
        int ai_flags;
        int ai_family;
        int ai_socktype;
        int ai_protocol;

        version (SPARC)
            int _ai_pad;
        else version (SPARC64)
            int _ai_pad;

        socklen_t ai_addrlen;
        char* ai_canonname;
        sockaddr* ai_addr;
        addrinfo* ai_next;
    }

There's a mismatch here: the system version has no _ai_pad member on 32-bit
SPARC; no idea how this crept into the druntime version.

Fixing as in the attached patch lets the test get further along.  It still
FAILs
however:

Aborting from
/vol/gcc/src/hg/trunk/solaris/libphobos/libdruntime/gcc/sections/elf_shared.d(724)
DSO already registered.

but this is a different issue affecting a couple of other tests as well.
>From gcc-bugs-return-645576-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 08:28:19 2019
Return-Path: <gcc-bugs-return-645576-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71617 invoked by alias); 3 Jun 2019 08:28: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 71396 invoked by uid 48); 3 Jun 2019 08:28:16 -0000
From: "glaubitz at physik dot fu-berlin.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90697] ia64: segmentation fault during GIMPLE pass: dom
Date: Mon, 03 Jun 2019 08:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glaubitz at physik dot fu-berlin.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-90697-4-dnsuzebJ7g@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90697-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90697-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00091.txt.bz2
Content-length: 441

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

--- Comment #4 from John Paul Adrian Glaubitz <glaubitz at physik dot fu-berlin.de> ---
(In reply to Richard Biener from comment #3)
> I can't reproduce this.  Matthias, IIRC the debian version is not 8.3.0 but
> patched - to which rev?

That's currently SVN 20190428 (r270630), see [1].

> [1] http://metadata.ftp-master.debian.org/changelogs/main/g/gcc-8/gcc-8_8.3.0-7_changelog
>From gcc-bugs-return-645578-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 08:29:37 2019
Return-Path: <gcc-bugs-return-645578-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77617 invoked by alias); 3 Jun 2019 08:29: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 77201 invoked by uid 48); 3 Jun 2019 08:29:33 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/90718] libphobos.phobos_shared/std/socket.d FAILs on 32-bit Solaris/SPARC
Date: Mon, 03 Jun 2019 08:29: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.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: attachments.created
Message-ID: <bug-90718-4-H1j5JjtUSH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90718-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90718-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00093.txt.bz2
Content-length: 229

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

--- Comment #1 from Rainer Orth <ro at gcc dot gnu.org> ---
Created attachment 46444
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46444&action=edit
Proposed patch
>From gcc-bugs-return-645579-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 08:29:48 2019
Return-Path: <gcc-bugs-return-645579-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78460 invoked by alias); 3 Jun 2019 08:29: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 78400 invoked by uid 48); 3 Jun 2019 08:29:45 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/90718] libphobos.phobos_shared/std/socket.d FAILs on 32-bit Solaris/SPARC
Date: Mon, 03 Jun 2019 08:29: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.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: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-90718-4-AUoEzJzqHz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90718-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90718-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00094.txt.bz2
Content-length: 285

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

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.2
>From gcc-bugs-return-645580-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 08:32:49 2019
Return-Path: <gcc-bugs-return-645580-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81653 invoked by alias); 3 Jun 2019 08:32:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81609 invoked by uid 48); 3 Jun 2019 08:32:45 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/90713] [10 regression] FAIL: gcc.dg/gimplefe-40.c (internal compiler error)
Date: Mon, 03 Jun 2019 08:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 10.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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-90713-4-9WsHDOyVxe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90713-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90713-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00095.txt.bz2
Content-length: 1106

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-03
     Ever confirmed|0                           |1

--- Comment #2 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Confirmed.  And confirmed that the testcase works fine with -maltivec.

vect_float is the wrong selector to see if vectors of float are enabled by
current compiler options:

# Return 1 if the target supports hardware vectors of float when
# -funsafe-math-optimizations is enabled, 0 otherwise.
#
# This won't change for different subtargets so cache the result.

This testcase will need a test to see if there are 16 byte vector floats.
Something that just tries to create a
  typedef float v4sf __attribute__((vector_size(16)));
variable should do fine.

Oh, and the gimple front end shouldn't ICE the compiler, of course :-/
>From gcc-bugs-return-645581-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 08:33:21 2019
Return-Path: <gcc-bugs-return-645581-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82459 invoked by alias); 3 Jun 2019 08:33: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 82436 invoked by uid 48); 3 Jun 2019 08:33:18 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90608] Inline non-scalar minloc/maxloc calls
Date: Mon, 03 Jun 2019 08:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90608-4-7l36DXeKbW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90608-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90608-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00096.txt.bz2
Content-length: 418

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

--- Comment #3 from ktkachov at gcc dot gnu.org ---
(In reply to Thomas Koenig from comment #1)
> Another, not mutually exclusive approach would be to make libgfortran LTO
> clean so the more complex minloc etc calls could be pulled in.

Interesting. What would it take to build libgfortran with LTO? Is it just a
matter of adding -flto to then right build flags?
>From gcc-bugs-return-645582-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 08:39:55 2019
Return-Path: <gcc-bugs-return-645582-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104115 invoked by alias); 3 Jun 2019 08:39: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 104087 invoked by uid 48); 3 Jun 2019 08:39:51 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/77278] Use LTO for libgfortran
Date: Mon, 03 Jun 2019 08:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: lto, missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77278-4-2Ryivbyvsm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00097.txt.bz2
Content-length: 678

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

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Thomas Koenig from comment #5)
> One thing we would also have to tackle is GFC_LOGICAL arguments.
> C only has one bool type, which is (for gcc) equivalent to
> logical(kind=1).  We might just get by with 
> 
> typedef enum { _zero=1, _one=1 } GFC_LOGICAL_4;
> 
> but what about arguments with other logical types?
> We might actually need a C extension there, or disable
> aliasing-based optimization.

aliasing shouldn't be an issue here.  The other logical kinds need to
be mapped to short/int/long anyways for ABI reasons, no?
>From gcc-bugs-return-645583-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 08:40:12 2019
Return-Path: <gcc-bugs-return-645583-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104971 invoked by alias); 3 Jun 2019 08:40:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 104812 invoked by uid 48); 3 Jun 2019 08:40:08 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/26989] C++ front-end (and others parts of GCC) use the wrong check to see if hidden visibility is there
Date: Mon, 03 Jun 2019 08:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: visibility
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-26989-4-tXkPUufOAo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-26989-4@http.gcc.gnu.org/bugzilla/>
References: <bug-26989-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00098.txt.bz2
Content-length: 987

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

--- Comment #9 from Jonathan Wakely <redi at gcc dot gnu.org> ---
The G++ code now uses:

      if (is_attribute_p ("visibility", name))

and the test that was failing uses:

// { dg-require-visibility "" }

which also depends on whether the attribute is supported:

###############################
# proc check_visibility_available { what_kind }
###############################

# The visibility attribute is only support in some object formats
# This proc returns 1 if it is supported, 0 if not.
# The argument is the kind of visibility, default/protected/hidden/internal.

proc check_visibility_available { what_kind } {
    if [string match "" $what_kind] { set what_kind "hidden" }

    return [check_no_compiler_messages visibility_available_$what_kind object "
        void f() __attribute__((visibility(\"$what_kind\")));
        void f() {}
    "]
}

So I think this is probably doing the right thing for all targets now.
>From gcc-bugs-return-645585-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 08:42:24 2019
Return-Path: <gcc-bugs-return-645585-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113279 invoked by alias); 3 Jun 2019 08:42: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 113157 invoked by uid 48); 3 Jun 2019 08:42:20 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/90719] New: libphobos.phobos_shared/std/file.d FAILs on 32-bit Solaris
Date: Mon, 03 Jun 2019 08:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone cf_gcctarget
Message-ID: <bug-90719-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00100.txt.bz2
Content-length: 3094

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

            Bug ID: 90719
           Summary: libphobos.phobos_shared/std/file.d FAILs on 32-bit
                    Solaris
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: d
          Assignee: ibuclaw at gdcproject dot org
          Reporter: ro at gcc dot gnu.org
  Target Milestone: ---
            Target: *-*-solaris2.11

libphobos.phobos_shared/std/file.d currently FAILs on 32-bit Solaris:

FAIL: libphobos.phobos_shared/std/file.d execution test

core.exception.AssertError@/vol/gcc/src/hg/trunk/solaris/libphobos/testsuite/../src/std/file.d(1040):
unittest failure

[2000-Feb-03 23:12:09.5593787] [2000-Feb-04 01:09:39.5593787] [2019-Jun-01
10:45:13.9496087] [-1008 weeks, -1 days, -10 hours, -33 minutes, -4 secs, -390
ms, and -230 μs] [-1008 weeks, -1 days, -8 hours, -35 minutes, -34 secs, -390
ms, and -230 μs]

It turns out there's another mismatch between the system and druntime
declarations, this time affecting struct stat:

Solaris 11 <sys/stat.h> has

struct  stat {
        dev_t           st_dev;
        long            st_pad1[3];     /* reserved for network id */
        ino_t           st_ino;
        mode_t          st_mode;
        nlink_t         st_nlink;
        uid_t           st_uid;
        gid_t           st_gid;
        dev_t           st_rdev;
        long            st_pad2[2];
        off_t           st_size;
#if _FILE_OFFSET_BITS != 64
        long            st_pad3;        /* future off_t expansion */
#endif
        timespec_t      st_atim;
        timespec_t      st_mtim;
        timespec_t      st_ctim;
        blksize_t       st_blksize;
        blkcnt_t        st_blocks;
        char            st_fstype[_ST_FSTYPSZ];
        long            st_pad4[8];     /* expansion area */
};

while libdruntime/core/sys/posix/sys/stat.d has

        struct stat32_t
        {
            dev_t st_dev;
            c_long[3] st_pad1;
            ino_t st_ino;
            mode_t st_mode;
            nlink_t st_nlink;
            uid_t st_uid;
            gid_t st_gid;
            dev_t st_rdev;
            c_long[2] st_pad2;
            off_t st_size;
            c_long st_pad3;
            union
            {
                timestruc_t st_atim;
                time_t      st_atime;
            }
            union
            {
                timestruc_t st_mtim;
                time_t      st_mtime;
            }
            union
            {
                timestruc_t st_ctim;
                time_t      st_ctime;
            }
            blksize_t st_blksize;
            blkcnt_t st_blocks;
            char[_ST_FSTYPSZ] st_fstype = 0;
            c_long[8] st_pad4;
        }

        static if (__USE_FILE_OFFSET64)
            alias stat64_t stat_t;
        else
            alias stat32_t stat_t;

i.e. st_pad3 is included in the non-largefile version of struct stat when it
shouldn't be.

Fixed by the attached patch which lets the test PASS.
>From gcc-bugs-return-645584-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 08:42:13 2019
Return-Path: <gcc-bugs-return-645584-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112510 invoked by alias); 3 Jun 2019 08:42: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 112469 invoked by uid 55); 3 Jun 2019 08:42:08 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/77278] Use LTO for libgfortran
Date: Mon, 03 Jun 2019 08:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: lto, missed-optimization
X-Bugzilla-Severity: enhancement
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-77278-4-bmsRTn6tEp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00099.txt.bz2
Content-length: 1004

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

--- Comment #8 from rguenther at suse dot de <rguenther at suse dot de> ---
On Sun, 2 Jun 2019, tkoenig at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77278
> 
> --- Comment #6 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
...
> So, dt_parm_1 is still filled with information in the tight loop
> (which the library does not change), and the call to
> transfer_real_write.constprop does not do a lot of the things
> that could be done in theory, for example keeping the unit
> number cached, take a note that this is not asynchronous,
> that we always use "NO" on advance in the loop, etc.
> 
> So, is it realistic to expect that LTO could do this kind
> of thing with the very complex structure that libgfortran?

Sure, why not.  Of course the original motivation wasn't so
much I/O but inlining/optimizing intrinsics.  The frontend
does a lot more inlining itself here today so the effect
might not be as big.
>From gcc-bugs-return-645587-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 08:43:45 2019
Return-Path: <gcc-bugs-return-645587-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115212 invoked by alias); 3 Jun 2019 08:43: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 115182 invoked by uid 48); 3 Jun 2019 08:43:42 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/90719] libphobos.phobos_shared/std/file.d FAILs on 32-bit Solaris
Date: Mon, 03 Jun 2019 08: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.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: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-90719-4-QE14yJAp8K@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90719-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90719-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00102.txt.bz2
Content-length: 285

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

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.2
>From gcc-bugs-return-645586-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 08:43:36 2019
Return-Path: <gcc-bugs-return-645586-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114538 invoked by alias); 3 Jun 2019 08:43: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 114499 invoked by uid 48); 3 Jun 2019 08:43:33 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/90719] libphobos.phobos_shared/std/file.d FAILs on 32-bit Solaris
Date: Mon, 03 Jun 2019 08: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.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: attachments.created
Message-ID: <bug-90719-4-r5t37ahlC4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90719-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90719-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00101.txt.bz2
Content-length: 229

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

--- Comment #1 from Rainer Orth <ro at gcc dot gnu.org> ---
Created attachment 46445
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46445&action=edit
Proposed patch
>From gcc-bugs-return-645589-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 08:48:48 2019
Return-Path: <gcc-bugs-return-645589-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124252 invoked by alias); 3 Jun 2019 08:48: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 124037 invoked by uid 48); 3 Jun 2019 08:48:44 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/32503] __builtin_pow[i] - vectorize for other exponents besides 2 and 0.5
Date: Mon, 03 Jun 2019 08:48: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.3.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_reconfirmed_on blocked short_desc
Message-ID: <bug-32503-4-Br1esiJ97k@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-32503-4@http.gcc.gnu.org/bugzilla/>
References: <bug-32503-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00104.txt.bz2
Content-length: 1428

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2007-06-26 10:47:05         |2019-6-3
             Blocks|                            |53947
            Summary|__builtin_powi - optimize   |__builtin_pow[i] -
                   |for other exponents besides |vectorize for other
                   |2 and 0.5                   |exponents besides 2 and 0.5

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #4)
> (In reply to Richard Biener from comment #2)
> > Confirmed.  I had done tree-level expansion of powi into add/mul sequences at
> > one time.  But this had been rejected for some reason I cannot remember
> > right now.
> 
> Do you at least remember when that time was, so we can know where to go
> looking in the archives?

See the followup comment.  We now do this expansion but it is too late
for vectorization.  The vectorizer knows how to handle pow of a
constant via exp[2] which have vectorized variants.  It also knows
square-root and square but doesn't try anything more fancy.  See
vect_recog_pow_pattern.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53947
[Bug 53947] [meta-bug] vectorizer missed-optimizations
>From gcc-bugs-return-645588-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 08:48:47 2019
Return-Path: <gcc-bugs-return-645588-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124142 invoked by alias); 3 Jun 2019 08:48:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123908 invoked by uid 48); 3 Jun 2019 08:48:25 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/26989] C++ front-end (and others parts of GCC) use the wrong check to see if hidden visibility is there
Date: Mon, 03 Jun 2019 08:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: visibility
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains 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-26989-4-CA9WslvGv5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-26989-4@http.gcc.gnu.org/bugzilla/>
References: <bug-26989-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00103.txt.bz2
Content-length: 1629

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

Iain Sandoe <iains at gcc dot gnu.org> changed:

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

--- Comment #10 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #9)
> The G++ code now uses:
> 
>       if (is_attribute_p ("visibility", name))
> 
> and the test that was failing uses:
> 
> // { dg-require-visibility "" }
> 
> which also depends on whether the attribute is supported:
> 
> ###############################
> # proc check_visibility_available { what_kind }
> ###############################
> 
> # The visibility attribute is only support in some object formats
> # This proc returns 1 if it is supported, 0 if not.
> # The argument is the kind of visibility, default/protected/hidden/internal.
> 
> proc check_visibility_available { what_kind } {
>     if [string match "" $what_kind] { set what_kind "hidden" }
> 
>     return [check_no_compiler_messages visibility_available_$what_kind
> object "
> 	void f() __attribute__((visibility(\"$what_kind\")));
> 	void f() {}
>     "]
> }
> 
> So I think this is probably doing the right thing for all targets now.

Yeah, the attribute is supported on Darwin at least back to Darwin8, and as
noted, earlier systems won't bootstrap without a tools update (which would
include such support). So I think we can close this as 'fixed by the passage of
time'.
>From gcc-bugs-return-645590-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 08:56:59 2019
Return-Path: <gcc-bugs-return-645590-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5159 invoked by alias); 3 Jun 2019 08:56: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 5115 invoked by uid 55); 3 Jun 2019 08:56:55 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90697] ia64: segmentation fault during GIMPLE pass: dom
Date: Mon, 03 Jun 2019 08:56: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.3.0
X-Bugzilla-Keywords:
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90697-4-K6Ph8g3pGc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90697-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90697-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00105.txt.bz2
Content-length: 950

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

--- Comment #5 from rguenther at suse dot de <rguenther at suse dot de> ---
On Mon, 3 Jun 2019, glaubitz at physik dot fu-berlin.de wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90697
> 
> --- Comment #4 from John Paul Adrian Glaubitz <glaubitz at physik dot fu-berlin.de> ---
> (In reply to Richard Biener from comment #3)
> > I can't reproduce this.  Matthias, IIRC the debian version is not 8.3.0 but
> > patched - to which rev?
> 
> That's currently SVN 20190428 (r270630), see [1].
> 
> > [1] http://metadata.ftp-master.debian.org/changelogs/main/g/gcc-8/gcc-8_8.3.0-7_changelog

OK, with that rev. and a simple cross cc1 to ia64-linux the issue doesn't
reproduce on a x86_64 host:

> ./cc1 -quiet /tmp/t.i -O3 -I include -g -fPIC -fno-strict-overflow 
-fstack-protector-all -std=c11 -fomit-frame-pointer -fno-math-errno 
-fno-signed-zeros -fno-tree-vectorize
>
>From gcc-bugs-return-645591-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 08:59:02 2019
Return-Path: <gcc-bugs-return-645591-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10461 invoked by alias); 3 Jun 2019 08: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 10382 invoked by uid 55); 3 Jun 2019 08:58:59 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/90713] [10 regression] FAIL: gcc.dg/gimplefe-40.c (internal compiler error)
Date: Mon, 03 Jun 2019 08:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90713-4-z4npHiRAQH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90713-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90713-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00106.txt.bz2
Content-length: 1715

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

--- Comment #3 from rguenther at suse dot de <rguenther at suse dot de> ---
On Mon, 3 Jun 2019, segher at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90713
> 
> Segher Boessenkool <segher at gcc dot gnu.org> changed:
> 
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>              Status|UNCONFIRMED                 |NEW
>    Last reconfirmed|                            |2019-06-03
>      Ever confirmed|0                           |1
> 
> --- Comment #2 from Segher Boessenkool <segher at gcc dot gnu.org> ---
> Confirmed.  And confirmed that the testcase works fine with -maltivec.
> 
> vect_float is the wrong selector to see if vectors of float are enabled by
> current compiler options:
> 
> # Return 1 if the target supports hardware vectors of float when
> # -funsafe-math-optimizations is enabled, 0 otherwise.
> #
> # This won't change for different subtargets so cache the result.
> 
> This testcase will need a test to see if there are 16 byte vector floats.
> Something that just tries to create a
>   typedef float v4sf __attribute__((vector_size(16)));
> variable should do fine.
> 
> Oh, and the gimple front end shouldn't ICE the compiler, of course :-/

The GIMPLE FE expects valid GIMPLE - but yes, the GIMPLE verifier
lacks verification of certain vector target constraints so we end
up ICEing in the expander or lowering things unexpectedly.

The GIMPLE FE is a unit-testing / debugging tool, not a "proper"
frontend ;)

I guess I'll add { dg-additional-options "-maltivec" { target powerpc*-*-* 
} }
>From gcc-bugs-return-645593-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 09:04:32 2019
Return-Path: <gcc-bugs-return-645593-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40405 invoked by alias); 3 Jun 2019 09:04:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39868 invoked by uid 48); 3 Jun 2019 09:04:27 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/90713] [10 regression] FAIL: gcc.dg/gimplefe-40.c (internal compiler error)
Date: Mon, 03 Jun 2019 09:04: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: 10.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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90713-4-fBf2zteBmv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90713-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90713-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00108.txt.bz2
Content-length: 429

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

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

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

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-645592-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 09:04:27 2019
Return-Path: <gcc-bugs-return-645592-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39833 invoked by alias); 3 Jun 2019 09:04: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 39786 invoked by uid 55); 3 Jun 2019 09:04:23 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/90713] [10 regression] FAIL: gcc.dg/gimplefe-40.c (internal compiler error)
Date: Mon, 03 Jun 2019 09:04: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90713-4-R9SIvLL1Di@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90713-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90713-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00107.txt.bz2
Content-length: 489

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

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Mon Jun  3 09:03:48 2019
New Revision: 271855

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

        PR testsuite/90713
        * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/gimplefe-40.c
>From gcc-bugs-return-645594-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 09:14:10 2019
Return-Path: <gcc-bugs-return-645594-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63961 invoked by alias); 3 Jun 2019 09:14: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 63913 invoked by uid 55); 3 Jun 2019 09:14:04 -0000
From: "alejandro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90681] [10 Regression] ICE in vect_slp_analyze_node_operations_1, at tree-vect-slp.c:2513 since r271704
Date: Mon, 03 Jun 2019 09:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: alejandro 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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90681-4-AVuZSxbB54@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90681-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90681-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00109.txt.bz2
Content-length: 793

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

--- Comment #4 from alejandro at gcc dot gnu.org ---
Author: alejandro
Date: Mon Jun  3 09:13:32 2019
New Revision: 271856

URL: https://gcc.gnu.org/viewcvs?rev=271856&root=gcc&view=rev
Log:
Fix ICE in vect_slp_analyze_node_operations_1

This patch fixes bug 90681.  It was caused by trying to SLP vectorize a non
groupped load.  We've fixed it by tweaking a bit the implementation: mark
masked loads as not vectorizable, but support them as an special case.  Then
the detect them in the test for normal non-groupped loads that was already
there.


Added:
    trunk/gcc/testsuite/gfortran.dg/vect/pr90681.f
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/internal-fn.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-vect-slp.c
>From gcc-bugs-return-645595-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 09:16:37 2019
Return-Path: <gcc-bugs-return-645595-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66433 invoked by alias); 3 Jun 2019 09:16: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 66354 invoked by uid 48); 3 Jun 2019 09:16:34 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/90720] New: g++.dg/lto/alias-1 FAILs
Date: Mon, 03 Jun 2019 09:16: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone cf_gcctarget
Message-ID: <bug-90720-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00110.txt.bz2
Content-length: 1214

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

            Bug ID: 90720
           Summary: g++.dg/lto/alias-1 FAILs
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ipa
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ro at gcc dot gnu.org
                CC: hubicka at gcc dot gnu.org, marxin at gcc dot gnu.org
  Target Milestone: ---
            Target: *-*-solaris2.11

The new g++.dg/lto/alias-1 test FAILs on Solaris, 32 and 64-bit, sparc and x86:

+FAIL: g++.dg/lto/alias-1 cp_lto_alias-1_0.o-cp_lto_alias-1_1.o execute  -O2
-flto 

Thread 2 received signal SIGABRT, Aborted.
[Switching to Thread 1 (LWP 1)]
0xfe29f7d5 in __lwp_sigqueue () from /lib/libc.so.1
(gdb) where
#0  0xfe29f7d5 in __lwp_sigqueue () from /lib/libc.so.1
#1  0xfe2980af in thr_kill () from /lib/libc.so.1
#2  0xfe1d986a in raise () from /lib/libc.so.1
#3  0xfe1ab84e in abort () from /lib/libc.so.1
#4  0x08050ddf in main (argc=1, argv=0xfeffd95c)
    at /vol/gcc/src/hg/trunk/local/gcc/testsuite/g++.dg/lto/alias-1_0.C:29

  if (!__builtin_constant_p (aptr == 0))
    __builtin_abort ();
>From gcc-bugs-return-645596-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 09:16:53 2019
Return-Path: <gcc-bugs-return-645596-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67334 invoked by alias); 3 Jun 2019 09: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 67082 invoked by uid 48); 3 Jun 2019 09:16:49 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/90720] g++.dg/lto/alias-1 FAILs
Date: Mon, 03 Jun 2019 09:16: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro 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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-90720-4-DjGC4GrPub@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90720-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90720-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00111.txt.bz2
Content-length: 286

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

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |10.0
>From gcc-bugs-return-645597-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 09:36:13 2019
Return-Path: <gcc-bugs-return-645597-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17074 invoked by alias); 3 Jun 2019 09:36:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16935 invoked by uid 55); 3 Jun 2019 09:36:08 -0000
From: "prathamesh3492 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88837] [SVE] Poor vector construction code in VL-specific mode
Date: Mon, 03 Jun 2019 09: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: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: prathamesh3492 at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: prathamesh3492 at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88837-4-l44GEEjJHT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88837-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88837-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00112.txt.bz2
Content-length: 3976

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

--- Comment #1 from prathamesh3492 at gcc dot gnu.org ---
Author: prathamesh3492
Date: Mon Jun  3 09:35:37 2019
New Revision: 271857

URL: https://gcc.gnu.org/viewcvs?rev=271857&root=gcc&view=rev
Log:
2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>

        PR target/88837
        * vector-builder.h (vector_builder::count_dups): New method.
        * config/aarch64/aarch64-protos.h (aarch64_expand_sve_vector_init):
        Declare prototype.
        * config/aarch64/aarch64/sve.md (aarch64_sve_rev64<mode>): Use @.
        (vec_init<mode><Vel>): New pattern.
        * config/aarch64/aarch64.c (emit_insr): New function.
        (aarch64_sve_expand_vector_init_handle_trailing_constants): Likewise.
        (aarch64_sve_expand_vector_init_insert_elems): Likewise.
        (aarch64_sve_expand_vector_init_handle_trailing_same_elem): Likewise.
        (aarch64_sve_expand_vector_init): Define two overloaded functions.

testsuite/
        * gcc.target/aarch64/sve/init_1.c: New test.
        * gcc.target/aarch64/sve/init_1_run.c: Likewise.
        * gcc.target/aarch64/sve/init_2.c: Likewise.
        * gcc.target/aarch64/sve/init_2_run.c: Likewise.
        * gcc.target/aarch64/sve/init_3.c: Likewise.
        * gcc.target/aarch64/sve/init_3_run.c: Likewise.
        * gcc.target/aarch64/sve/init_4.c: Likewise.
        * gcc.target/aarch64/sve/init_4_run.c: Likewise.
        * gcc.target/aarch64/sve/init_5.c: Likewise.
        * gcc.target/aarch64/sve/init_5_run.c: Likewise.
        * gcc.target/aarch64/sve/init_6.c: Likewise.
        * gcc.target/aarch64/sve/init_6_run.c: Likewise.
        * gcc.target/aarch64/sve/init_7.c: Likewise.
        * gcc.target/aarch64/sve/init_7_run.c: Likewise.
        * gcc.target/aarch64/sve/init_8.c: Likewise.
        * gcc.target/aarch64/sve/init_8_run.c: Likewise.
        * gcc.target/aarch64/sve/init_9.c: Likewise.
        * gcc.target/aarch64/sve/init_9_run.c: Likewise.
        * gcc.target/aarch64/sve/init_10.c: Likewise.
        * gcc.target/aarch64/sve/init_10_run.c: Likewise.
        * gcc.target/aarch64/sve/init_11.c: Likewise.
        * gcc.target/aarch64/sve/init_11_run.c: Likewise.
        * gcc.target/aarch64/sve/init_12.c: Likewise.
        * gcc.target/aarch64/sve/init_12_run.c: Likewise.

Added:
    trunk/gcc/testsuite/gcc.target/aarch64/sve/init_1.c
    trunk/gcc/testsuite/gcc.target/aarch64/sve/init_10.c
    trunk/gcc/testsuite/gcc.target/aarch64/sve/init_10_run.c
    trunk/gcc/testsuite/gcc.target/aarch64/sve/init_11.c
    trunk/gcc/testsuite/gcc.target/aarch64/sve/init_11_run.c
    trunk/gcc/testsuite/gcc.target/aarch64/sve/init_12.c
    trunk/gcc/testsuite/gcc.target/aarch64/sve/init_12_run.c
    trunk/gcc/testsuite/gcc.target/aarch64/sve/init_1_run.c
    trunk/gcc/testsuite/gcc.target/aarch64/sve/init_2.c
    trunk/gcc/testsuite/gcc.target/aarch64/sve/init_2_run.c
    trunk/gcc/testsuite/gcc.target/aarch64/sve/init_3.c
    trunk/gcc/testsuite/gcc.target/aarch64/sve/init_3_run.c
    trunk/gcc/testsuite/gcc.target/aarch64/sve/init_4.c
    trunk/gcc/testsuite/gcc.target/aarch64/sve/init_4_run.c
    trunk/gcc/testsuite/gcc.target/aarch64/sve/init_5.c
    trunk/gcc/testsuite/gcc.target/aarch64/sve/init_5_run.c
    trunk/gcc/testsuite/gcc.target/aarch64/sve/init_6.c
    trunk/gcc/testsuite/gcc.target/aarch64/sve/init_6_run.c
    trunk/gcc/testsuite/gcc.target/aarch64/sve/init_7.c
    trunk/gcc/testsuite/gcc.target/aarch64/sve/init_7_run.c
    trunk/gcc/testsuite/gcc.target/aarch64/sve/init_8.c
    trunk/gcc/testsuite/gcc.target/aarch64/sve/init_8_run.c
    trunk/gcc/testsuite/gcc.target/aarch64/sve/init_9.c
    trunk/gcc/testsuite/gcc.target/aarch64/sve/init_9_run.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/aarch64/aarch64-protos.h
    trunk/gcc/config/aarch64/aarch64-sve.md
    trunk/gcc/config/aarch64/aarch64.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/vector-builder.h
>From gcc-bugs-return-645599-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 10:17:51 2019
Return-Path: <gcc-bugs-return-645599-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7212 invoked by alias); 3 Jun 2019 10:17: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 7165 invoked by uid 55); 3 Jun 2019 10:17:47 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/90716] [10 Regression] gcc generates wrong debug information at -O2
Date: Mon, 03 Jun 2019 10:17: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: 10.0
X-Bugzilla-Keywords: wrong-debug
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90716-4-TYYpWZZk75@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90716-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90716-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00114.txt.bz2
Content-length: 655

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Mon Jun  3 10:17:16 2019
New Revision: 271858

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

        PR tree-optimization/90716
        * tree-loop-distribution.c (destroy_loop): Process blocks in
        correct order.

        * gcc.dg/guality/pr90716.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/guality/pr90716.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-loop-distribution.c
>From gcc-bugs-return-645598-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 10:17:39 2019
Return-Path: <gcc-bugs-return-645598-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6539 invoked by alias); 3 Jun 2019 10:17: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 6517 invoked by uid 48); 3 Jun 2019 10:17:36 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/90716] [10 Regression] gcc generates wrong debug information at -O2
Date: Mon, 03 Jun 2019 10:17: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: 10.0
X-Bugzilla-Keywords: wrong-debug
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90716-4-FFQKfA5NWE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90716-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90716-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00113.txt.bz2
Content-length: 429

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

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

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

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-645600-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 10:38:41 2019
Return-Path: <gcc-bugs-return-645600-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42419 invoked by alias); 3 Jun 2019 10:38: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 42365 invoked by uid 48); 3 Jun 2019 10:38:36 -0000
From: "Olivier.Michel at cyberbotics dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/90692] The "%{!shared:%:if-exists(default-manifest.o%s)}" spec option fails if gcc is installed in a path with spaces
Date: Mon, 03 Jun 2019 10:38: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: Olivier.Michel at cyberbotics 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-90692-4-YD0v0BjygY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90692-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90692-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00115.txt.bz2
Content-length: 911

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

--- Comment #1 from Olivier Michel <Olivier.Michel at cyberbotics dot com> ---
The principle of this patch is that it breaks the recursion of the specs
function evaluation as soon as a library file is expanded. This is needed
because otherwise, the file path containing a space is broken down into two
tokens that are evaluated separately and this ends up in two wrong file names
(resulting from the split at the location of the space in the original path).

Indeed, once a library file is expanded, there is no need to further recurse in
the evaluation. So, the recursion is stopped and the result is added to the
argbuf list.

That makes the code slightly more efficient and fixes the handling of paths
with spaces.

Please let me know if you believe this a good approach to fix this bug or if
you have a different idea to achieve a better patch.
>From gcc-bugs-return-645601-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 10:43:33 2019
Return-Path: <gcc-bugs-return-645601-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50558 invoked by alias); 3 Jun 2019 10:43: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 50515 invoked by uid 48); 3 Jun 2019 10:43:30 -0000
From: "crazylht at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89803] Missing AVX512 intrinsics
Date: Mon, 03 Jun 2019 10: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: crazylht 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-89803-4-Mz857Bq9mR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89803-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89803-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00116.txt.bz2
Content-length: 1722

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

--- Comment #6 from Hongtao.liu <crazylht at gmail dot com> ---
Using "vector_operand" "vm" instead

Index: gcc/config/i386/sse.md
===================================================================
--- gcc/config/i386/sse.md      (revision 271853)
+++ gcc/config/i386/sse.md      (working copy)
@@ -600,6 +600,10 @@
    (V8HI "v8si")   (V16HI "v16si") (V32HI "v32si")
    (V4SI "v4di")   (V8SI "v8di")   (V16SI "v16di")])

+(define_mode_attr mem_suffix
+ [(V16SF "{z}") (V8SF "{y}") (V4SF "{x}")
+  (V8DF "{z}") (V4DF "{y}") (V2DF "{x}")])
+
 (define_mode_attr ssedoublemode
   [(V4SF "V8SF") (V8SF "V16SF") (V16SF "V32SF")
    (V2DF "V4DF") (V4DF "V8DF") (V8DF "V16DF")
@@ -21317,26 +21321,26 @@
 (define_insn "avx512dq_fpclass<mode><mask_scalar_merge_name>"
   [(set (match_operand:<avx512fmaskmode> 0 "register_operand" "=k")
           (unspec:<avx512fmaskmode>
-            [(match_operand:VF_AVX512VL 1 "register_operand" "v")
+            [(match_operand:VF_AVX512VL 1 "vector_operand" "vm")
              (match_operand:QI 2 "const_0_to_255_operand" "n")]
              UNSPEC_FPCLASS))]
    "TARGET_AVX512DQ"
-   "vfpclass<ssemodesuffix>\t{%2, %1,
%0<mask_scalar_merge_operand3>|%0<mask_scalar_merge_operand3>, %1, %2}";
+   "vfpclass<ssemodesuffix><mem_suffix>\t{%2, %1,
%0<mask_scalar_merge_operand3>|%0<mask_scalar_merge_operand3>, %1, %2}";
   [(set_attr "type" "sse")
    (set_attr "length_immediate" "1")
    (set_attr "prefix" "evex")
    (set_attr "mode" "<MODE>")])

also need to modify scan assembler tests.
>From gcc-bugs-return-645602-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 11:01:54 2019
Return-Path: <gcc-bugs-return-645602-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69502 invoked by alias); 3 Jun 2019 11:01: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 69455 invoked by uid 48); 3 Jun 2019 11:01:51 -0000
From: "akhilesh.k at samsung dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90721] New: [Bug]  ./gcc.dg/torture/stackalign/builtin-apply-4.c test case getting fail
Date: Mon, 03 Jun 2019 11:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: akhilesh.k at samsung 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-90721-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00117.txt.bz2
Content-length: 2029

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

            Bug ID: 90721
           Summary: [Bug]  ./gcc.dg/torture/stackalign/builtin-apply-4.c
                    test case getting fail
           Product: gcc
           Version: 8.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: akhilesh.k at samsung dot com
  Target Milestone: ---

Hello 

I am working On ARM target: in that 
./gcc.dg/torture/stackalign/builtin-apply-4.c test case getting fail when we
use -flto flag with gcc 8.3 but same test cases getting pass when we run on gcc
6.3 
=================================================
bash-3.2# cat ./gcc.dg/torture/stackalign/builtin-apply-4.c
/* PR tree-optimization/20076 */
/* { dg-do run } */
/* { dg-additional-options "-fgnu89-inline" } */
/* { dg-require-effective-target untyped_assembly } */

#include <stdio.h>
extern void abort (void);

double
foo (int arg)
{
  if (arg != 116)
    abort();
  return arg + 1;
}

inline double
bar (int arg)
{
  foo (arg);
  __builtin_return (__builtin_apply ((void (*) ()) foo,
                                     __builtin_apply_args (), 16));
}

int
main (int argc, char **argv)
{
  if (bar (116) != 117.0)
        printf("hello\n");
  return 0;
}

bash-3.2#

=================================================
gcc 8.x Results 
bash-3.2# gcc ./gcc.dg/torture/stackalign/builtin-apply-4.c -flto
-fgnu89-inline -lm -o ./builtin-apply-4.exe
bash-3.2# ./builtin-apply-4.exe
hello
bash-3.2#

gcc 6.3 test results 
bash-3.2# /bin/gcc ./gcc.dg/torture/stackalign/builtin-apply-4.c -flto
-fgnu89-inline -lm -o ./builtin-apply-4.exe
bash-3.2# ./builtin-apply-4.exe
bash-3.2#

it seems that __builtin_apply returning wrong value
>From gcc-bugs-return-645603-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 11:11:08 2019
Return-Path: <gcc-bugs-return-645603-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80401 invoked by alias); 3 Jun 2019 11:11: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 80311 invoked by uid 48); 3 Jun 2019 11:11:05 -0000
From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82853] Optimize x % 3 == 0 without modulo
Date: Mon, 03 Jun 2019 11:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wilco at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82853-4-LeCYfEXVq4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00118.txt.bz2
Content-length: 527

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

--- Comment #36 from Wilco <wilco at gcc dot gnu.org> ---
(In reply to Orr Shalom Dvory from comment #35)
> Hi, thanks for your respond. can someone mark this bug as need to be
> improved?
> Does anyone agree/disagree with my new proposed method?

It's best to create a new bug if there are still easy cases that could be
optimized. Also it seems the constants it uses are quite complex - it may be
feasible to simplify them. Eg. long f(long x) { return x % 35 == 0; }
>From gcc-bugs-return-645605-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 11:28:40 2019
Return-Path: <gcc-bugs-return-645605-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39567 invoked by alias); 3 Jun 2019 11:28: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 39348 invoked by uid 48); 3 Jun 2019 11:28:35 -0000
From: "gjl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/90706] [9 Regression] Useless code generated for stack / register operations on AVR
Date: Mon, 03 Jun 2019 11:28: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.1.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gjl 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: component short_desc
Message-ID: <bug-90706-4-bNcLqX94pg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90706-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90706-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00120.txt.bz2
Content-length: 1304

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

Georg-Johann Lay <gjl at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|target                      |rtl-optimization
            Summary|Useless code generated for  |[9 Regression] Useless code
                   |stack / register operations |generated for stack /
                   |on AVR                      |register operations on AVR

--- Comment #1 from Georg-Johann Lay <gjl at gcc dot gnu.org> ---
(In reply to Berni from comment #0)
> pushing r0 does not make sense at all since it is by definition a temporary
> register that can freely be modified. Maybe it's just pushed to make room
> for the stack operations?

Yes. 

The code from v8 is already suboptimal: It's nonsense to load R28 with 0x1 just
to survive a function call. Better use a call-used register and load it after
the function call to where the return value is computed. Then there would be no
need to push/pop R28.

Does -fno-caller-saves improve v9 code?

This is definitely not a target issue. It's likely a register-allocation
problem. And the v8 problem is because some (tree) passes move setters away
from their consumers.
>From gcc-bugs-return-645604-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 11:28:29 2019
Return-Path: <gcc-bugs-return-645604-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38594 invoked by alias); 3 Jun 2019 11:28: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 38017 invoked by uid 55); 3 Jun 2019 11:28:25 -0000
From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/90684] New alignment options incorrectly report error
Date: Mon, 03 Jun 2019 11:28: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: wilco at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: wilco at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90684-4-lt737KFpSX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90684-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90684-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00119.txt.bz2
Content-length: 619

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

--- Comment #3 from Wilco <wilco at gcc dot gnu.org> ---
Author: wilco
Date: Mon Jun  3 11:27:50 2019
New Revision: 271864

URL: https://gcc.gnu.org/viewcvs?rev=271864&root=gcc&view=rev
Log:
Fix alignment option parser (PR90684)

Fix the alignment option parser to always allow up to 4 alignments.
Now -falign-functions=16:8:8:8 no longer reports an error.

    gcc/
        PR driver/90684
        * opts.c (parse_and_check_align_values): Allow 4 alignment values.
M    gcc/ChangeLog
M    gcc/opts.c

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/opts.c
>From gcc-bugs-return-645606-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 11:47:29 2019
Return-Path: <gcc-bugs-return-645606-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37745 invoked by alias); 3 Jun 2019 11:47: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 37668 invoked by uid 48); 3 Jun 2019 11:47:25 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90689] [10 Regression] ICE in extract_insn, at recog.c:2310 on ppc64le
Date: Mon, 03 Jun 2019 11:47: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: 10.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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-90689-4-TcNFYxulQo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90689-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90689-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00121.txt.bz2
Content-length: 771

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amodra at gcc dot gnu.org,
                   |                            |wschmidt at gcc dot gnu.org

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Started with r271753. I use normal cross compiler:

Configured with: ../configure --enable-languages=c,c++,fortran
--disable-multilib --prefix=/home/marxin/bin/gcc2 --disable-bootstrap
--disable-libsanitizer --target=ppc64le-linux-gnu
--with-as=/usr/bin/powerpc64le-suse-linux-as : (reconfigured)
>From gcc-bugs-return-645607-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 11:54:59 2019
Return-Path: <gcc-bugs-return-645607-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74310 invoked by alias); 3 Jun 2019 11:54: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 74288 invoked by uid 48); 3 Jun 2019 11:54:56 -0000
From: "prathamesh3492 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90722] New: ICE with __builtin_convertvector with -msve-vector-bits%6
Date: Mon, 03 Jun 2019 11:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: prathamesh3492 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-90722-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00122.txt.bz2
Content-length: 1739

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

            Bug ID: 90722
           Summary: ICE with __builtin_convertvector with
                    -msve-vector-bits=256
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: prathamesh3492 at gcc dot gnu.org
  Target Milestone: ---

The following test-case:

typedef int v4si __attribute__((vector_size (4 * sizeof (int))));
typedef double v4df __attribute__((vector_size (4 * sizeof (double))));

void
f4 (v4df *x, v4si *y)
{
  *y = __builtin_convertvector (*x, v4si);
}

results in ICE with -O2 -march=armv8.2-a+sve -msve-vector-bits=256:

0xcddacd simplify_const_unary_operation(rtx_code, machine_mode, rtx_def*,
machine_mode)
        ../../gcc/gcc/simplify-rtx.c:1763
0xcd9c2a simplify_unary_operation(rtx_code, machine_mode, rtx_def*,
machine_mode)
        ../../gcc/gcc/simplify-rtx.c:873
0x13bca5a combine_simplify_rtx
        ../../gcc/gcc/combine.c:5787
0x13bf1a6 subst
        ../../gcc/gcc/combine.c:5727
0x13bf2bb subst
        ../../gcc/gcc/combine.c:5590
0x13bf102 subst
        ../../gcc/gcc/combine.c:5661
0x13c0568 try_combine
        ../../gcc/gcc/combine.c:3420
0x13c66c6 combine_instructions
        ../../gcc/gcc/combine.c:1306
0x13c66c6 rest_of_handle_combine
        ../../gcc/gcc/combine.c:15068
0x13c66c6 execute
        ../../gcc/gcc/combine.c:15113

because it hits following assert in simplify_const_unary_operation:
    gcc_assert (known_eq (GET_MODE_NUNITS (mode), n_elts));

GET_MODE_NUNITS (mode) == 8 and n_elts == 4 for the test-case.

Thanks,
Prathamesh
>From gcc-bugs-return-645608-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 12:03:46 2019
Return-Path: <gcc-bugs-return-645608-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105868 invoked by alias); 3 Jun 2019 12:03: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 105837 invoked by uid 48); 3 Jun 2019 12:03:42 -0000
From: "prathamesh3492 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90723] New: pr88598-2.c segfaults with -msve-vector-bits%6
Date: Mon, 03 Jun 2019 12:03: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: prathamesh3492 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-90723-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00123.txt.bz2
Content-length: 3672

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

            Bug ID: 90723
           Summary: pr88598-2.c segfaults with -msve-vector-bits=256
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: prathamesh3492 at gcc dot gnu.org
  Target Milestone: ---

cc1 segfaults with the following test-case, with -O2 -march=armv8.2-a+sve
-msve-vector-bits=256:

typedef double v4df __attribute__ ((vector_size (32)));

void foo(v4df);

int
main ()
{
  volatile v4df x1;
  x1 = (v4df) { 0, 1, 1, 2 };
  foo (x1);
  return 0;
}

gdb backtrace (clipped to last 14):

Program received signal SIGSEGV, Segmentation fault.
0x0000000000bfdad1 in expand_binop_directly (icode=CODE_FOR_adddi3,
mode=mode@entry=E_DImode, binoptab=binoptab@entry=add_optab, 
    op0=op0@entry=0x7ffff7a233a8, op1=op1@entry=0x7ffff7a2b290,
target=target@entry=0x7ffff5095468, unsignedp=1, methods=OPTAB_LIB_WIDEN, 
    last=0x7ffff5094bc0) at ../../gcc/gcc/optabs.c:1038
1038    {
(gdb) bt
#0  0x0000000000bfdad1 in expand_binop_directly (icode=CODE_FOR_adddi3,
mode=mode@entry=E_DImode, binoptab=binoptab@entry=add_optab, 
    op0=op0@entry=0x7ffff7a233a8, op1=op1@entry=0x7ffff7a2b290,
target=target@entry=0x7ffff5095468, unsignedp=1, methods=OPTAB_LIB_WIDEN, 
    last=0x7ffff5094bc0) at ../../gcc/gcc/optabs.c:1038
#1  0x0000000000bfc0dd in expand_binop (mode=E_DImode, binoptab=<optimized
out>, op0=0x7ffff7a233a8, op1=0x7ffff7a2b290, target=0x7ffff5095468, 
    unsignedp=1, methods=OPTAB_LIB_WIDEN) at ../../gcc/gcc/optabs.c:1209
#2  0x00000000009cc7e4 in force_operand (value=0x7ffff7859f90,
target=0x7ffff5095468) at ../../gcc/gcc/expr.c:7527
#3  0x00000000009a80a3 in copy_to_mode_reg (mode=E_DImode,
x=x@entry=0x7ffff7859f90) at ../../gcc/gcc/explow.c:627
#4  0x0000000000bf2dce in maybe_legitimize_operand_same_code
(icode=icode@entry=CODE_FOR_aarch64_pred_movvnx2df, opno=opno@entry=2,
op=<optimized out>)
    at ../../gcc/gcc/optabs.c:7146
#5  0x0000000000bf56ee in maybe_legitimize_operand (op=0x7ffffbfff400, opno=2,
icode=CODE_FOR_aarch64_pred_movvnx2df) at ../../gcc/gcc/optabs.c:7196
#6  maybe_legitimize_operands (icode=CODE_FOR_aarch64_pred_movvnx2df, opno=0,
nops=<optimized out>, ops=0x7ffffbfff3c0) at ../../gcc/gcc/optabs.c:7323
#7  0x0000000000bf5c0a in maybe_gen_insn
(icode=CODE_FOR_aarch64_pred_movvnx2df, nops=<optimized out>,
ops=0x7ffffbfff3c0)
    at ../../gcc/gcc/optabs.c:7342
#8  0x0000000000bf8c39 in maybe_expand_insn (ops=ops@entry=0x7ffffbfff3b0,
nops=nops@entry=3, icode=<optimized out>) at ../../gcc/gcc/optabs.c:7416
#9  expand_insn (icode=<optimized out>, nops=nops@entry=3,
ops=ops@entry=0x7ffffbfff3c0) at ../../gcc/gcc/optabs.c:7416
#10 0x00000000010378a4 in aarch64_emit_sve_pred_move (dest=<optimized out>,
pred=<optimized out>, src=<optimized out>) at ./insn-opinit.h:735
#11 0x00000000012cb710 in gen_movvnx2df (operand0=0x7ffff5095408,
operand1=0x7ffff7859f78) at ../../gcc/gcc/config/aarch64/aarch64-sve.md:77
#12 0x00000000009c7505 in insn_gen_fn::operator() (this=<optimized out>,
a1=0x7ffff7859f78, a0=0x7ffff5095408) at ../../gcc/gcc/recog.h:301
#13 emit_move_insn_1 (x=0x7ffff5095408, y=0x7ffff7859f78) at
../../gcc/gcc/expr.c:3701
#14 0x00000000009c7950 in emit_move_insn (x=x@entry=0x7ffff5095408,
y=y@entry=0x7ffff7859f78) at ../../gcc/gcc/expr.c:3797

Thanks,
Prathamesh
>From gcc-bugs-return-645609-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 12:08:27 2019
Return-Path: <gcc-bugs-return-645609-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108449 invoked by alias); 3 Jun 2019 12:08: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 108410 invoked by uid 48); 3 Jun 2019 12:08:24 -0000
From: "prathamesh3492 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90724] New: ICE with __sync_bool_compare_and_swap with -march=armv8.2-a+sve
Date: Mon, 03 Jun 2019 12:08: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: prathamesh3492 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-90724-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00124.txt.bz2
Content-length: 1635

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

            Bug ID: 90724
           Summary: ICE with __sync_bool_compare_and_swap with
                    -march=armv8.2-a+sve
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: prathamesh3492 at gcc dot gnu.org
  Target Milestone: ---

Following test (pr82096.c) and few others fail with following ICE with 
-march=armv8.2-a+sve that contain call to __sync_bool_compare_and_swap:

static long long AL[24];

int
check_ok (void)
{
  return (__sync_bool_compare_and_swap (AL+1, 0x200000003ll, 0x1234567890ll));
}

pr82096.c: In function 'check_ok':
pr82096.c:11:1: error: unrecognizable insn:
   11 | }
      | ^
(insn 11 10 12 2 (set (reg:CC 66 cc)
        (compare:CC (reg:DI 95)
            (const_int 8589934595 [0x200000003]))) "pr82096.c":10:11 -1
     (nil))
during RTL pass: vregs
pr82096.c:11:1: internal compiler error: in extract_insn, at recog.c:2310
0x64bb6e _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
        ../../gcc/gcc/rtl-error.c:108
0x64bb8a _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
        ../../gcc/gcc/rtl-error.c:116
0x64a58b extract_insn(rtx_insn*)
        ../../gcc/gcc/recog.c:2310
0xa28a45 instantiate_virtual_regs_in_insn
        ../../gcc/gcc/function.c:1605
0xa28a45 instantiate_virtual_regs
        ../../gcc/gcc/function.c:1975
0xa28a45 execute
        ../../gcc/gcc/function.c:2024

Thanks,
Prathamesh
>From gcc-bugs-return-645610-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 12:18:51 2019
Return-Path: <gcc-bugs-return-645610-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125756 invoked by alias); 3 Jun 2019 12:18: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 125694 invoked by uid 48); 3 Jun 2019 12:18:48 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug pch/61250] Random pch failures on x86_64-apple-darwin1(3|4).
Date: Mon, 03 Jun 2019 12:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: pch
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords:
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: cf_gcctarget cf_reconfirmed_on cf_gcchost cf_gccbuild
Message-ID: <bug-61250-4-uVdqjt8Ahu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61250-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61250-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00125.txt.bz2
Content-length: 904

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

Iain Sandoe <iains at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|x86_64-apple-darwin1(3|4)   |x86_64-apple-darwin1(345678
                   |                            |)
   Last reconfirmed|2014-11-11 00:00:00         |2019-6-3
               Host|x86_64-apple-darwin1(3|4)   |x86_64-apple-darwin1(345678
                   |                            |)
              Build|x86_64-apple-darwin1(3|4)   |x86_64-apple-darwin1(345678
                   |                            |)

--- Comment #23 from Iain Sandoe <iains at gcc dot gnu.org> ---
I do not see these fails on m32 darwin9 or on x86_64 darwin10-12, so there is
some OS interaction, apparently (even if that is only exposing a latent issue).
>From gcc-bugs-return-645611-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 12:33:50 2019
Return-Path: <gcc-bugs-return-645611-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62600 invoked by alias); 3 Jun 2019 12:33: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 62473 invoked by uid 48); 3 Jun 2019 12:33:46 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90725] New: implicitly used 'this' not diagnosed in static member fn declaration
Date: Mon, 03 Jun 2019 12:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.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-90725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00126.txt.bz2
Content-length: 715

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

            Bug ID: 90725
           Summary: implicitly used 'this' not diagnosed in static member
                    fn declaration
           Product: gcc
           Version: 10.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: ---

struct S {
  int a;
  static int foo() noexcept(noexcept(a));
};

is compiled fine, but 'this' cannot be used in a static member function
declaration.  This one we handle ok:

struct S2 {
  int a;
  static int foo() noexcept(noexcept(this->a));
};
>From gcc-bugs-return-645612-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 13:23:44 2019
Return-Path: <gcc-bugs-return-645612-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99213 invoked by alias); 3 Jun 2019 13:23: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 98794 invoked by uid 55); 3 Jun 2019 13:23:39 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/90686] Libstdc++ C++20 status table is missing entry for P1357R1 "Traits for [Un]bounded Arrays"
Date: Mon, 03 Jun 2019 13:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: 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: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90686-4-ItIPmplfir@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90686-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90686-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00127.txt.bz2
Content-length: 867

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

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Mon Jun  3 13:23:03 2019
New Revision: 271867

URL: https://gcc.gnu.org/viewcvs?rev=271867&root=gcc&view=rev
Log:
PR libstdc++/90686 update C++2a library status docs

        PR libstdc++/90686
        * doc/xml/manual/status_cxx2014.xml: Document what's missing from
        <experimental/memory_resource>.
        * doc/xml/manual/status_cxx2020.xml: Document status of P1285R0,
        P0339R6, P0340R3, P1164R1 and P1357R1.
        * doc/html/*: Regenerate.

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/doc/html/manual/memory.html
    trunk/libstdc++-v3/doc/html/manual/status.html
    trunk/libstdc++-v3/doc/xml/manual/status_cxx2014.xml
    trunk/libstdc++-v3/doc/xml/manual/status_cxx2020.xml
>From gcc-bugs-return-645614-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 13:29:35 2019
Return-Path: <gcc-bugs-return-645614-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114643 invoked by alias); 3 Jun 2019 13:29: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 112949 invoked by uid 48); 3 Jun 2019 13:29:32 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90726] exponential behavior on SCEV results everywhere
Date: Mon, 03 Jun 2019 13:29: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: 10.0
X-Bugzilla-Keywords: compile-time-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: keywords bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-90726-4-S6iOgbhSky@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90726-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90726-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00129.txt.bz2
Content-length: 560

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |compile-time-hog
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-06-03
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-645613-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 13:29:14 2019
Return-Path: <gcc-bugs-return-645613-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112122 invoked by alias); 3 Jun 2019 13:29: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 112070 invoked by uid 48); 3 Jun 2019 13:29:10 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90726] New: exponential behavior on SCEV results everywhere
Date: Mon, 03 Jun 2019 13:29: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: 10.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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-90726-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00128.txt.bz2
Content-length: 2109

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

            Bug ID: 90726
           Summary: exponential behavior on SCEV results everywhere
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rguenth at gcc dot gnu.org
  Target Milestone: ---

A GIMPLE testcase derived from gcc.dg/torture/pr88597.c exposes quadraticnesses
in chrec and ivopts predicates (I have patches for this) as well as
expand_simple_operations.  It also shows expression_expensive_p happily
accepts the GENERIC tree resulting in exponential amount of generated GIMPLE
due to unsharing/gimplification.  I also have a patch for
expression_expensive_p.

int __GIMPLE (ssa,guessed_local(12348030),startwith("fix_loops"))
un (int dd)
{
  int s2;
  int q8;
  int nz;

  __BB(2,guessed_local(12348030)):
  goto __BB3(guessed(134217728));

  __BB(3,loop_header(1),guessed_local(37044096)):
  nz_7 = __PHI (__BB2: 0, __BB5: nz_10);
  q8_13 = dd_9(D) * dd_9(D);
  q8_17 = q8_13 * q8_13;
  q8_21 = q8_17 * q8_17;
  q8_25 = q8_21 * q8_21;
  q8_29 = q8_25 * q8_25;
  q8_33 = q8_29 * q8_29;
  q8_37 = q8_33 * q8_33;
  q8_41 = q8_37 * q8_37;
  q8_45 = q8_41 * q8_41;
  q8_49 = q8_45 * q8_45;
  q8_53 = q8_49 * q8_49;
  q8_57 = q8_53 * q8_53;
  q8_61 = q8_57 * q8_57;
  q8_65 = q8_61 * q8_61;
  q8_69 = q8_65 * q8_65;
  q8_73 = q8_69 * q8_69;
  q8_77 = q8_73 * q8_73;
  q8_81 = q8_77 * q8_77;
  q8_85 = q8_81 * q8_81;
  q8_89 = q8_85 * q8_85;
  q8_93 = q8_89 * q8_89;
  q8_97 = q8_93 * q8_93;
  q8_101 = q8_97 * q8_97;
  q8_105 = q8_101 * q8_101;
  q8_109 = q8_105 * q8_105;
  q8_113 = q8_109 * q8_109;
  q8_117 = q8_113 * q8_113;
  q8_121 = q8_117 * q8_117;
  nz_10 = nz_7 + 1;
  if (nz_10 != 3)
    goto __BB5(guessed(89478485));
  else
    goto __BB4(guessed(44739243));

  __BB(5,guessed_local(24696064)):
  goto __BB3(precise(134217728));

  __BB(4,guessed_local(12348031)):
  return q8_121;

}
>From gcc-bugs-return-645615-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 13:55:51 2019
Return-Path: <gcc-bugs-return-645615-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26345 invoked by alias); 3 Jun 2019 13:55: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 26283 invoked by uid 55); 3 Jun 2019 13:55:48 -0000
From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/64242] Longjmp expansion incorrect
Date: Mon, 03 Jun 2019 13: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: 5.0
X-Bugzilla-Keywords:
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: wilco at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-64242-4-rRdkdwbcpg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64242-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64242-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00130.txt.bz2
Content-length: 1414

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

--- Comment #24 from Wilco <wilco at gcc dot gnu.org> ---
Author: wilco
Date: Mon Jun  3 13:55:15 2019
New Revision: 271870

URL: https://gcc.gnu.org/viewcvs?rev=271870&root=gcc&view=rev
Log:
Fix PR64242 - Longjmp expansion incorrect

Improve the fix for PR64242.  Various optimizations can change a memory
reference into a frame access.  Given there are multiple virtual frame pointers
which may be replaced by multiple hard frame pointers, there are no checks for
writes to the various frame pointers.  So updates to a frame pointer tends to
generate incorrect code.  Improve the previous fix to also add clobbers of
several frame pointers and add a scheduling barrier.  This should work in most
cases until GCC supports a generic "don't optimize across this instruction"
feature.

Bootstrap OK. Testcase passes on AArch64 and x86-64.  Inspected x86, Arm,
Thumb-1 and Thumb-2 assembler which looks correct. 

    gcc/
        PR middle-end/64242
        * builtins.c (expand_builtin_longjmp): Add frame clobbers and schedule
        block.
        (expand_builtin_nonlocal_goto): Likewise.

    testsuite/
        PR middle-end/64242
        * gcc.c-torture/execute/pr64242.c: Update test.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/builtins.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.c-torture/execute/pr64242.c
>From gcc-bugs-return-645617-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 14:06:27 2019
Return-Path: <gcc-bugs-return-645617-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52309 invoked by alias); 3 Jun 2019 14:06: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 52264 invoked by uid 55); 3 Jun 2019 14:06:23 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/90686] Libstdc++ C++20 status table is missing entry for P1357R1 "Traits for [Un]bounded Arrays"
Date: Mon, 03 Jun 2019 14:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: documentation
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: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90686-4-2sCZdNGBn5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90686-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90686-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00132.txt.bz2
Content-length: 880

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

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Mon Jun  3 14:05:50 2019
New Revision: 271872

URL: https://gcc.gnu.org/viewcvs?rev=271872&root=gcc&view=rev
Log:
PR libstdc++/90686 update C++2a library status docs

        PR libstdc++/90686
        * doc/xml/manual/status_cxx2014.xml: Document what's missing from
        <experimental/memory_resource>.
        * doc/xml/manual/status_cxx2020.xml: Document status of P0777R1,
        P0339R6, P0340R3, P1164R1 and P1357R1.
        * doc/html/*: Regenerate.

Modified:
    branches/gcc-9-branch/libstdc++-v3/ChangeLog
    branches/gcc-9-branch/libstdc++-v3/doc/html/manual/status.html
    branches/gcc-9-branch/libstdc++-v3/doc/xml/manual/status_cxx2014.xml
    branches/gcc-9-branch/libstdc++-v3/doc/xml/manual/status_cxx2020.xml
>From gcc-bugs-return-645616-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 14:06:13 2019
Return-Path: <gcc-bugs-return-645616-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50921 invoked by alias); 3 Jun 2019 14:06: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 50237 invoked by uid 48); 3 Jun 2019 14:06:06 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/90686] Libstdc++ C++20 status table is missing entry for P1357R1 "Traits for [Un]bounded Arrays"
Date: Mon, 03 Jun 2019 14:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: documentation
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: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90686-4-krL40e8xx2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90686-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90686-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00131.txt.bz2
Content-length: 424

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

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

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

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Fixed
>From gcc-bugs-return-645618-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 14:20:00 2019
Return-Path: <gcc-bugs-return-645618-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87074 invoked by alias); 3 Jun 2019 14:19: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 87020 invoked by uid 48); 3 Jun 2019 14:19:56 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/90727] New: libphobos.phobos_shared/std/datetime/systime.d etc. FAIL on Solaris
Date: Mon, 03 Jun 2019 14:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone cf_gcctarget
Message-ID: <bug-90727-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00133.txt.bz2
Content-length: 1112

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

            Bug ID: 90727
           Summary: libphobos.phobos_shared/std/datetime/systime.d etc.
                    FAIL on Solaris
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: d
          Assignee: ibuclaw at gdcproject dot org
          Reporter: ro at gcc dot gnu.org
  Target Milestone: ---
            Target: *-*-solaris2.11

libphobos.phobos_shared/std/datetime/systime.d and
libphobos.phobos_shared/std/datetime/timezone.d
FAIL on Solaris/SPARC and x86, 32 and 64-bit:

core.exception.AssertError@/vol/gcc/src/hg/trunk/solaris/libphobos/testsuite/../src/std/datetime/systime.d(748):
Value given: -1998-Jan-01 01:59:59

Failed time zone: America/Los_Angeles
core.exception.AssertError@/vol/gcc/src/hg/trunk/solaris/libphobos/testsuite/../src/std/datetime/timezone.d(236):
Assertion failure

I've not yet wrapped my head around that code, but suspect the failures are
related to Solaris' lack of tm_gmtoff and tm_zone members in struct tm.
>From gcc-bugs-return-645619-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 14:20:09 2019
Return-Path: <gcc-bugs-return-645619-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87919 invoked by alias); 3 Jun 2019 14:20:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87815 invoked by uid 48); 3 Jun 2019 14:20:06 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/90727] libphobos.phobos_shared/std/datetime/systime.d etc. FAIL on Solaris
Date: Mon, 03 Jun 2019 14:20: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.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: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-90727-4-I6DFqpxHPA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90727-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90727-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00134.txt.bz2
Content-length: 285

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

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.2
>From gcc-bugs-return-645620-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 14:21:10 2019
Return-Path: <gcc-bugs-return-645620-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89160 invoked by alias); 3 Jun 2019 14:21: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 89131 invoked by uid 48); 3 Jun 2019 14:21:06 -0000
From: "yyc1992 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90728] New: False positive Wmemset-elt-size with zero size array
Date: Mon, 03 Jun 2019 14:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yyc1992 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-90728-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00135.txt.bz2
Content-length: 1165

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

            Bug ID: 90728
           Summary: False positive Wmemset-elt-size with zero size array
           Product: gcc
           Version: 9.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: yyc1992 at gmail dot com
  Target Milestone: ---

The code below comes from a template expansion (when certain cache feature is
disabled) and all the operation on the `buff` member are no-op.

```
#include <string.h>

struct A {
    A()
    {
        memset(&buff, 0xff, sizeof(buff));
    }

    int buff[0];
};
```

However, this start to raise a warning on GCC 9

```
a.cpp: In constructor 'A::A()':
a.cpp:8:41: warning: 'memset' used with length equal to number of elements
without multiplication by element size [-Wmemset-elt-size]
    8 |         memset(&buff, 0xff, sizeof(buff));
      |                                         ^
```

It seems that the warning logic simply compare the size (as well as checking
element size != 1) without taking into account the 0 size case.
>From gcc-bugs-return-645622-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 14:45:39 2019
Return-Path: <gcc-bugs-return-645622-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4820 invoked by alias); 3 Jun 2019 14:45: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 4778 invoked by uid 48); 3 Jun 2019 14:45:36 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/90729] libphobos.phobos_shared/std/math.d FAILs on Solaris
Date: Mon, 03 Jun 2019 14:45: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.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: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-90729-4-toJPLDwMom@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90729-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90729-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00137.txt.bz2
Content-length: 285

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

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.2
>From gcc-bugs-return-645621-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 14:45:30 2019
Return-Path: <gcc-bugs-return-645621-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3622 invoked by alias); 3 Jun 2019 14:45: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 3310 invoked by uid 48); 3 Jun 2019 14:45:03 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/90729] New: libphobos.phobos_shared/std/math.d FAILs on Solaris
Date: Mon, 03 Jun 2019 14:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone cf_gcctarget
Message-ID: <bug-90729-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00136.txt.bz2
Content-length: 1091

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

            Bug ID: 90729
           Summary: libphobos.phobos_shared/std/math.d FAILs on Solaris
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: d
          Assignee: ibuclaw at gdcproject dot org
          Reporter: ro at gcc dot gnu.org
  Target Milestone: ---
            Target: *-*-solaris2.11

The libphobos.phobos_shared/std/math.d test FAILs on Solaris/SPARC and x86,
though in different ways:

* x86:

Arithmetic Exception

Thread 2 received signal SIGFPE, Arithmetic exception.
[Switching to Thread 1 (LWP 1)]
0x0807d4f2 in std.math.__unittestL2454_30() ()
    at /vol/gcc/src/hg/trunk/solaris/libphobos/testsuite/../src/std/math.d:2533
2533                if (x == real.infinity)

(gdb) p x
$1 = 2.6711020675522791803e-4932

* sparc:

core.exception.AssertError@/vol/gcc/src/hg/trunk/solaris/libphobos/testsuite/../src/std/math.d(1516):
unittest failure

    assert(equalsDigit(acosh(cosh(3.0)), 3, useDigits));
>From gcc-bugs-return-645623-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 15:39:15 2019
Return-Path: <gcc-bugs-return-645623-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29282 invoked by alias); 3 Jun 2019 15:39: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 26364 invoked by uid 48); 3 Jun 2019 15:39:11 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90689] [10 Regression] ICE in extract_insn, at recog.c:2310 on ppc64le
Date: Mon, 03 Jun 2019 15:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 10.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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-90689-4-iMEAITOucW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90689-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90689-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00138.txt.bz2
Content-length: 604

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|2019-05-31 00:00:00         |2019-06-03
     Ever confirmed|0                           |1

--- Comment #3 from Segher Boessenkool <segher at gcc dot gnu.org> ---
I have reproduced it now (on a native build).  It needs all of
  -mno-pltseq -fno-inline -fno-plt -Os -mabi=elfv2
to fail.
>From gcc-bugs-return-645624-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 15:43:22 2019
Return-Path: <gcc-bugs-return-645624-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14338 invoked by alias); 3 Jun 2019 15: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 12461 invoked by uid 48); 3 Jun 2019 15:43:19 -0000
From: "v at vsamko dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83534] C++17: typeinfo for noexcept function lacks noexcept information
Date: Mon, 03 Jun 2019 15:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: v at vsamko 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-83534-4-v4Eqn79teI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83534-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83534-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00139.txt.bz2
Content-length: 426

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

Valentine <v at vsamko dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |v at vsamko dot com

--- Comment #1 from Valentine <v at vsamko dot com> ---
I'm having the same problem. Looks like a bug. Clang handles this fine.
>From gcc-bugs-return-645625-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 15:44:12 2019
Return-Path: <gcc-bugs-return-645625-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41384 invoked by alias); 3 Jun 2019 15:44: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 38708 invoked by uid 48); 3 Jun 2019 15:44:07 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90689] [10 Regression] ICE in extract_insn, at recog.c:2310 on ppc64le
Date: Mon, 03 Jun 2019 15: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: 10.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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90689-4-szNlRecIt0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90689-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90689-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00140.txt.bz2
Content-length: 793

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

--- Comment #4 from Segher Boessenkool <segher at gcc dot gnu.org> ---
rs6000.c does

              if (HAVE_AS_PLTSEQ
                  && DEFAULT_ABI == ABI_ELFv2
                  && GET_CODE (func_desc) == SYMBOL_REF)
                {
                  rtvec v = gen_rtvec (3, toc_reg, func_desc, tlsarg);
                  rtx mark_toc_reg = gen_rtx_UNSPEC (Pmode, v, UNSPEC_PLTSEQ);
                  emit_insn (gen_rtx_SET (stack_toc_mem, mark_toc_reg));
                }
              else
                emit_move_insn (stack_toc_mem, toc_reg);

but the insn condition for *pltseq_tocsave_<mode> is

  "TARGET_PLTSEQ
   && DEFAULT_ABI == ABI_ELFv2"

I think that HAVE_AS_PLTSEQ there should be TARGET_PLTSEQ?
>From gcc-bugs-return-645626-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 15:46:17 2019
Return-Path: <gcc-bugs-return-645626-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112448 invoked by alias); 3 Jun 2019 15: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 110345 invoked by uid 48); 3 Jun 2019 15:46:13 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/90730] New: -fdump-tree-gimple-optimized-... accepted
Date: Mon, 03 Jun 2019 15:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 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-90730-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00141.txt.bz2
Content-length: 693

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

            Bug ID: 90730
           Summary: -fdump-tree-gimple-optimized-... accepted
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: driver
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

Some non-sensical -fdump-tree-xxx options are silently accepted, such as:

$ gcc -Wall -Wextra -S -fdump-tree-gimple-optimized -xc - < /dev/null

The result is a .gimple dump file but no .optimized dump.

This is also accepted: -fdump-tree-gimple-all with the same effect.
>From gcc-bugs-return-645627-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 15:49:11 2019
Return-Path: <gcc-bugs-return-645627-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38549 invoked by alias); 3 Jun 2019 15:49: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 38514 invoked by uid 48); 3 Jun 2019 15:49:08 -0000
From: "v at vsamko dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90731] New: regression - noexcept broken for forward declarations with decltype
Date: Mon, 03 Jun 2019 15:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: v at vsamko 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-90731-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00142.txt.bz2
Content-length: 1442

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

            Bug ID: 90731
           Summary: regression - noexcept broken for forward declarations
                    with decltype
           Product: gcc
           Version: 9.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: v at vsamko dot com
  Target Milestone: ---

void foo1() noexcept(true) {}
decltype(foo1) stub_foo1;
void stub_foo1() noexcept(true) {}

This compiles fine with clang 8 and gcc 8.3, but not with gcc 9.1 (all in c++17
mode).

g++ 9.1 produces error
<source>:9:6: error: declaration of 'void stub_foo1() noexcept' has a different
exception specifier

    9 | void stub_foo1() noexcept(true) {}

      |      ^~~~~~~~~

<source>:7:16: note: from previous declaration 'void stub_foo1()'

    7 | decltype(foo1) stub_foo1;

      |                ^~~~~~~~~

Compiler returned: 1

According to the standard
(https://en.cppreference.com/w/cpp/language/noexcept_spec) - Functions
differing only in their exception specification cannot be overloaded (just like
the return type, exception specification is part of function type, but not part
of the function signature) (since C++17).

And indeed, 
void foo1() noexcept(true) {}
void foo2() noexcept(false) {}
std::is_same_v<decltype(foo1), decltype(foo2)> // evaluates to false
>From gcc-bugs-return-645628-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 15:57:46 2019
Return-Path: <gcc-bugs-return-645628-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109217 invoked by alias); 3 Jun 2019 15:57: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 109127 invoked by uid 48); 3 Jun 2019 15:57:42 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/90730] -fdump-tree-gimple-optimized-... accepted
Date: Mon, 03 Jun 2019 15:57: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: 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-90730-4-dCj9iyJKfQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90730-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90730-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00143.txt.bz2
Content-length: 836

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

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

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

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Another invalid example that's accepted:

  -fdump-tree-gimple-all-all-details-details

Based on a warning when one is issued, it looks like GCC simply ignores all
syntactically valid "keywords" after -fdump-tree-<pass>- like all and details
but gives warnings for invalid ones.

$ gcc -Wall -Wextra -S -fdump-tree-gimple-all-details-detail -xc - < /dev/null
cc1: warning: ignoring unknown option ‘detail’ in ‘-fdump-tree-gimple’
>From gcc-bugs-return-645629-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 16:03:01 2019
Return-Path: <gcc-bugs-return-645629-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21870 invoked by alias); 3 Jun 2019 16:03:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21810 invoked by uid 48); 3 Jun 2019 16:02:57 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83534] C++17: typeinfo for noexcept function lacks noexcept information
Date: Mon, 03 Jun 2019 16:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: 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: 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-83534-4-fp1JdLYqO2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83534-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83534-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00144.txt.bz2
Content-length: 540

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-03
     Ever confirmed|0                           |1

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Indeed it is. I thought I'd confirmed this when it was first reported.
>From gcc-bugs-return-645630-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 16:11:42 2019
Return-Path: <gcc-bugs-return-645630-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41493 invoked by alias); 3 Jun 2019 16:11: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 41473 invoked by uid 48); 3 Jun 2019 16:11:39 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90728] False positive Wmemset-elt-size with zero size array
Date: Mon, 03 Jun 2019 16: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.1.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc component everconfirmed
Message-ID: <bug-90728-4-kDrlx3G90q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90728-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90728-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00145.txt.bz2
Content-length: 1641

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-03
                 CC|                            |msebor at gcc dot gnu.org
          Component|c                           |c++
     Ever confirmed|0                           |1

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed in C++.  The code that issues the warning is the same between C and
C++:

          if (COMPLETE_TYPE_P (elt_type)
              && !integer_onep (TYPE_SIZE_UNIT (elt_type))
              && domain != NULL_TREE
              && TYPE_MAX_VALUE (domain)
              && TYPE_MIN_VALUE (domain)
              && integer_zerop (TYPE_MIN_VALUE (domain))
              && integer_onep (fold_build2 (MINUS_EXPR, domain,
                                            arg2,
                                            TYPE_MAX_VALUE (domain))))
            warning_at (loc, OPT_Wmemset_elt_size,
                        "%<memset%> used with length equal to "
                        "number of elements without multiplication "
                        "by element size");

but the difference is that in C the domain of the zero-length array is [0,
null] while in C++ it's [0, SIZE_MAX].  I.e., TYPE_MAX_VALUE (domain) is null
in C which makes the if condition evaluate to false.
>From gcc-bugs-return-645631-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 16:19:34 2019
Return-Path: <gcc-bugs-return-645631-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70163 invoked by alias); 3 Jun 2019 16:19: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 70132 invoked by uid 48); 3 Jun 2019 16:19:31 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90731] regression - noexcept broken for forward declarations with decltype
Date: Mon, 03 Jun 2019 16:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.1.0
X-Bugzilla-Keywords: rejects-valid
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: keywords bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-90731-4-WH1Xj1hmEv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90731-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90731-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00146.txt.bz2
Content-length: 621

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-03
                 CC|                            |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
r260238
>From gcc-bugs-return-645632-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 16:27:23 2019
Return-Path: <gcc-bugs-return-645632-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76685 invoked by alias); 3 Jun 2019 16:27:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 76671 invoked by uid 48); 3 Jun 2019 16:27:19 -0000
From: "v at vsamko dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90732] New: regression - ICE with std::apply after variable length array
Date: Mon, 03 Jun 2019 16:27: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: v at vsamko 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-90732-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00147.txt.bz2
Content-length: 1978

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

            Bug ID: 90732
           Summary: regression - ICE with std::apply after variable length
                    array
           Product: gcc
           Version: 9.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: v at vsamko dot com
  Target Milestone: ---

With -O0 -std=c++17 this results in ICE

#include <tuple>
#include <algorithm>

volatile size_t SIZE = 100;

template<typename... Ts>
void foo(Ts&... out) {
    std::tuple<Ts...> dummy;
    char buf[SIZE];
    std::apply([&buf, &out...](auto&... x) { (x, ...); }, dummy);
}

int main() {
    int x1;
    foo(x1);
}


during RTL pass: expand
test.cpp: In lambda function:
test.cpp:10:16: internal compiler error: in expand_expr_real_1, at expr.c:10012
   10 |     std::apply([&buf, &out...](auto&... x) { (x, ...); }, dummy);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0x79d4d9 expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        ../../gcc-9.1.0/gcc/expr.c:10012
0x1236818 expand_expr_real(tree_node*, rtx_def*, machine_mode, expand_modifier,
rtx_def**, bool)
        ../../gcc-9.1.0/gcc/expr.c:8275
0x1236818 expand_expr
        ../../gcc-9.1.0/gcc/expr.h:279
0x1236818 expand_operands(tree_node*, tree_node*, rtx_def*, rtx_def**,
rtx_def**, expand_modifier)
        ../../gcc-9.1.0/gcc/expr.c:7873
0x123082a expand_expr_real_2(separate_ops*, rtx_def*, machine_mode,
expand_modifier)
        ../../gcc-9.1.0/gcc/expr.c:8733
0x115d279 expand_gimple_stmt_1
        ../../gcc-9.1.0/gcc/cfgexpand.c:3789
0x115d279 expand_gimple_stmt
        ../../gcc-9.1.0/gcc/cfgexpand.c:3850
0x11579de expand_gimple_basic_block
        ../../gcc-9.1.0/gcc/cfgexpand.c:5886
0x11579de execute
        ../../gcc-9.1.0/gcc/cfgexpand.c:6509
Please submit a full bug report,
>From gcc-bugs-return-645633-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 16:47:38 2019
Return-Path: <gcc-bugs-return-645633-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107922 invoked by alias); 3 Jun 2019 16:47: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 107867 invoked by uid 48); 3 Jun 2019 16:47:30 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90733] New: [8/9/10 Regression] ICE in simplify_subreg, at simplify-rtx.c:6440
Date: Mon, 03 Jun 2019 16:47: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: 10.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-90733-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00148.txt.bz2
Content-length: 2986

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

            Bug ID: 90733
           Summary: [8/9/10 Regression] ICE in simplify_subreg, at
                    simplify-rtx.c:6440
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

Started with early gcc-8 and options -g -O2+ :


$ cat z1.c
typedef struct
{
  unsigned a : 1;
} s;

typedef union
{
  s b;
  _Complex unsigned c;
} t;

t f (t d)
{
  t e = d;
  return e;
}

int g ()
{
  t x;
  t y;
  x.c = x.b.a;
  y = f(x);
  return (x.c != y.c);
}


$ gcc-10-20190602 -c z1.c -O2
$
$ gcc-10-20190602 -c z1.c -O2 -g
z1.c: In function 'g':
z1.c:22:12: warning: 'x.b.a' is used uninitialized in this function
[-Wuninitialized]
   22 |   x.c = x.b.a;
      |         ~~~^~
during RTL pass: vartrack
z1.c:25:1: internal compiler error: in simplify_subreg, at simplify-rtx.c:6440
   25 | }
      | ^
0xa67144 simplify_subreg(machine_mode, rtx_def*, machine_mode, poly_int<1u,
unsigned long>)
        ../../gcc/simplify-rtx.c:6440
0xa66b24 simplify_subreg(machine_mode, rtx_def*, machine_mode, poly_int<1u,
unsigned long>)
        ../../gcc/simplify-rtx.c:6544
0xa6ac78 simplify_gen_subreg(machine_mode, rtx_def*, machine_mode, poly_int<1u,
unsigned long>)
        ../../gcc/simplify-rtx.c:6711
0xce16a5 vt_expand_loc_callback
        ../../gcc/var-tracking.c:8488
0x710f31 cselib_expand_value_rtx_1
        ../../gcc/cselib.c:1681
0x7124ae cselib_expand_value_rtx_cb(rtx_def*, bitmap_head*, int, rtx_def*
(*)(rtx_def*, bitmap_head*, int, void*), void*)
        ../../gcc/cselib.c:1562
0xce19e9 vt_expand_var_loc_chain
        ../../gcc/var-tracking.c:8384
0xce19e9 vt_expand_loc_callback
        ../../gcc/var-tracking.c:8547
0x710df2 cselib_expand_value_rtx_1
        ../../gcc/cselib.c:1716
0x7124ae cselib_expand_value_rtx_cb(rtx_def*, bitmap_head*, int, rtx_def*
(*)(rtx_def*, bitmap_head*, int, void*), void*)
        ../../gcc/cselib.c:1562
0xce19e9 vt_expand_var_loc_chain
        ../../gcc/var-tracking.c:8384
0xce19e9 vt_expand_loc_callback
        ../../gcc/var-tracking.c:8547
0x710ced cselib_expand_value_rtx_1
        ../../gcc/cselib.c:1755
0x7124ae cselib_expand_value_rtx_cb(rtx_def*, bitmap_head*, int, rtx_def*
(*)(rtx_def*, bitmap_head*, int, void*), void*)
        ../../gcc/cselib.c:1562
0xce19e9 vt_expand_var_loc_chain
        ../../gcc/var-tracking.c:8384
0xce19e9 vt_expand_loc_callback
        ../../gcc/var-tracking.c:8547
0x710df2 cselib_expand_value_rtx_1
        ../../gcc/cselib.c:1716
0x7124ae cselib_expand_value_rtx_cb(rtx_def*, bitmap_head*, int, rtx_def*
(*)(rtx_def*, bitmap_head*, int, void*), void*)
        ../../gcc/cselib.c:1562
0xce0a65 vt_expand_var_loc_chain
        ../../gcc/var-tracking.c:8384
0xce0a65 vt_expand_1pvar
        ../../gcc/var-tracking.c:8660
>From gcc-bugs-return-645634-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 16:54:14 2019
Return-Path: <gcc-bugs-return-645634-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13518 invoked by alias); 3 Jun 2019 16:54: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 13464 invoked by uid 48); 3 Jun 2019 16:54:10 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/77278] Use LTO for libgfortran
Date: Mon, 03 Jun 2019 16:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: lto, missed-optimization
X-Bugzilla-Severity: enhancement
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: attachments.created
Message-ID: <bug-77278-4-Q2z76RTDp0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00149.txt.bz2
Content-length: 1293

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

--- Comment #9 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Created attachment 46446
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46446&action=edit
LTO tree dump from simple test case

So, I tried out a simple program:

$ cat minloc.f90
program main
  real, dimension(10,10) :: a
  integer, dimension(2) :: m1
  call random_number(a)
  m1 = minloc(a)
  print *,m1
end program main

Compiling this with the fat-object libgfortran results in the somewhat
humorous

$ gfortran -fdump-tree-optimized -O3 -flto -static-libgfortran  minloc.f90
minloc.f90:5: warning: type of '_gfortran_minloc0_4_r4' does not match original
declaration [-Wlto-type-mismatch]
    5 |   m1 = minloc(a)
      | 
../../../ggdb3/libgfortran/generated/minloc0_4_r4.c:38:1: note: type mismatch
in parameter 3
../../../ggdb3/libgfortran/generated/minloc0_4_r4.c:38:1: note: 'minloc0_4_r4'
was previously declared here
../../../ggdb3/libgfortran/generated/minloc0_4_r4.c:38:1: note: code may be
misoptimized unless '-fno-strict-aliasing' is used

which looks like an LTO bug.

There is a lot of code pulled in for writing to standard output
which could be optimized away.

The good news: Inlining _gfortran_minloc0_4_r4 appears to work :-)
>From gcc-bugs-return-645635-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 17:05:56 2019
Return-Path: <gcc-bugs-return-645635-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23585 invoked by alias); 3 Jun 2019 17:05: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 23453 invoked by uid 48); 3 Jun 2019 17:05:51 -0000
From: "Casey at Carter dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90734] New: [concepts] Pre-normalization substitution into constraints of templated function breaks subsumption
Date: Mon, 03 Jun 2019 17: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: Casey at Carter dot net
X-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-90734-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00150.txt.bz2
Content-length: 4118

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

            Bug ID: 90734
           Summary: [concepts] Pre-normalization substitution into
                    constraints of templated function breaks subsumption
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: Casey at Carter dot net
  Target Milestone: ---

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

Compiling this program:

    template <bool B>
    inline constexpr bool bool_ = B;

    #if defined(WORKAROUND)
    template<class T, class U>
    concept bool Same_impl = __is_same_as(T, U);
    #else
    template <class T, class U>
    concept bool Same_impl = bool_<__is_same_as(T, U)>;
    #endif

    template<class T, class U>
    concept bool Same = Same_impl<T, U> && Same_impl<U, T>;

    template<class T>
    concept bool Foo = Same<const T&, const T&>;

    template<class T>
    concept bool Bar = Foo<T> && Same<T, T>;

    template<class T>
    struct S1 {
        // overload set incorrectly is ambiguous (should resolve to second
overload)
        static constexpr bool f() requires Foo<T> { return false; }
        static constexpr bool f() requires Bar<T> { return true; }
    };

    template<class T>
    struct S2 {
        // overload set incorrectly is not ambiguous (resolves to third
overload)
        static constexpr bool f() requires Foo<T> { return false; }
        static constexpr bool f() requires Bar<T> { return false; }
        static constexpr bool f() requires bool_<true> && true { return true; }
    };

    template<class T>
    concept bool can_f = requires { T::f(); };

    int main() {
        static_assert(Foo<int>);
        static_assert(Bar<int>);

        static_assert(can_f<S1<int>>);  // Fails
        static_assert(S1<int>::f());    // Bogus error

        static_assert(!can_f<S2<int>>); // Fails
    #ifndef WORKAROUND
        static_assert(S2<int>::f());    // Bogus non-error
    #endif
    }

with "-std=c++2a -fconcepts" produces diagnostics:

    /home/casey/casey/Desktop/repro.cpp: In function ‘int main()’:
    /home/casey/casey/Desktop/repro.cpp:43:19: error: static assertion failed
    43 |     static_assert(can_f<S1<int>>);  // Fails
       |                   ^~~~~~~~~~~~~~
    /home/casey/casey/Desktop/repro.cpp:44:30: error: call of overloaded ‘f()’
is ambiguous
    44 |     static_assert(S1<int>::f());    // Bogus error
       |                              ^
    /home/casey/casey/Desktop/repro.cpp:24:27: note: candidate: ‘static
constexpr bool S1<T>::f() requires  Foo<T> [with T = int]’
    24 |     static constexpr bool f() requires Foo<T> { return false; }
       |                           ^
    /home/casey/casey/Desktop/repro.cpp:25:27: note: candidate: ‘static
constexpr bool S1<T>::f() requires  Bar<T> [with T = int]’
    25 |     static constexpr bool f() requires Bar<T> { return true; }
       |                           ^
    /home/casey/casey/Desktop/repro.cpp:46:19: error: static assertion failed
    46 |     static_assert(!can_f<S2<int>>); // Fails
       |                   ^~~~~~~~~~~~~~~

when it should diagnose only the static_assert on line 48. Bar<T> subsumes
Foo<T>, so S1<int>::f should be unambiguous. Conversely, Neither Bar<T> nor
bool_<true> && true subsumes the other, so S2<int>::f should be ambiguous. The
compiler's disagreement with both of these facts suggests premature
substitution replacing bool_<__is_same_as(T, T)> and bool_<__is_same_as(const
T&, const T&)> with bool_<true> *before* determination of subsumption in
overload resolution. That replacement would result in Foo<T> being replaced
with bool_<true> && bool_<true>, and Bar<T> being replaced with bool_<true> &&
bool_<true> && bool_<true> && bool_<true> which *would* produce the observed
behavior during overload resolution.
>From gcc-bugs-return-645636-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 17:08:18 2019
Return-Path: <gcc-bugs-return-645636-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31541 invoked by alias); 3 Jun 2019 17: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 31501 invoked by uid 48); 3 Jun 2019 17:08:13 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90735] New: missing location in -Wreturn-local-addr on a function with two return statements
Date: Mon, 03 Jun 2019 17:08: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-90735-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00151.txt.bz2
Content-length: 1034

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

            Bug ID: 90735
           Summary: missing location in -Wreturn-local-addr on a function
                    with two return statements
           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: ---

The -Wreturn-local-addr warning is often missing location information when
issued for one of two (or more) return statements in a function involving
conditionals.  For example:

$ cat a.c && gcc -O2 -S -Wall -Wextra a.c
extern int a[], b[];

int* f (int i, int j)
{
  int c;
  int *p = i < 0 ? a : b;
  if (*p)
    return p;
  if (j < 0)
    p = &c;

  return p;
}
a.c: In function ‘f’:
cc1: warning: function may return address of local variable
[-Wreturn-local-addr]
a.c:5:7: note: declared here
    5 |   int c;
      |       ^
>From gcc-bugs-return-645637-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 17:11:02 2019
Return-Path: <gcc-bugs-return-645637-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33931 invoked by alias); 3 Jun 2019 17:11: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 33879 invoked by uid 48); 3 Jun 2019 17:10:59 -0000
From: "Casey at Carter dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90734] [concepts] Pre-normalization substitution into constraints of templated function breaks subsumption
Date: Mon, 03 Jun 2019 17:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: Casey at Carter dot net
X-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-90734-4-Pshs1GnFJH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90734-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90734-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00152.txt.bz2
Content-length: 572

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

Casey Carter <Casey at Carter dot net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |Casey at Carter dot net

--- Comment #1 from Casey Carter <Casey at Carter dot net> ---
Note that this may be a duplicate of #82507, or more precisely a different
expression of the same mechanism that causes #82507.

Handy Compiler Explorer link with repro: https://godbolt.org/z/-vPUJx.
>From gcc-bugs-return-645638-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 18:01:03 2019
Return-Path: <gcc-bugs-return-645638-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111112 invoked by alias); 3 Jun 2019 18:01: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 110766 invoked by uid 48); 3 Jun 2019 18:00:41 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90735] missing location in -Wreturn-local-addr on a function with two return statements
Date: Mon, 03 Jun 2019 18:01: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: diagnostic
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:
Message-ID: <bug-90735-4-NgaF9ELS0X@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90735-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90735-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00153.txt.bz2
Content-length: 2657

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

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
The output of the -fdump-tree-all-lineno option shows the correct location
information in the a.c.007t.omplower dump:

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

f (int i, int j)
[../a.c:4:1] {
  int * iftmp.0;
  int * D.1920;
  int c;
  int * p;

  try
    {
      [../a.c:6:22] if (i < 0) goto <D.1915>; else goto <D.1916>;
      <D.1915>:
      [../a.c:6:22] iftmp.0 = [../a.c:6:20] &a;
      goto <D.1917>;
      <D.1916>:
      [../a.c:6:22] iftmp.0 = [../a.c:6:24] &b;
      <D.1917>:
      [../a.c:6:8] p = iftmp.0;
      [../a.c:7:7] _1 = [../a.c:7:7] *p;
      [../a.c:7:6] if (_1 != 0) goto <D.1918>; else goto <D.1919>;
      <D.1918>:
      [../a.c:8:12] D.1920 = p;
      [../a.c:8:12] // predicted unlikely by early return (on trees) predictor.
      [../a.c:8:12] return D.1920;
      <D.1919>:
      [../a.c:9:6] if (j < 0) goto <D.1921>; else goto <D.1922>;
      <D.1921>:
      [../a.c:10:7] p = [../a.c:10:9] &c;
      <D.1922>:
      [../a.c:12:10] D.1920 = p;
      [../a.c:12:10] return D.1920;
    }
  finally
    {
      c = {CLOBBER};
    }
}

but the a.c.008t.lower dump below does not.  The two return statements (one on
line 8 and the other on line 12) are merged into one at the end of the
function.  I'm not sure what would be a good solution here.  Keeping the
location of either one of the statement would still lead to inaccurate results
in some cases.  But maybe that's better than no location at all.

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

f (int i, int j)
{
  int * p;
  int c;
  int * D.1920;
  int * iftmp.0;

  try
    {
      [../a.c:6:22] if (i < 0) goto <D.1915>; else goto <D.1916>;
      <D.1915>:
      [../a.c:6:22] iftmp.0 = [../a.c:6:20] &a;
      goto <D.1917>;
      <D.1916>:
      [../a.c:6:22] iftmp.0 = [../a.c:6:24] &b;
      <D.1917>:
      [../a.c:6:8] p = iftmp.0;
      [../a.c:7:7] _1 = [../a.c:7:7] *p;
      [../a.c:7:6] if (_1 != 0) goto <D.1918>; else goto <D.1919>;
      <D.1918>:
      [../a.c:8:12] D.1920 = p;
      [../a.c:8:12] // predicted unlikely by early return (on trees) predictor.
      [../a.c:8:12] goto <D.1923>;
      <D.1919>:
      [../a.c:9:6] if (j < 0) goto <D.1921>; else goto <D.1922>;
      <D.1921>:
      [../a.c:10:7] p = [../a.c:10:9] &c;
      <D.1922>:
      [../a.c:12:10] D.1920 = p;
      [../a.c:12:10] goto <D.1923>;
    }
  finally
    {
      c = {CLOBBER};
    }
  <D.1923>:
  return D.1920;
}
>From gcc-bugs-return-645639-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 18:01:18 2019
Return-Path: <gcc-bugs-return-645639-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112008 invoked by alias); 3 Jun 2019 18:01: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 111974 invoked by uid 48); 3 Jun 2019 18:01:14 -0000
From: "mbelivea at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90736] New: Bogus error with alignas
Date: Mon, 03 Jun 2019 18:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mbelivea at redhat dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-90736-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00154.txt.bz2
Content-length: 649

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

            Bug ID: 90736
           Summary: Bogus error with alignas
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mbelivea at redhat dot com
  Target Milestone: ---

constexpr unsigned long a(const unsigned long b) { return b; }
const unsigned long c = a(alignof(int));
alignas(c) char d;

 ./cc1plus -quiet u.ii 
u.ii:3:17: error: requested alignment is not an integer constant
    3 | alignas(c) char d;
>From gcc-bugs-return-645640-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 18:04:49 2019
Return-Path: <gcc-bugs-return-645640-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13343 invoked by alias); 3 Jun 2019 18:04: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 11496 invoked by uid 48); 3 Jun 2019 18:04:45 -0000
From: "mbelivea at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90736] Bogus error with alignas
Date: Mon, 03 Jun 2019 18:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mbelivea at redhat dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90736-4-bMYanRnAXy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90736-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90736-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00155.txt.bz2
Content-length: 152

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

--- Comment #1 from Matthew Beliveau <mbelivea at redhat dot com> ---
Started with commit r261971
>From gcc-bugs-return-645641-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 18:07:53 2019
Return-Path: <gcc-bugs-return-645641-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27583 invoked by alias); 3 Jun 2019 18: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 27552 invoked by uid 48); 3 Jun 2019 18:07:49 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90736] [9/10 Regression] Bogus error with alignas
Date: Mon, 03 Jun 2019 18: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: unknown
X-Bugzilla-Keywords: rejects-valid
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: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-90736-4-MtPU9Rx7Hs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90736-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90736-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00156.txt.bz2
Content-length: 818

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-03
                 CC|                            |mpolacek at gcc dot gnu.org
   Target Milestone|---                         |8.4
            Summary|Bogus error with alignas    |[9/10 Regression] Bogus
                   |                            |error with alignas
     Ever confirmed|0                           |1

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-645642-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 18:16:14 2019
Return-Path: <gcc-bugs-return-645642-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33631 invoked by alias); 3 Jun 2019 18:16: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 33539 invoked by uid 55); 3 Jun 2019 18:16:05 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/77278] Use LTO for libgfortran
Date: Mon, 03 Jun 2019 18:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: lto, missed-optimization
X-Bugzilla-Severity: enhancement
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-77278-4-BUZJ51Ujxb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00157.txt.bz2
Content-length: 1767

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

--- Comment #10 from rguenther at suse dot de <rguenther at suse dot de> ---
On June 3, 2019 6:54:10 PM GMT+02:00, "tkoenig at gcc dot gnu.org"
<gcc-bugzilla@gcc.gnu.org> wrote:
>https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77278
>
>--- Comment #9 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
>Created attachment 46446
>  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46446&action=edit
>LTO tree dump from simple test case
>
>So, I tried out a simple program:
>
>$ cat minloc.f90
>program main
>  real, dimension(10,10) :: a
>  integer, dimension(2) :: m1
>  call random_number(a)
>  m1 = minloc(a)
>  print *,m1
>end program main
>
>Compiling this with the fat-object libgfortran results in the somewhat
>humorous
>
>$ gfortran -fdump-tree-optimized -O3 -flto -static-libgfortran 
>minloc.f90
>minloc.f90:5: warning: type of '_gfortran_minloc0_4_r4' does not match
>original
>declaration [-Wlto-type-mismatch]
>    5 |   m1 = minloc(a)
>      | 
>../../../ggdb3/libgfortran/generated/minloc0_4_r4.c:38:1: note: type
>mismatch
>in parameter 3
>../../../ggdb3/libgfortran/generated/minloc0_4_r4.c:38:1: note:
>'minloc0_4_r4'
>was previously declared here
>../../../ggdb3/libgfortran/generated/minloc0_4_r4.c:38:1: note: code
>may be
>misoptimized unless '-fno-strict-aliasing' is used
>
>which looks like an LTO bug.

It tells you the actual argument of the Fortran frontend generated call is not
compatible with the C prototype. It
Doesn't say which types are involved here and the leading sentence is
confusing. 

>There is a lot of code pulled in for writing to standard output
>which could be optimized away.
>
>The good news: Inlining  _gfortran_minloc0_4_r4 appears to work :-)
>From gcc-bugs-return-645643-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 18:19:24 2019
Return-Path: <gcc-bugs-return-645643-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39947 invoked by alias); 3 Jun 2019 18:19: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 39923 invoked by uid 48); 3 Jun 2019 18:19:21 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90735] missing location in -Wreturn-local-addr on a function with two return statements
Date: Mon, 03 Jun 2019 18:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
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:
Message-ID: <bug-90735-4-aCygKsyoB0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90735-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90735-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00158.txt.bz2
Content-length: 991

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

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
The problem is in this function in gimple-low.c:

    /* Lower a GIMPLE_RETURN GSI.  DATA is passed through the recursion.  */

    static void
    lower_gimple_return (gimple_stmt_iterator *gsi, struct lower_data *data)
    {
      ...

      if (gimple_return_retval (stmt) == gimple_return_retval (tmp_rs.stmt))
        {
          /* Remove the line number from the representative return statement.
             It now fills in for many such returns.  Failure to remove this
             will result in incorrect results for coverage analysis.  */
          gimple_set_location (tmp_rs.stmt, UNKNOWN_LOCATION);

          goto found;
        }
      ...

I wonder if setting the location to the closing curly brace of the function
definition would not cause these failures.  At least the warning would point
into the right function if not the right statement.
>From gcc-bugs-return-645644-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 19:07:56 2019
Return-Path: <gcc-bugs-return-645644-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82538 invoked by alias); 3 Jun 2019 19:07: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 80628 invoked by uid 48); 3 Jun 2019 19:07:52 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90737] New: wrong code returning address of a local converted to intptr_t
Date: Mon, 03 Jun 2019 19: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-90737-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00159.txt.bz2
Content-length: 1920

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

            Bug ID: 90737
           Summary: wrong code returning address of a local converted to
                    intptr_t
           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: ---

GCC issues -Wreturn-local-addr even for returning the address of a local
variable converted to an integer.  In addition, it also replaces the value of
the integer with a zero.  Since returning the integer representation of pointer
is well-defined, as is using such an integer, this leads to
inconsistencies/undefined behavior when the integer is first determined to be
non-zero within the body of the returning function and then zero in its caller.

The warning should only be issued for functions that return a pointer. 
Likewise, the replacement of the address with a zero should only be done for
such functions and not for those returning other types.

$ cat a.c && gcc -O2 -S -Wall -Wextra -fdump-tree-optimized=/dev/stdout a.c
typedef __INTPTR_TYPE__ intptr_t;

intptr_t f (void)
{
  int i;
  if ((intptr_t)&i == 0)
    __builtin_abort ();

  return (intptr_t)&i;
}

void g (void)
{
  intptr_t i = f ();
  if (i == 0)
    __builtin_trap ();
}
a.c: In function ‘f’:
a.c:9:10: warning: function returns address of local variable
[-Wreturn-local-addr]
    9 |   return (intptr_t)&i;
      |          ^~~~~~~~~~~~

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

f ()
{
  <bb 2> [local count: 1073741824]:
  return 0;

}



;; Function g (g, funcdef_no=1, decl_uid=1911, cgraph_uid=2, symbol_order=1)
(unlikely executed)

g ()
{
  <bb 2> [count: 0]:
  __builtin_trap ();

}
>From gcc-bugs-return-645645-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 19:12:18 2019
Return-Path: <gcc-bugs-return-645645-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85076 invoked by alias); 3 Jun 2019 19:12: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 85032 invoked by uid 48); 3 Jun 2019 19:12:14 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90737] [8/9/10 Regression] inconsistent address of a local converted to intptr_t between callee and caller
Date: Mon, 03 Jun 2019 19: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: diagnostic, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_known_to_work blocked short_desc cf_known_to_fail
Message-ID: <bug-90737-4-VB87AHcx5T@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90737-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90737-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00160.txt.bz2
Content-length: 1186

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic, wrong-code
      Known to work|                            |4.9.4
             Blocks|                            |90556
            Summary|wrong code returning        |[8/9/10 Regression]
                   |address of a local          |inconsistent address of a
                   |converted to intptr_t       |local converted to intptr_t
                   |                            |between callee and caller
      Known to fail|                            |10.0, 5.1.0, 6.4.0, 7.3.0,
                   |                            |8.2.0, 9.1.0

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
The warning for this code goes at least as far back as GCC 4.1.  The
inconsistency between the callee and the caller started in GCC 4.9.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90556
[Bug 90556] [meta-bug] bogus/missing -Wreturn-local-addr
>From gcc-bugs-return-645646-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 19:14:21 2019
Return-Path: <gcc-bugs-return-645646-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86902 invoked by alias); 3 Jun 2019 19:14: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 86829 invoked by uid 55); 3 Jun 2019 19:14:18 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89864] gcc fails to build/bootstrap with XCode 10.2
Date: Mon, 03 Jun 2019 19:14: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: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains 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.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89864-4-D6cE0tRqCd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00161.txt.bz2
Content-length: 1146

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

--- Comment #99 from Iain Sandoe <iains at gcc dot gnu.org> ---
Author: iains
Date: Mon Jun  3 19:13:46 2019
New Revision: 271881

URL: https://gcc.gnu.org/viewcvs?rev=271881&root=gcc&view=rev
Log:
Darwin, backport fixes for PR 89864 (with 90379 included)

2019-06-03  Iain Sandoe  <iain@sandoe.co.uk>

        Backport from mainline.
        2019-05-11  Iain Sandoe  <iain@sandoe.co.uk>

        PR bootstrap/89864
        * inclhack.def (darwin_ucred__Atomic): Do not supply test_text
        for wrap fixes.
        * fixincl.x: Regenerated.

        Backport from mainline.
        2019-04-18  Erik Schnetter  <schnetter@gmail.com>
                    Jakub Jelinek  <jakub@redhat.com>
                    Iain Sandoe  <iain@sandoe.co.uk>

        PR bootstrap/89864
        * inclhack.def (darwin_ucred__Atomic): New, work around _Atomic keyword
        use in headers included by C++.
        * fixincl.x: Regenerated.


Modified:
    branches/gcc-7-branch/fixincludes/ChangeLog
    branches/gcc-7-branch/fixincludes/fixincl.x
    branches/gcc-7-branch/fixincludes/inclhack.def
>From gcc-bugs-return-645647-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 19:20:08 2019
Return-Path: <gcc-bugs-return-645647-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105947 invoked by alias); 3 Jun 2019 19:20: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 105906 invoked by uid 48); 3 Jun 2019 19:20:05 -0000
From: "bseifert at gmx dot at" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/90706] [9 Regression] Useless code generated for stack / register operations on AVR
Date: Mon, 03 Jun 2019 19:20: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.1.0
X-Bugzilla-Keywords: missed-optimization, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bseifert at gmx dot at
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90706-4-tmhcqmIJnq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90706-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90706-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00162.txt.bz2
Content-length: 969

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

--- Comment #2 from Berni <bseifert at gmx dot at> ---
(In reply to Georg-Johann Lay from comment #1)
> (In reply to Berni from comment #0)
> > pushing r0 does not make sense at all since it is by definition a temporary
> > register that can freely be modified. Maybe it's just pushed to make room
> > for the stack operations?
> 
> Yes. 
> 
> The code from v8 is already suboptimal: It's nonsense to load R28 with 0x1
> just to survive a function call. Better use a call-used register and load it
> after the function call to where the return value is computed. Then there
> would be no need to push/pop R28.
> 
> Does -fno-caller-saves improve v9 code?
> 
> This is definitely not a target issue. It's likely a register-allocation
> problem. And the v8 problem is because some (tree) passes move setters away
> from their consumers.

With option -fno-caller-saves there is no change in v9 code!
>From gcc-bugs-return-645648-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 19:43:11 2019
Return-Path: <gcc-bugs-return-645648-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92277 invoked by alias); 3 Jun 2019 19:43: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 92198 invoked by uid 48); 3 Jun 2019 19:43:07 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/89864] gcc fails to build/bootstrap with XCode 10.2
Date: Mon, 03 Jun 2019 19: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: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89864-4-XCvTb7nd2J@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00163.txt.bz2
Content-length: 572

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

Iain Sandoe <iains at gcc dot gnu.org> changed:

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

--- Comment #100 from Iain Sandoe <iains at gcc dot gnu.org> ---
fixed on open branches, I will probably make local patches for 6.5 and 5.5
since there are folks who still care about them,  however this is closed as
fixed.
>From gcc-bugs-return-645649-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 19:56:21 2019
Return-Path: <gcc-bugs-return-645649-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15055 invoked by alias); 3 Jun 2019 19:56: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 15036 invoked by uid 48); 3 Jun 2019 19:56:18 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90736] [9/10 Regression] Bogus error with alignas
Date: Mon, 03 Jun 2019 19: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: 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: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90736-4-saeKAvc62b@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90736-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90736-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00164.txt.bz2
Content-length: 168

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

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
This compiles when the parm 'b' is not const.
>From gcc-bugs-return-645650-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 20:05:45 2019
Return-Path: <gcc-bugs-return-645650-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24784 invoked by alias); 3 Jun 2019 20:05: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 24758 invoked by uid 48); 3 Jun 2019 20:05:42 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90694] incorrect representation of ADDR_EXPR involving a pointer to array
Date: Mon, 03 Jun 2019 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: 9.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: minor
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90694-4-9LqysS2wF2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90694-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90694-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00165.txt.bz2
Content-length: 380

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

--- Comment #7 from Martin Sebor <msebor at gcc dot gnu.org> ---
Thanks for the heads up.  I scanned the testsuite for the pattern but couldn't
find any matching tests:

$ find gcc/testsuite/ -type f | xargs grep "&\*[a-zA-Z_][a-zA-Z_0-9]*\[" | grep
scan | wc -l
0

Please let me know if you think I may have missed some.
>From gcc-bugs-return-645651-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 21:26:01 2019
Return-Path: <gcc-bugs-return-645651-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109074 invoked by alias); 3 Jun 2019 21:26: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 109049 invoked by uid 48); 3 Jun 2019 21:25:57 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90737] [8/9/10 Regression] inconsistent address of a local converted to intptr_t between callee and caller
Date: Mon, 03 Jun 2019 21: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: 9.0
X-Bugzilla-Keywords: diagnostic, patch, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-90737-4-mC1G6hTV5y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90737-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90737-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00166.txt.bz2
Content-length: 675

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-06-03
           Assignee|unassigned at gcc dot gnu.org      |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Patch: https://gcc.gnu.org/ml/gcc-patches/2019-06/msg00114.html
>From gcc-bugs-return-645652-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 21:27:56 2019
Return-Path: <gcc-bugs-return-645652-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110473 invoked by alias); 3 Jun 2019 21: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 110440 invoked by uid 48); 3 Jun 2019 21:27:52 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90738] New: [10 regression] gfortran.dg/pointer_array_10.f90 etc. FAIL
Date: Mon, 03 Jun 2019 21: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro 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-90738-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00167.txt.bz2
Content-length: 1522

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

            Bug ID: 90738
           Summary: [10 regression] gfortran.dg/pointer_array_10.f90 etc.
                    FAIL
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ro at gcc dot gnu.org
                CC: tkoenig at gcc dot gnu.org
  Target Milestone: ---

Between 20190601 (r271838) and 20190603 (r271873), two fortran tests regressed:

+FAIL: gfortran.dg/pointer_array_10.f90   -Os  execution test
+FAIL: gfortran.dg/subref_array_pointer_2.f90   -Os  execution test

I'm seeing it on Solaris/SPARC and x86 (both 32 and 64-bit), but there are
several gcc-testresults reports on a bunch of other targets including
Linux/x86_64.

The first test exists with

STOP 1

Perhaps this is due to
2019-06-02  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/90539
        * trans-expr.c (gfc_conv_subref_array_arg): If the size of the
        expression can be determined to be one, treat it as contiguous.
        Set likelyhood of presence of an actual argument according to
        PRED_FORTRAN_ABSENT_DUMMY and likelyhood of being contiguous
        according to PRED_FORTRAN_CONTIGUOUS.

2019-06-02  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/90539
        * predict.def (PRED_FORTRAN_CONTIGUOUS): New predictor.

the only fortran patch in the above range?
>From gcc-bugs-return-645653-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 21:28:05 2019
Return-Path: <gcc-bugs-return-645653-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111196 invoked by alias); 3 Jun 2019 21:28: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 111159 invoked by uid 48); 3 Jun 2019 21:28:02 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90738] [10 regression] gfortran.dg/pointer_array_10.f90 etc. FAIL
Date: Mon, 03 Jun 2019 21:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro 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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-90738-4-6JYxe8iLj4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90738-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90738-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00168.txt.bz2
Content-length: 286

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

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |10.0
>From gcc-bugs-return-645654-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 21:51:52 2019
Return-Path: <gcc-bugs-return-645654-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129151 invoked by alias); 3 Jun 2019 21:51: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 129110 invoked by uid 48); 3 Jun 2019 21:51:47 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90739] New: [10 regression] Fortran pointer array tests fails after r271860
Date: Mon, 03 Jun 2019 21:51: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: 10.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-90739-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00169.txt.bz2
Content-length: 4523

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

            Bug ID: 90739
           Summary: [10 regression] Fortran pointer array tests fails
                    after r271860
           Product: gcc
           Version: 10.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: ---

> FAIL: gfortran.dg/pointer_array_10.f90   -Os  execution test
> FAIL: gfortran.dg/subref_array_pointer_2.f90   -Os  execution test

Executing on host:
/home/seurer/gcc/build/gcc-test2/gcc/testsuite/gfortran/../../gfortran
-B/home/seurer/gcc/build/gcc-test2/gcc/testsuite/gfortran/../../
-B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/
/home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/pointer_array_10.f90   
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never    -Os   -pedantic-errors 
-B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libatomic/.libs
-B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libquadmath/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libquadmath/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libquadmath/.libs
 -lm  -o ./pointer_array_10.exe    (timeout = 300)
spawn -ignore SIGHUP
/home/seurer/gcc/build/gcc-test2/gcc/testsuite/gfortran/../../gfortran
-B/home/seurer/gcc/build/gcc-test2/gcc/testsuite/gfortran/../../
-B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/
/home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/pointer_array_10.f90
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never -Os -pedantic-errors
-B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libatomic/.libs
-B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libquadmath/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libquadmath/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libquadmath/.libs
-lm -o ./pointer_array_10.exe
PASS: gfortran.dg/pointer_array_10.f90   -Os  (test for excess errors)
Setting LD_LIBRARY_PATH to
.:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/.libs:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/.libs:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libatomic/.libs:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libquadmath/.libs:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libquadmath/.libs:/home/seurer/gcc/build/gcc-test2/gcc:.:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/.libs:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/.libs:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libatomic/.libs:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libquadmath/.libs:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libquadmath/.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 ...]
STOP 1
FAIL: gfortran.dg/pointer_array_10.f90   -Os  execution test
testcase /home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/dg.exp completed
in 0 seconds

                === gfortran Summary ===

# of expected passes            11
# of unexpected failures        1
>From gcc-bugs-return-645655-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 22:32:21 2019
Return-Path: <gcc-bugs-return-645655-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37521 invoked by alias); 3 Jun 2019 22: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 37489 invoked by uid 55); 3 Jun 2019 22:32:17 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/90700] Wrong constraints for tuple(allocator_arg_t, const A&, const tuple<UTypes...>&)
Date: Mon, 03 Jun 2019 22:32: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: 10.0
X-Bugzilla-Keywords: rejects-valid
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90700-4-7mqIJP2aVl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90700-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90700-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00170.txt.bz2
Content-length: 751

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

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Mon Jun  3 22:31:45 2019
New Revision: 271887

URL: https://gcc.gnu.org/viewcvs?rev=271887&root=gcc&view=rev
Log:
PR libstdc++/90700 Fix constructor constraint for std::tuple

        * include/std/tuple
        (tuple(allocator_arg_t, const A&, const tuple<UTypes...>&)): Fix
        value category of template argument to _TC::_NonNestedTuple.
        * testsuite/20_util/tuple/cons/90700.cc: New test.

Added:
    branches/gcc-9-branch/libstdc++-v3/testsuite/20_util/tuple/cons/90700.cc
Modified:
    branches/gcc-9-branch/libstdc++-v3/ChangeLog
    branches/gcc-9-branch/libstdc++-v3/include/std/tuple
>From gcc-bugs-return-645657-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 22:34:16 2019
Return-Path: <gcc-bugs-return-645657-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40727 invoked by alias); 3 Jun 2019 22:34: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 40549 invoked by uid 48); 3 Jun 2019 22:34:13 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90738] [10 regression] gfortran.dg/pointer_array_10.f90 etc. FAIL
Date: Mon, 03 Jun 2019 22:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl 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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-90738-4-fXfi5CGNtG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90738-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90738-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00172.txt.bz2
Content-length: 408

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

kargl at gcc dot gnu.org changed:

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

--- Comment #1 from kargl at gcc dot gnu.org ---
*** Bug 90739 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-645656-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 22:34:15 2019
Return-Path: <gcc-bugs-return-645656-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40608 invoked by alias); 3 Jun 2019 22:34:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 40520 invoked by uid 48); 3 Jun 2019 22:34:12 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90739] [10 regression] Fortran pointer array tests fails after r271860
Date: Mon, 03 Jun 2019 22: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl 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-90739-4-yaM7s1pSIe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90739-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90739-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00171.txt.bz2
Content-length: 529

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

kargl at gcc dot gnu.org changed:

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

--- Comment #1 from kargl at gcc dot gnu.org ---
dup.

*** This bug has been marked as a duplicate of bug 90738 ***
>From gcc-bugs-return-645658-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 03 23:26:11 2019
Return-Path: <gcc-bugs-return-645658-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113138 invoked by alias); 3 Jun 2019 23:26: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 112202 invoked by uid 48); 3 Jun 2019 23:26:08 -0000
From: "amodra at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90689] [10 Regression] ICE in extract_insn, at recog.c:2310 on ppc64le
Date: Mon, 03 Jun 2019 23: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: amodra at gmail dot com
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc assigned_to
Message-ID: <bug-90689-4-znTujUFxST@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90689-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90689-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00173.txt.bz2
Content-length: 615

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

Alan Modra <amodra at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amodra at gmail dot com
           Assignee|unassigned at gcc dot gnu.org      |amodra at gmail dot com

--- Comment #5 from Alan Modra <amodra at gmail dot com> ---
It's a merge error.  The correct condition for the block shown in comment #4 is

      if (is_pltseq_longcall)

I'll give that a quick test and commit as obvious.
>From gcc-bugs-return-645659-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 00:13:43 2019
Return-Path: <gcc-bugs-return-645659-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41364 invoked by alias); 4 Jun 2019 00:13: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 41316 invoked by uid 55); 4 Jun 2019 00:13:39 -0000
From: "amodra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90689] [10 Regression] ICE in extract_insn, at recog.c:2310 on ppc64le
Date: Tue, 04 Jun 2019 00:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: amodra at gmail dot com
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90689-4-VI9fxfTrOE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90689-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90689-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00174.txt.bz2
Content-length: 484

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

--- Comment #6 from Alan Modra <amodra at gcc dot gnu.org> ---
Author: amodra
Date: Tue Jun  4 00:13:07 2019
New Revision: 271895

URL: https://gcc.gnu.org/viewcvs?rev=271895&root=gcc&view=rev
Log:
PR90689, ICE in extract_insn on ppc64le

        PR target/90689
        * config/rs6000/rs6000.c (rs6000_call_aix): Correct r271753 merge
        error.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/rs6000.c
>From gcc-bugs-return-645660-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 00:16:16 2019
Return-Path: <gcc-bugs-return-645660-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50033 invoked by alias); 4 Jun 2019 00:16:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49739 invoked by uid 48); 4 Jun 2019 00:16:12 -0000
From: "amodra at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90689] [10 Regression] ICE in extract_insn, at recog.c:2310 on ppc64le
Date: Tue, 04 Jun 2019 00:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: amodra at gmail dot com
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-90689-4-7XTvW9Gg68@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90689-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90689-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00175.txt.bz2
Content-length: 528

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

Alan Modra <amodra at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|amodra at gcc dot gnu.org,         |
                   |amodra at gmail dot com            |
         Resolution|---                         |FIXED

--- Comment #7 from Alan Modra <amodra at gmail dot com> ---
Fixed
>From gcc-bugs-return-645661-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 03:08:57 2019
Return-Path: <gcc-bugs-return-645661-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8315 invoked by alias); 4 Jun 2019 03: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 8299 invoked by uid 48); 4 Jun 2019 03:08:53 -0000
From: "akhilesh.k at samsung dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90721] [Bug]  ./gcc.dg/torture/stackalign/builtin-apply-4.c test case getting fail
Date: Tue, 04 Jun 2019 03:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: akhilesh.k at samsung 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-90721-4-xCOkK6Yvsq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90721-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90721-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00176.txt.bz2
Content-length: 571

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

--- Comment #1 from Akhilesh Kumar <akhilesh.k at samsung dot com> ---
One more observation same test case getting PASS on x86 

root@akhilesh-ubuntu:/home/akhilesh.k/gcc-arm-src-snapshot-8.3-2019.03/gcc/testsuite#
gcc ./gcc.dg/torture/stackalign/builtin-apply-4.c -flto -fgnu89-inline -lm -o
builtin-apply-4.exe
root@akhilesh-ubuntu:/home/akhilesh.k/gcc-arm-src-snapshot-8.3-2019.03/gcc/testsuite#
./builtin-apply-4.exe
root@akhilesh-ubuntu:/home/akhilesh.k/gcc-arm-src-snapshot-8.3-2019.03/gcc/testsuite#
>From gcc-bugs-return-645662-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 05:57:52 2019
Return-Path: <gcc-bugs-return-645662-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45054 invoked by alias); 4 Jun 2019 05:57: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 45026 invoked by uid 48); 4 Jun 2019 05:57:48 -0000
From: "master at a1983 dot com.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/90544] Build failure on MINGW for gcc-9.1.0
Date: Tue, 04 Jun 2019 05:57: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: master at a1983 dot com.cn
X-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-90544-4-PgBzR2glee@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90544-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90544-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00177.txt.bz2
Content-length: 459

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

Kuang <master at a1983 dot com.cn> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |master at a1983 dot com.cn

--- Comment #2 from Kuang <master at a1983 dot com.cn> ---
Same problem when cross compiling for windows on Ubuntu with
x86_64-w64-mingw32-gcc (9.1.0)
>From gcc-bugs-return-645663-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 06:57:40 2019
Return-Path: <gcc-bugs-return-645663-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67893 invoked by alias); 4 Jun 2019 06: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 67852 invoked by uid 48); 4 Jun 2019 06:57:37 -0000
From: "v at vsamko dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90732] regression - ICE with std::apply after variable length array
Date: Tue, 04 Jun 2019 06: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: 9.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: v at vsamko 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-90732-4-FAjK1OyBUm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90732-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90732-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00178.txt.bz2
Content-length: 1833

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

--- Comment #1 from Valentine <v at vsamko dot com> ---
Simpler example without any include's:

===
volatile int SIZE = 100;

template<typename T, typename... U>
void bar(T t, U... u) {
    t(u...);
}

template<typename... Ts>
void foo(Ts&... out) {
    char buf[SIZE];
    bar([&buf, &out...](auto&... x) { (x, ...); }, out...);
}

int main() {
    int x1;
    foo(x1);
}
===

results in:

g++ test.cpp -std=c++17 -O0 
during RTL pass: expand
test.cpp: In lambda function:
test.cpp:11:9: internal compiler error: in expand_expr_real_1, at expr.c:10012
   11 |     bar([&buf, &out...](auto&... x) { (x, ...); }, out...);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0x79d4d9 expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        ../../gcc-9.1.0/gcc/expr.c:10012
0x1236818 expand_expr_real(tree_node*, rtx_def*, machine_mode, expand_modifier,
rtx_def**, bool)
        ../../gcc-9.1.0/gcc/expr.c:8275
0x1236818 expand_expr
        ../../gcc-9.1.0/gcc/expr.h:279
0x1236818 expand_operands(tree_node*, tree_node*, rtx_def*, rtx_def**,
rtx_def**, expand_modifier)
        ../../gcc-9.1.0/gcc/expr.c:7873
0x123082a expand_expr_real_2(separate_ops*, rtx_def*, machine_mode,
expand_modifier)
        ../../gcc-9.1.0/gcc/expr.c:8733
0x115d279 expand_gimple_stmt_1
        ../../gcc-9.1.0/gcc/cfgexpand.c:3789
0x115d279 expand_gimple_stmt
        ../../gcc-9.1.0/gcc/cfgexpand.c:3850
0x11579de expand_gimple_basic_block
        ../../gcc-9.1.0/gcc/cfgexpand.c:5886
0x11579de execute
        ../../gcc-9.1.0/gcc/cfgexpand.c:6509
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-645664-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 06:57:49 2019
Return-Path: <gcc-bugs-return-645664-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69600 invoked by alias); 4 Jun 2019 06:57: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 68744 invoked by uid 48); 4 Jun 2019 06:57:46 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/77278] Use LTO for libgfortran
Date: Tue, 04 Jun 2019 06:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: lto, missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-77278-4-zQDEPSilsD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00179.txt.bz2
Content-length: 547

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

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

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

--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
Honza can probably suggest ways to make the warning more to the point and how
to show the missing information (the actual argument type vs. the declared
one).
>From gcc-bugs-return-645665-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 07:08:38 2019
Return-Path: <gcc-bugs-return-645665-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103469 invoked by alias); 4 Jun 2019 07:08: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 103412 invoked by uid 48); 4 Jun 2019 07:08:34 -0000
From: "v at vsamko dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90740] New: regression - Incorrect warning (is used uninitialized in this function)
Date: Tue, 04 Jun 2019 07: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: v at vsamko 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-90740-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00180.txt.bz2
Content-length: 1780

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

            Bug ID: 90740
           Summary: regression - Incorrect warning (is used uninitialized
                    in this function)
           Product: gcc
           Version: 9.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: v at vsamko dot com
  Target Milestone: ---

We are not "using" `buf` there. We are passing it by reference, which is a
valid code and it shouldn't raise any warnings (for example, it can be a buffer
pointer that we pass as a destination to memcpy, and it does not need to be
initialised).

If we replace "int SIZE = 100" with "constexpr int SIZE = 100" then the warning
goes away, which doesn't make any sense.

g++ 7 and 8 don't show this warning on this code.

Also, why does the warning refers to the variable as "<anonymous>" when it
clearly has a name?

=========
template<typename T, typename... U>
void bar(T t, U... u) {
    t(u...);
}

template<typename T>
void doit(T) {}

int SIZE = 100;

template<typename ...Vs>
void read(Vs & ...out) {
    char buf[SIZE];
    bar([&buf, &out...](auto&... column) { (doit(column), ...); }, out...);
}

int main() {
    int x1;
    read(x1);
}
=========


source>: In lambda function:

<source>:14:9: warning: '<anonymous>' is used uninitialized in this function
[-Wuninitialized]

   14 |     bar([&buf, &out...](auto&... column) { (doit(column), ...); },
out...);

      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

<source>:13:10: note: '<anonymous>' was declared here

   13 |     char buf[SIZE];

      |          ^~~

Compiler returned: 0
>From gcc-bugs-return-645666-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 07:11:08 2019
Return-Path: <gcc-bugs-return-645666-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115784 invoked by alias); 4 Jun 2019 07:11: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 115729 invoked by uid 48); 4 Jun 2019 07:11:05 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/90544] Build failure on MINGW for gcc-9.1.0
Date: Tue, 04 Jun 2019 07:11: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.1.0
X-Bugzilla-Keywords:
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-90544-4-eewTR9Ifsf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90544-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90544-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00181.txt.bz2
Content-length: 561

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

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 #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Dup.

*** This bug has been marked as a duplicate of bug 90543 ***
>From gcc-bugs-return-645667-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 07:11:08 2019
Return-Path: <gcc-bugs-return-645667-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115910 invoked by alias); 4 Jun 2019 07:11: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 115749 invoked by uid 48); 4 Jun 2019 07:11:05 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/90543] Build failure on MINGW for gcc-9.1.0
Date: Tue, 04 Jun 2019 07:11: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90543-4-H636kKRW9B@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90543-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90543-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00182.txt.bz2
Content-length: 182

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

--- Comment #12 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
*** Bug 90544 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-645668-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 07:13:33 2019
Return-Path: <gcc-bugs-return-645668-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117678 invoked by alias); 4 Jun 2019 07:13: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 117651 invoked by uid 48); 4 Jun 2019 07:13:30 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90740] VLA with lamba causes an incorrect unitialized in this function warning
Date: Tue, 04 Jun 2019 07: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.1.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: keywords component short_desc
Message-ID: <bug-90740-4-aWv2cGp1at@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90740-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90740-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00183.txt.bz2
Content-length: 894

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|diagnostic                  |
          Component|middle-end                  |c++
            Summary|regression - Incorrect      |VLA with lamba causes an
                   |warning (is used            |incorrect unitialized in
                   |uninitialized in this       |this function warning
                   |function)                   |

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Note this code uses a GCC extension of VLAs.  This is why converting SIZE to be
a const variable works and does not show the warning.  Adding const changes buf
to being a normal array definition away from VLAs.
>From gcc-bugs-return-645669-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 07:14:31 2019
Return-Path: <gcc-bugs-return-645669-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118781 invoked by alias); 4 Jun 2019 07:14:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 118752 invoked by uid 48); 4 Jun 2019 07:14:27 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90740] VLA with lamba causes an incorrect unitialized in this function warning
Date: Tue, 04 Jun 2019 07:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.1.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-90740-4-jkldXGWbN7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90740-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90740-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00184.txt.bz2
Content-length: 308

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

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
>Also, why does the warning refers to the variable as "<anonymous>" when it clearly has a name?

Because it is most likely not buf but rather the size of buf that is
complaining about.
>From gcc-bugs-return-645670-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 07:26:12 2019
Return-Path: <gcc-bugs-return-645670-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2631 invoked by alias); 4 Jun 2019 07:26: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 2601 invoked by uid 48); 4 Jun 2019 07:26:08 -0000
From: "v at vsamko dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90740] VLA with lamba causes an incorrect unitialized in this function warning
Date: Tue, 04 Jun 2019 07: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: 9.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: v at vsamko 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-90740-4-D1JCze5J05@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90740-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90740-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00185.txt.bz2
Content-length: 473

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

--- Comment #3 from Valentine <v at vsamko dot com> ---
Yep, it uses GCC extension.

Interesting observation that it complains about the size of buffer, that looks
to be correct as if I change to
===
    char buf[SIZE];
    char* pbuf = buf;
    bar([pbuf, &out...](auto&... column) { (doit(column), ...); }, out...);
===
then warning goes away.

The warning is still erroneous, and shouldn't be there.
>From gcc-bugs-return-645671-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 07:28:19 2019
Return-Path: <gcc-bugs-return-645671-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5277 invoked by alias); 4 Jun 2019 07:28: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 5233 invoked by uid 48); 4 Jun 2019 07:28:15 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90738] [10 regression] gfortran.dg/pointer_array_10.f90 etc. FAIL
Date: Tue, 04 Jun 2019 07:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 10.0
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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-90738-4-vOygwlpJLf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90738-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90738-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00186.txt.bz2
Content-length: 638

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-06-04
           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> ---
Investigating.
>From gcc-bugs-return-645672-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 07:32:42 2019
Return-Path: <gcc-bugs-return-645672-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8743 invoked by alias); 4 Jun 2019 07:32: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 8696 invoked by uid 48); 4 Jun 2019 07:32:38 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/77278] Use LTO for libgfortran
Date: Tue, 04 Jun 2019 07:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: lto, missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77278-4-Gej42r6a3B@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00187.txt.bz2
Content-length: 1077

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

--- Comment #12 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
In libgfortran, we have

#define GFC_ARRAY_DESCRIPTOR(type) \
struct {\
  type *base_addr;\
  size_t offset;\
  dtype_type dtype;\
  index_type span;\
  descriptor_dimension dim[];\
}

and then later

typedef GFC_ARRAY_DESCRIPTOR (GFC_INTEGER_4) gfc_array_i4;

so the array descriptors expected by the libgfotran routines
have a flexible array members.

If, in the front end, we have the equivalent of (the type name
isn't exactly what the front end generates)

typedef struct {
  GFC_INTEGER_4 *base_addr;\
  size_t offset;\
  dtype_type dtype;\
  index_type span;\
  descriptor_dimension dim[3];\
} _array03_integer_4_descriptor;

_array03_integer_4_descriptor my_descriptor;

and a pointer type that corresponds to what the library
expects, we should then be able to call

    minloc_... ((gfc_array_i4 *) &my_descriptor, ..)

right?

I think this should probably be restricted to calling the
library, I would feel nervous touching use code with this.
>From gcc-bugs-return-645673-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 07:54:22 2019
Return-Path: <gcc-bugs-return-645673-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37718 invoked by alias); 4 Jun 2019 07:54: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 33838 invoked by uid 48); 4 Jun 2019 07:54:18 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90738] [10 regression] gfortran.dg/pointer_array_10.f90 etc. FAIL
Date: Tue, 04 Jun 2019 07: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: 10.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: clyon 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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-90738-4-CGvDVmvMy2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90738-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90738-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00188.txt.bz2
Content-length: 459

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

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

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

--- Comment #3 from Christophe Lyon <clyon at gcc dot gnu.org> ---
Seeing this on arm and aarch64 too.

It appeared between r271857 and r271861.
>From gcc-bugs-return-645674-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 07:58:51 2019
Return-Path: <gcc-bugs-return-645674-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17979 invoked by alias); 4 Jun 2019 07:58: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 17911 invoked by uid 48); 4 Jun 2019 07:58:47 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90738] [10 regression] gfortran.dg/pointer_array_10.f90 etc. FAIL
Date: Tue, 04 Jun 2019 07:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 10.0
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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90738-4-tA1lqFARan@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90738-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90738-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00189.txt.bz2
Content-length: 1224

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

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
OK, so this goes wrong in the sense that aliasing_component_refs_p sees
*int[] vs int[][1] but the int[][1] access has the actual reference tree
(un-valueized) int[][i].  Then we go

      if (same_p2 == 1)
        {   
          poly_int64 offadj, sztmp, msztmp;
          bool reverse;
          get_ref_base_and_extent (*refp, &offadj, &sztmp, &msztmp, &reverse);
          offset2 -= offadj;
          get_ref_base_and_extent (base1, &offadj, &sztmp, &msztmp, &reverse);
          offset1 -= offadj;
          if (ranges_maybe_overlap_p (offset1, max_size1, offset2, max_size2))
            {

where *refp is that variable array-ref, computing offadj == 0.  But we're
comparing apples and oranges then since msztmp != max_size2.  The above
adjustment assumes that offset/max_size correspond to the ref tree 1:1 but
they do not thus this kind of adjustment is not possible.

I guess mixing both valueized and not valueized ref isn't really possible
and we'd have to do two separate oracle queries.  At least it seems to be
a can of worms.

I'm going to revert the patch.
>From gcc-bugs-return-645675-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 08:09:26 2019
Return-Path: <gcc-bugs-return-645675-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125745 invoked by alias); 4 Jun 2019 08: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 125696 invoked by uid 48); 4 Jun 2019 08:09:23 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90738] [10 regression] gfortran.dg/pointer_array_10.f90 etc. FAIL
Date: Tue, 04 Jun 2019 08:09: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: 10.0
X-Bugzilla-Keywords: wrong-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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90738-4-kMQwYha0OR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90738-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90738-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00190.txt.bz2
Content-length: 429

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

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

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

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-645676-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 08:09:52 2019
Return-Path: <gcc-bugs-return-645676-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126566 invoked by alias); 4 Jun 2019 08:09:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126489 invoked by uid 55); 4 Jun 2019 08:09:48 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90738] [10 regression] gfortran.dg/pointer_array_10.f90 etc. FAIL
Date: Tue, 04 Jun 2019 08:09: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: 10.0
X-Bugzilla-Keywords: wrong-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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90738-4-snVg2J7vH7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90738-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90738-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00191.txt.bz2
Content-length: 1281

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

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Jun  4 08:09:16 2019
New Revision: 271902

URL: https://gcc.gnu.org/viewcvs?rev=271902&root=gcc&view=rev
Log:
2019-06-04  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/90738
        Revert
        2019-06-03  Richard Biener  <rguenther@suse.de>

        * tree-ssa-sccvn.c (ao_ref_init_from_vn_reference): Get original
        full reference tree and record in ref->ref.
        (vn_reference_lookup_3): Pass in original ref to
        ao_ref_init_from_vn_reference.
        (vn_reference_lookup): Likewise.
        * tree-ssa-sccvn.h (ao_ref_init_from_vn_reference): Adjust prototype.
        * tree-ssa-alias.c (nonoverlapping_component_refs_of_decl_p):
        Handle non-decl bases in the original reference.

        * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.

        * gcc.dg/torture/pr90738.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr90738.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-1.c
    trunk/gcc/tree-ssa-alias.c
    trunk/gcc/tree-ssa-sccvn.c
    trunk/gcc/tree-ssa-sccvn.h
>From gcc-bugs-return-645677-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 08:23:56 2019
Return-Path: <gcc-bugs-return-645677-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12868 invoked by alias); 4 Jun 2019 08:23: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 12784 invoked by uid 55); 4 Jun 2019 08:23:52 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/77278] Use LTO for libgfortran
Date: Tue, 04 Jun 2019 08:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: lto, missed-optimization
X-Bugzilla-Severity: enhancement
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-77278-4-dysWqw0kqR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00192.txt.bz2
Content-length: 3222

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

--- Comment #13 from rguenther at suse dot de <rguenther at suse dot de> ---
On Tue, 4 Jun 2019, tkoenig at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77278
> 
> --- Comment #12 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
> In libgfortran, we have
> 
> #define GFC_ARRAY_DESCRIPTOR(type) \
> struct {\
>   type *base_addr;\
>   size_t offset;\
>   dtype_type dtype;\
>   index_type span;\
>   descriptor_dimension dim[];\
> }
> 
> and then later
> 
> typedef GFC_ARRAY_DESCRIPTOR (GFC_INTEGER_4) gfc_array_i4;
> 
> so the array descriptors expected by the libgfotran routines
> have a flexible array members.
> 
> If, in the front end, we have the equivalent of (the type name
> isn't exactly what the front end generates)
> 
> typedef struct {
>   GFC_INTEGER_4 *base_addr;\
>   size_t offset;\
>   dtype_type dtype;\
>   index_type span;\
>   descriptor_dimension dim[3];\
> } _array03_integer_4_descriptor;
> 
> _array03_integer_4_descriptor my_descriptor;

Yeah, I do remember this.  I think we settled on the above
(previously you had dim[7] in the library I think) to be
compatible.  Still a C simple testcase complains:

typedef struct { int ndim; int dim[]; } *descp;
void foo (descp d);

void bar()
{
  struct { int ndim; int dim[2]; } desc;
  desc.ndim = 2;
  foo (&desc);
}

t2.c: In function ‘bar’:
t2.c:8:8: warning: passing argument 1 of ‘foo’ from incompatible pointer 
type [-Wincompatible-pointer-types]
   foo (&desc);
        ^~~~~
t2.c:2:17: note: expected ‘descp’ {aka ‘struct <anonymous> *’} but 
argument is of type ‘struct <anonymous> *’
 void foo (descp d);
           ~~~~~~^

and we probably assign different alias sets to both.

Now to make aliasing happy both the Frontend and LTO have to
compute the same TYPE_CANONICAL for _all_ of the array
descriptor types.  You can either go and allocate
dim always to the max size statically or in the Fortran
FE use self-referential types (not sure if you then can
statically instantiate an object of such type...) or
rewrite all accesses to the fixed-dimension statically
allocated array descriptors to go via the dim[] type
(I think I suggested the latter elsewhere).

So instantiate my_descriptor and then store for further
use VIEW_CONVERT_EXPR <generic-descriptor-type> (my_descriptor).

I hope that doesn't defeat [IPA] optimization ...

> and a pointer type that corresponds to what the library
> expects, we should then be able to call
> 
>     minloc_... ((gfc_array_i4 *) &my_descriptor, ..)
> 
> right?
> 
> I think this should probably be restricted to calling the
> library, I would feel nervous touching use code with this.

While that might silence the warning it doesn't solve the
TBAA issue that is indeed present -- the populating of
the descriptor on the fortran caller side would not
alias with reads from the passed descriptor done via
the C routine and its descriptor type.  In practice we
probably see the must-alias relationship and let the
TBAA disambiguation possibility unused but I guess we'll
quickly get less lucky...
>From gcc-bugs-return-645678-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 08:45:50 2019
Return-Path: <gcc-bugs-return-645678-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82941 invoked by alias); 4 Jun 2019 08:45: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 82908 invoked by uid 48); 4 Jun 2019 08:45:47 -0000
From: "goeran at uddeborg dot se" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/89823] Composed message only partially translatable
Date: Tue, 04 Jun 2019 08:45: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: goeran at uddeborg dot se
X-Bugzilla-Status: CLOSED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-89823-4-lJQyRwhPZ6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89823-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89823-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00193.txt.bz2
Content-length: 397

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

Göran Uddeborg <goeran at uddeborg dot se> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |CLOSED

--- Comment #4 from Göran Uddeborg <goeran at uddeborg dot se> ---
The message is removed.
>From gcc-bugs-return-645679-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 08:55:06 2019
Return-Path: <gcc-bugs-return-645679-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41950 invoked by alias); 4 Jun 2019 08:55: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 36108 invoked by uid 48); 4 Jun 2019 08:55:03 -0000
From: "ffengqi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88784] Middle end is missing some optimizations about unsigned
Date: Tue, 04 Jun 2019 08: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: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ffengqi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ffengqi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88784-4-ZmmDYrtVfG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88784-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88784-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00194.txt.bz2
Content-length: 309

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

--- Comment #22 from Qi Feng <ffengqi at gcc dot gnu.org> ---
Two more similar ones:

x <= y  &&  x == ( 0 or XXX_MIN )         -->  x == ( 0 or XXX_MIN )
x >= y  &&  x == ( UXXX_MAX or XXX_MAX )  -->  x == ( UXXX_MAX or XXX_MAX )
>From gcc-bugs-return-645680-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 09:04:02 2019
Return-Path: <gcc-bugs-return-645680-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19467 invoked by alias); 4 Jun 2019 09:04: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 19396 invoked by uid 48); 4 Jun 2019 09:03:55 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90728] False positive Wmemset-elt-size with zero size array
Date: Tue, 04 Jun 2019 09:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.1.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:
Message-ID: <bug-90728-4-uqq0bBgbWf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90728-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90728-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00195.txt.bz2
Content-length: 260

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

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
I think it's [0, -1] but eventually using an unsigned type for the domain. 
IIRC we have "pattern matching" for this in stor-layout.c
>From gcc-bugs-return-645681-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 09:05:45 2019
Return-Path: <gcc-bugs-return-645681-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21292 invoked by alias); 4 Jun 2019 09:05: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 21247 invoked by uid 55); 4 Jun 2019 09:05:41 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90726] exponential behavior on SCEV results everywhere
Date: Tue, 04 Jun 2019 09: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: 10.0
X-Bugzilla-Keywords: compile-time-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-90726-4-FC68a4URyU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90726-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90726-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00196.txt.bz2
Content-length: 1314

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

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Jun  4 09:05:10 2019
New Revision: 271903

URL: https://gcc.gnu.org/viewcvs?rev=271903&root=gcc&view=rev
Log:
2019-06-04  Richard Biener  <rguenther@suse.de>

        PR middle-end/90726
        * tree-chrec.c (chrec_contains_symbols): Add to visited.
        (tree_contains_chrecs): Likewise.
        (chrec_contains_symbols_defined_in_loop): Move here and avoid
        exponential behaivor from ...
        * tree-scalar-evolution.c (chrec_contains_symbols_defined_in_loop):
        ... here.
        (expression_expensive_p): Avoid exponential behavior and compute
        expanded size, rejecting any expansion.
        * tree-ssa-loop-ivopts.c (abnormal_ssa_name_p): Remove.
        (idx_contains_abnormal_ssa_name_p): Likewise.
        (contains_abnormal_ssa_name_p_1): New helper for walk_tree.
        (contains_abnormal_ssa_name_p): Simplify and use
        walk_tree_without_duplicates.

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

Added:
    trunk/gcc/testsuite/gcc.dg/pr90726.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-chrec.c
    trunk/gcc/tree-scalar-evolution.c
    trunk/gcc/tree-ssa-loop-ivopts.c
>From gcc-bugs-return-645682-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 09:12:58 2019
Return-Path: <gcc-bugs-return-645682-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72726 invoked by alias); 4 Jun 2019 09:12: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 72681 invoked by uid 55); 4 Jun 2019 09:12:54 -0000
From: "hubicka at ucw dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/77278] Use LTO for libgfortran
Date: Tue, 04 Jun 2019 09:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: lto, missed-optimization
X-Bugzilla-Severity: enhancement
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-77278-4-UgMKHBXfdy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00197.txt.bz2
Content-length: 2351

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

--- Comment #14 from Jan Hubicka <hubicka at ucw dot cz> ---
> 
> Yeah, I do remember this.  I think we settled on the above
> (previously you had dim[7] in the library I think) to be
> compatible.  Still a C simple testcase complains:
> 
> typedef struct { int ndim; int dim[]; } *descp;
> void foo (descp d);
> 
> void bar()
> {
>   struct { int ndim; int dim[2]; } desc;
>   desc.ndim = 2;
>   foo (&desc);
> }
> 
> t2.c: In function ‘bar’:
> t2.c:8:8: warning: passing argument 1 of ‘foo’ from incompatible pointer 
> type [-Wincompatible-pointer-types]
>    foo (&desc);
>         ^~~~~
> t2.c:2:17: note: expected ‘descp’ {aka ‘struct <anonymous> *’} but 
> argument is of type ‘struct <anonymous> *’
>  void foo (descp d);
>            ~~~~~~^
> 
> and we probably assign different alias sets to both.

Curiously enough in C version of the LTO testcase I get no warning now
since we simplify function type and thus both pointers are turned into
incomplete pointers and considered TBAA compatible.
After lunch I will check why the warning triggers here.

Still the alias set is different, so I think we more or less get lucky
by using base+offset tests first since array descriptors are accessed
directly after constant propagation of poointers.
> 
> Now to make aliasing happy both the Frontend and LTO have to
> compute the same TYPE_CANONICAL for _all_ of the array
> descriptor types.  You can either go and allocate
> dim always to the max size statically or in the Fortran
> FE use self-referential types (not sure if you then can
> statically instantiate an object of such type...) or
> rewrite all accesses to the fixed-dimension statically
> allocated array descriptors to go via the dim[] type
> (I think I suggested the latter elsewhere).
> 
> So instantiate my_descriptor and then store for further
> use VIEW_CONVERT_EXPR <generic-descriptor-type> (my_descriptor).
> 
> I hope that doesn't defeat [IPA] optimization ...
I think Martin's code generally gives up on type mismaches so it
is quite possible it gives up already.

An option would be also to teach LTO that array descriptors are
special types aliasing with each other but not aliasing with
anything else.

Honza
>From gcc-bugs-return-645684-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 09:22:53 2019
Return-Path: <gcc-bugs-return-645684-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101060 invoked by alias); 4 Jun 2019 09:22: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 101010 invoked by uid 48); 4 Jun 2019 09:22:49 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90731] [9/10 Regression] noexcept broken for forward declarations with decltype
Date: Tue, 04 Jun 2019 09: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: 9.1.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cf_known_to_work target_milestone short_desc
Message-ID: <bug-90731-4-NGt2mwE78h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90731-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90731-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00199.txt.bz2
Content-length: 620

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
      Known to work|                            |8.3.0
   Target Milestone|---                         |9.2
            Summary|regression - noexcept       |[9/10 Regression] noexcept
                   |broken for forward          |broken for forward
                   |declarations with decltype  |declarations with decltype
>From gcc-bugs-return-645683-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 09:22:07 2019
Return-Path: <gcc-bugs-return-645683-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94496 invoked by alias); 4 Jun 2019 09:22:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94454 invoked by uid 48); 4 Jun 2019 09:22:04 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/90730] -fdump-tree-gimple-optimized-... accepted
Date: Tue, 04 Jun 2019 09:22: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: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-90730-4-CCaGmPttec@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90730-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90730-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00198.txt.bz2
Content-length: 677

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

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

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

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
-optimized is a valid modifier, it dumps -fopt-report-optimized into the dump
file.

I don't think anything in -all-details is ignored, you can do -details-alias
for example.
>From gcc-bugs-return-645685-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 09:24:00 2019
Return-Path: <gcc-bugs-return-645685-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102057 invoked by alias); 4 Jun 2019 09:24: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 102021 invoked by uid 48); 4 Jun 2019 09:23:57 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90732] [9/10 Regression] ICE with std::apply after variable length array
Date: Tue, 04 Jun 2019 09: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: 9.1.0
X-Bugzilla-Keywords: ice-on-valid-code, rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cf_known_to_work target_milestone short_desc
Message-ID: <bug-90732-4-g311Bb4GVv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90732-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90732-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00200.txt.bz2
Content-length: 613

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
      Known to work|                            |8.3.0
   Target Milestone|---                         |9.2
            Summary|[9/10 Regression - ICE with |[9/10 Regression] ICE with
                   |std::apply after variable   |std::apply after variable
                   |length array                |length array
>From gcc-bugs-return-645686-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 09:24:47 2019
Return-Path: <gcc-bugs-return-645686-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103589 invoked by alias); 4 Jun 2019 09:24: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 103535 invoked by uid 48); 4 Jun 2019 09:24:37 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90733] [8/9/10 Regression] ICE in simplify_subreg, at simplify-rtx.c:6440
Date: Tue, 04 Jun 2019 09:24: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: 10.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.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority component target_milestone
Message-ID: <bug-90733-4-rKzYwrtKDi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90733-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90733-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00201.txt.bz2
Content-length: 405

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
          Component|c                           |middle-end
   Target Milestone|---                         |8.4
>From gcc-bugs-return-645687-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 09:25:57 2019
Return-Path: <gcc-bugs-return-645687-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105272 invoked by alias); 4 Jun 2019 09:25: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 105215 invoked by uid 48); 4 Jun 2019 09:25:53 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90736] [9/10 Regression] Bogus error with alignas
Date: Tue, 04 Jun 2019 09:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.1.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cf_known_to_work version target_milestone
Message-ID: <bug-90736-4-W4uF5hacbc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90736-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90736-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00202.txt.bz2
Content-length: 455

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
      Known to work|                            |8.3.0
            Version|unknown                     |9.1.0
   Target Milestone|8.4                         |9.2
>From gcc-bugs-return-645688-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 09:26:49 2019
Return-Path: <gcc-bugs-return-645688-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109195 invoked by alias); 4 Jun 2019 09: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 109170 invoked by uid 48); 4 Jun 2019 09:26:46 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90737] [8/9/10 Regression] inconsistent address of a local converted to intptr_t between callee and caller
Date: Tue, 04 Jun 2019 09: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: 9.0
X-Bugzilla-Keywords: diagnostic, patch, 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: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority target_milestone
Message-ID: <bug-90737-4-XDDVbNDBy7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90737-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90737-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00203.txt.bz2
Content-length: 345

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
   Target Milestone|---                         |8.4
>From gcc-bugs-return-645689-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 09:39:20 2019
Return-Path: <gcc-bugs-return-645689-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33931 invoked by alias); 4 Jun 2019 09:39:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 31092 invoked by uid 48); 4 Jun 2019 09:39:15 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90740] [9/10 Regression] VLA with lamba causes an incorrect unitialized in this function warning
Date: Tue, 04 Jun 2019 09: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: 9.1.0
X-Bugzilla-Keywords: ice-on-valid-code, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cf_known_to_work target_milestone short_desc everconfirmed
Message-ID: <bug-90740-4-4iOIr9ixbT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90740-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90740-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00204.txt.bz2
Content-length: 3583

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code,
                   |                            |wrong-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-04
      Known to work|                            |8.3.0
   Target Milestone|---                         |9.2
            Summary|VLA with lamba causes an    |[9/10 Regression] VLA with
                   |incorrect unitialized in    |lamba causes an incorrect
                   |this function warning       |unitialized in this
                   |                            |function warning
     Ever confirmed|0                           |1

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Hmm, plain 9.1.0 ICEs for me at -O0

t.C: In lambda function:
t.C:14:59: warning: fold-expressions only available with ‘-std=c++17’ or
‘-std=gnu++17’
   14 |     bar([&buf, &out...](auto&... column) { (doit(column), ...); },
out...);
      |                                                           ^~~
during RTL pass: expand
t.C: In lambda function:
t.C:14:9: internal compiler error: in expand_expr_real_1, at expr.c:10012
   14 |     bar([&buf, &out...](auto&... column) { (doit(column), ...); },
out...);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
v0x5c58c8 expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)

Confirmed with -O2 -Wall.  Note with checking enabled on the branch we ICE
also with -O2 -Wall:

t.C: In instantiation of ‘read(Vs& ...) [with Vs = {int}]::<lambda(auto:1&
...)> [with auto:1 = {int}]’:
t.C:3:6:   required from ‘void bar(T, U ...) [with T = read(Vs& ...) [with Vs =
{int}]::<lambda(auto:1& ...)>; U = {int}]’
t.C:14:8:   required from ‘void read(Vs& ...) [with Vs = {int}]’
t.C:19:12:   required from here
t.C:13:10: internal compiler error: in tsubst_copy, at cp/pt.c:16185
   13 |     char buf[SIZE];
      |          ^~~
0xafa361 tsubst_copy
   /space/rguenther/src/svn/gcc-9-branch/gcc/cp/pt.c:16185
0xb0df7b tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
   /space/rguenther/src/svn/gcc-9-branch/gcc/cp/pt.c:19612

    default:
      /* We shouldn't get here, but keep going if !flag_checking.  */
      if (flag_checking)
        gcc_unreachable ();

and that likely is the reason for the breakage.  The gimple dump already
shows:

read(Vs& ...) [with Vs = {int}]::<lambda(auto:1& ...)>::operator()<int> (const
struct __lambda1 * const this, int & column#0)
{
  sizetype D.2163;
  bitsizetype D.2164;
  sizetype D.2165;
  int & out#0 [value-expr: ((const struct __lambda1 *) this)->__out#0];
  char[0:D.2163] & buf [value-expr: ((const struct __lambda1 *) this)->__buf];

  _1 = D.2153 + -1;
  D.2163 = (sizetype) _1;
  _3 = (sizetype) D.2153;
  _4 = (bitsizetype) _3;
  D.2164 = _4 * 8;
  D.2165 = (sizetype) D.2153;
  {
    _7 = *column#0;
    doit<int> (_7);
  }
}

see how D.2153 is never initialized, so this is also wrong-code with
-fno-checking (and we shouldn't have this kind of continue-if-not-checking...).
ICEs are better than silent wrong-code.

We don't handle

SAVE_EXPR <(ssizetype) SIZE + -1>

not sure why.
>From gcc-bugs-return-645690-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 09:56:18 2019
Return-Path: <gcc-bugs-return-645690-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110468 invoked by alias); 4 Jun 2019 09: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 104863 invoked by uid 55); 4 Jun 2019 09:56:14 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/77278] Use LTO for libgfortran
Date: Tue, 04 Jun 2019 09:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: lto, missed-optimization
X-Bugzilla-Severity: enhancement
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-77278-4-AzyImvtBoD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00205.txt.bz2
Content-length: 3006

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

--- Comment #15 from rguenther at suse dot de <rguenther at suse dot de> ---
On Tue, 4 Jun 2019, hubicka at ucw dot cz wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77278
> 
> --- Comment #14 from Jan Hubicka <hubicka at ucw dot cz> ---
> > 
> > Yeah, I do remember this.  I think we settled on the above
> > (previously you had dim[7] in the library I think) to be
> > compatible.  Still a C simple testcase complains:
> > 
> > typedef struct { int ndim; int dim[]; } *descp;
> > void foo (descp d);
> > 
> > void bar()
> > {
> >   struct { int ndim; int dim[2]; } desc;
> >   desc.ndim = 2;
> >   foo (&desc);
> > }
> > 
> > t2.c: In function ‘bar’:
> > t2.c:8:8: warning: passing argument 1 of ‘foo’ from incompatible pointer 
> > type [-Wincompatible-pointer-types]
> >    foo (&desc);
> >         ^~~~~
> > t2.c:2:17: note: expected ‘descp’ {aka ‘struct <anonymous> *’} but 
> > argument is of type ‘struct <anonymous> *’
> >  void foo (descp d);
> >            ~~~~~~^
> > 
> > and we probably assign different alias sets to both.
> 
> Curiously enough in C version of the LTO testcase I get no warning now
> since we simplify function type and thus both pointers are turned into
> incomplete pointers and considered TBAA compatible.
> After lunch I will check why the warning triggers here.
> 
> Still the alias set is different, so I think we more or less get lucky
> by using base+offset tests first since array descriptors are accessed
> directly after constant propagation of poointers.
> > 
> > Now to make aliasing happy both the Frontend and LTO have to
> > compute the same TYPE_CANONICAL for _all_ of the array
> > descriptor types.  You can either go and allocate
> > dim always to the max size statically or in the Fortran
> > FE use self-referential types (not sure if you then can
> > statically instantiate an object of such type...) or
> > rewrite all accesses to the fixed-dimension statically
> > allocated array descriptors to go via the dim[] type
> > (I think I suggested the latter elsewhere).
> > 
> > So instantiate my_descriptor and then store for further
> > use VIEW_CONVERT_EXPR <generic-descriptor-type> (my_descriptor).
> > 
> > I hope that doesn't defeat [IPA] optimization ...
> I think Martin's code generally gives up on type mismaches so it
> is quite possible it gives up already.
> 
> An option would be also to teach LTO that array descriptors are
> special types aliasing with each other but not aliasing with
> anything else.

I'd rather not do that ;)  Btw, I wonder what happens at
the call boundary inside a single fortran module where
the caller passes a dim[2] array to a subroutine
handling arbitrary dimension arrays?  I suspect the
IL would have the very same TBAA issue.  Can you produce
a fortran testcase that exposes such a case so we can have a
look into the details?
>From gcc-bugs-return-645691-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 10:38:31 2019
Return-Path: <gcc-bugs-return-645691-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34187 invoked by alias); 4 Jun 2019 10:38:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 29621 invoked by uid 55); 4 Jun 2019 10:38:27 -0000
From: "mjambor at suse dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/77278] Use LTO for libgfortran
Date: Tue, 04 Jun 2019 10:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: lto, missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: mjambor at suse 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-77278-4-9z6wBfACil@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00206.txt.bz2
Content-length: 2607

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

--- Comment #16 from Martin Jambor <mjambor at suse dot cz> ---
Hi,

On Tue, Jun 04 2019, Jan Hubicka wrote:
>> 
>> Yeah, I do remember this.  I think we settled on the above
>> (previously you had dim[7] in the library I think) to be
>> compatible.  Still a C simple testcase complains:
>> 
>> typedef struct { int ndim; int dim[]; } *descp;
>> void foo (descp d);
>> 
>> void bar()
>> {
>>   struct { int ndim; int dim[2]; } desc;
>>   desc.ndim = 2;
>>   foo (&desc);
>> }
>> 
>> t2.c: In function ‘bar’:
>> t2.c:8:8: warning: passing argument 1 of ‘foo’ from incompatible pointer 
>> type [-Wincompatible-pointer-types]
>>    foo (&desc);
>>         ^~~~~
>> t2.c:2:17: note: expected ‘descp’ {aka ‘struct <anonymous> *’} but 
>> argument is of type ‘struct <anonymous> *’
>>  void foo (descp d);
>>            ~~~~~~^
>> 
>> and we probably assign different alias sets to both.
>
> Curiously enough in C version of the LTO testcase I get no warning now
> since we simplify function type and thus both pointers are turned into
> incomplete pointers and considered TBAA compatible.
> After lunch I will check why the warning triggers here.
>
> Still the alias set is different, so I think we more or less get lucky
> by using base+offset tests first since array descriptors are accessed
> directly after constant propagation of poointers.
>> 
>> Now to make aliasing happy both the Frontend and LTO have to
>> compute the same TYPE_CANONICAL for _all_ of the array
>> descriptor types.  You can either go and allocate
>> dim always to the max size statically or in the Fortran
>> FE use self-referential types (not sure if you then can
>> statically instantiate an object of such type...) or
>> rewrite all accesses to the fixed-dimension statically
>> allocated array descriptors to go via the dim[] type
>> (I think I suggested the latter elsewhere).
>> 
>> So instantiate my_descriptor and then store for further
>> use VIEW_CONVERT_EXPR <generic-descriptor-type> (my_descriptor).
>> 
>> I hope that doesn't defeat [IPA] optimization ...
> I think Martin's code generally gives up on type mismaches so it
> is quite possible it gives up already.

I guess I'm missing some context here (and the example above does not
contain t1.c?).  But I quickly grepped for typec_compatible_p and
useless_type_conversion_p in ipa-prop.c (and ipa-cp.c) and the code
tries to resolve issues with inserting V_C_E rather than giving up
straight away.

Martin
>From gcc-bugs-return-645692-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 10:56:52 2019
Return-Path: <gcc-bugs-return-645692-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78633 invoked by alias); 4 Jun 2019 10:56: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 78603 invoked by uid 48); 4 Jun 2019 10:56:48 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90733] [8/9/10 Regression] ICE in simplify_subreg, at simplify-rtx.c:6440
Date: Tue, 04 Jun 2019 10:56: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: 10.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed cf_known_to_fail
Message-ID: <bug-90733-4-ojEF6ONnaS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90733-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90733-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00207.txt.bz2
Content-length: 718

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-04
                 CC|                            |aoliva at gcc dot gnu.org,
                   |                            |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1
      Known to fail|                            |10.0, 8.3.0, 9.1.0

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Started with r255568.
>From gcc-bugs-return-645693-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 11:00:28 2019
Return-Path: <gcc-bugs-return-645693-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84094 invoked by alias); 4 Jun 2019 11:00: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 83978 invoked by uid 48); 4 Jun 2019 11:00:20 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90732] [9/10 Regression] ICE with std::apply after variable length array
Date: Tue, 04 Jun 2019 11:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.1.0
X-Bugzilla-Keywords: ice-on-valid-code, rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed cf_known_to_fail
Message-ID: <bug-90732-4-u4NyOGrE07@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90732-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90732-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00208.txt.bz2
Content-length: 721

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-04
                 CC|                            |jason at gcc dot gnu.org,
                   |                            |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1
      Known to fail|                            |10.0, 9.1.0

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, started with r269292.
>From gcc-bugs-return-645694-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 11:09:20 2019
Return-Path: <gcc-bugs-return-645694-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121747 invoked by alias); 4 Jun 2019 11:09: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 121715 invoked by uid 48); 4 Jun 2019 11:09:16 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90715] ICE: tree check: expected private or shared or firstprivate or lastprivate or reduction or task_reduction or in_reduction or copyin or copyprivate or linear, have gt_expr in cxx_omp_clause_default_ctor, at cp/cp-gimplify.c:1935
Date: Tue, 04 Jun 2019 11: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: 10.0
X-Bugzilla-Keywords: ice-on-valid-code, openmp
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone everconfirmed cf_known_to_fail
Message-ID: <bug-90715-4-tmUCfpWj1t@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90715-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90715-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00209.txt.bz2
Content-length: 1968

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-04
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |marxin at gcc dot gnu.org
   Target Milestone|---                         |10.0
     Ever confirmed|0                           |1
      Known to fail|                            |10.0

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, started with r271825, before the code was rejected:

/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/vect/vect-simd-6.c: In
function ‘int foo(int*)’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/vect/vect-simd-6.c:12:46:
sorry, unimplemented: ‘conditional’ modifier on ‘lastprivate’ clause not
supported yet
   12 |   #pragma omp simd lastprivate (conditional: x)
      |                                              ^
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/vect/vect-simd-6.c: In
function ‘int bar(int*, int*)’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/vect/vect-simd-6.c:23:49:
sorry, unimplemented: ‘conditional’ modifier on ‘lastprivate’ clause not
supported yet
   23 |   #pragma omp simd lastprivate (conditional: x, v)
      |                                                 ^
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/vect/vect-simd-6.c:23:46:
sorry, unimplemented: ‘conditional’ modifier on ‘lastprivate’ clause not
supported yet
   23 |   #pragma omp simd lastprivate (conditional: x, v)
      |                                              ^
>From gcc-bugs-return-645695-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 11:26:45 2019
Return-Path: <gcc-bugs-return-645695-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21061 invoked by alias); 4 Jun 2019 11: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 21016 invoked by uid 48); 4 Jun 2019 11:26:42 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/77278] Use LTO for libgfortran
Date: Tue, 04 Jun 2019 11:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: lto, missed-optimization
X-Bugzilla-Severity: enhancement
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:
Message-ID: <bug-77278-4-8nch8aisJA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00210.txt.bz2
Content-length: 543

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

--- Comment #17 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
A small self-contained example would be welcome, I can take a look why aliasing
oracle does not mess things up.

Concerning the warning, those are quite hard to do - the line information
should point to mismatched declarations, but does not since libgfortran is no
longer on the expected path.

Dumping actual type will get it output in C-like syntax which is probably not
very useful except for debugging reasons...
>From gcc-bugs-return-645696-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 12:42:54 2019
Return-Path: <gcc-bugs-return-645696-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124724 invoked by alias); 4 Jun 2019 12:42:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 124686 invoked by uid 48); 4 Jun 2019 12:42:50 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90741] New: Unreachable second '__builtin_malloc' for scalar 'allocatable'
Date: Tue, 04 Jun 2019 12:42: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tschwinge 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-90741-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00211.txt.bz2
Content-length: 1574

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

            Bug ID: 90741
           Summary: Unreachable second '__builtin_malloc' for scalar
                    'allocatable'
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tschwinge at gcc dot gnu.org
  Target Milestone: ---

Based on trunk r271854, I noticed that for the following simple Fortran code:

    program main
      implicit none
      integer, allocatable :: a

      allocate (a)

      a = 50

      deallocate (a)
    end program main

... the following appears in the '-fdump-tree-original' dump:

    [...]
          a = (integer(kind=4) *) __builtin_malloc (4);
          if (a == 0B)
            { 
              _gfortran_os_error (&"Allocation would exceed memory
limit"[1]{lb: 1 sz: 1});
            }
        }
      if (a != 0B) goto L.1;
      a = (integer(kind=4) *) __builtin_malloc (4);
      L.1:;
      *a = 50;
      if (a == 0B)
        { 
          _gfortran_runtime_error_at (&"At line 9 of file [...]"[1]{lb: 1 sz:
1}, &"Attempt to DEALLOCATE unallocated \'%s\'"[1]{lb: 1 sz: 1}, &"a"[1]{lb: 1
sz: 1});
        }
      else
        { 
          __builtin_free ((void *) a);
        }
      a = 0B;
    }

I have not looked up where/why that second '__builtin_malloc' is emitted.  At
least in this simple case, it's unreachable, so it's not a memory leak.
>From gcc-bugs-return-645697-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 12:53:31 2019
Return-Path: <gcc-bugs-return-645697-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21661 invoked by alias); 4 Jun 2019 12:53:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21591 invoked by uid 48); 4 Jun 2019 12:53:28 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90741] Unreachable second '__builtin_malloc' for scalar 'allocatable'
Date: Tue, 04 Jun 2019 12: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
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: cc
Message-ID: <bug-90741-4-axliacvrgM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90741-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90741-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00212.txt.bz2
Content-length: 582

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

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 first malloc call is from expansion of allocate statement, while the second
one is for the a = 50 assignment which must allocate on the assignment if not
allocated already.  I don't see any bug.
>From gcc-bugs-return-645698-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 12:55:03 2019
Return-Path: <gcc-bugs-return-645698-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22885 invoked by alias); 4 Jun 2019 12: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 22612 invoked by uid 48); 4 Jun 2019 12:55:00 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90715] ICE: tree check: expected private or shared or firstprivate or lastprivate or reduction or task_reduction or in_reduction or copyin or copyprivate or linear, have gt_expr in cxx_omp_clause_default_ctor, at cp/cp-gimplify.c:1935
Date: Tue, 04 Jun 2019 12: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: 10.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: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90715-4-KSJQSa1MsA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90715-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90715-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00213.txt.bz2
Content-length: 432

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

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I believe the 
        * cp-tree.h (CP_OMP_CLAUSE_INFO): Allow for any clauses up to _condvar_ 
        instead of only up to linear.                                           
hunk of r271907 should have fixed this.
>From gcc-bugs-return-645699-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 13:13:55 2019
Return-Path: <gcc-bugs-return-645699-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63624 invoked by alias); 4 Jun 2019 13:13: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 63577 invoked by uid 48); 4 Jun 2019 13:13:51 -0000
From: "ghleclerc at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87234] GCC should warn if template parameter redefines default argument
Date: Tue, 04 Jun 2019 13: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: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ghleclerc 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 attachments.created
Message-ID: <bug-87234-4-8Zf4GDQ3M0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87234-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87234-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00214.txt.bz2
Content-length: 607

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

Ghyslain Leclerc <ghleclerc at gmail dot com> changed:

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

--- Comment #1 from Ghyslain Leclerc <ghleclerc at gmail dot com> ---
Created attachment 46448
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46448&action=edit
Output from g++ command.

Compiler output with the command
   g++-mp-9 -v -save-temps -std=c++11 bug.cpp 2> out.txt
>From gcc-bugs-return-645700-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 13:16:48 2019
Return-Path: <gcc-bugs-return-645700-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67780 invoked by alias); 4 Jun 2019 13:16: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 67734 invoked by uid 48); 4 Jun 2019 13:16:45 -0000
From: "ghleclerc at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87234] GCC should warn if template parameter redefines default argument
Date: Tue, 04 Jun 2019 13:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ghleclerc 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-87234-4-day0Htbrsr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87234-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87234-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00215.txt.bz2
Content-length: 1001

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

--- Comment #2 from Ghyslain Leclerc <ghleclerc at gmail dot com> ---
I wanted to add that on top of not complaining about the default parameter
redefinition, when the default parameter is provided in the definition only
(not the declaration of the template), the compilation fails.

Here is the snippet of code I used to have the bug.  Since it does not contain
any includes and the preprocessed file is basically the same, I think it's OK
to just have the code here.


template< typename T, unsigned int TSz >
T mul( T num );

template< typename T, unsigned int TSz = sizeof( T ) >
T mul( T num ) {
  return num * TSz;
}

int main() {
  return mul( 5 );
}


Given this code, the compiler fails to compile and outputs an error.  I have
done as recommended on the bug reporting page and gotten all the output.  I
will attach the files to this bug report.  Hoping it's OK.  It seems like the
two bugs might be the same or at least related.
>From gcc-bugs-return-645701-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 13:51:32 2019
Return-Path: <gcc-bugs-return-645701-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96962 invoked by alias); 4 Jun 2019 13:51: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 96907 invoked by uid 48); 4 Jun 2019 13:51:28 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90742] New: OpenACC/OpenMP target offloading: Fortran 'allocatable' scalars in 'firstprivate' clauses
Date: Tue, 04 Jun 2019 13:51: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: 10.0
X-Bugzilla-Keywords: openacc, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge 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 attachments.created
Message-ID: <bug-90742-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00216.txt.bz2
Content-length: 3448

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

            Bug ID: 90742
           Summary: OpenACC/OpenMP target offloading: Fortran
                    'allocatable' scalars in 'firstprivate' clauses
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Keywords: openacc, openmp
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tschwinge at gcc dot gnu.org
                CC: jakub at gcc dot gnu.org, jules at gcc dot gnu.org
  Target Milestone: ---

Created attachment 46449
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46449&action=edit
libgomp.oacc-fortran/allocatable-scalar-1.f90

For OpenACC/OpenMP target offloading, Fortran 'allocatable' scalars in
'firstprivate' clauses don't work, with nvptx offloading: "libgomp:
cuStreamSynchronize error: unspecified launch failure (perhaps abort was
called)"; see the first half of the attached test case.  Should they not work
in the same way as they do for regular data clauses; see the second half of the
attached test case?


Submitted originally as part of
<http://mid.mail-archive.com/486f1f87-16b3-46b5-17f5-6857756d4115@codesourcery.com>
"[gomp4] add support for allocatable scalars in OpenACC declare constructs"
(which in turn depends on
<http://mid.mail-archive.com/86f51209-c59d-a4cf-297d-9a072823aa61@codesourcery.com>
"[gomp4] add support for fortran allocate support with declare create", and the
patches to enable 'GOMP_MAP_FIRSTPRIVATE_INT' for OpenACC 'firstprivate'), and
recently re-submitted as part of
<http://mid.mail-archive.com/20180920195908.04486d45@squid.athome> '[PATCH,
OpenACC] Fortran "declare create"/allocate support for OpenACC', Cesar also
once singled out the changes to make this work (but for OpenACC only):
<http://mid.mail-archive.com/1f88e441-d3da-5b59-4278-058ff1368a73@codesourcery.com>
"[PATCH][OpenACC] Add support for firstprivate Fortran allocatable scalars".

The latter patch still applies, and makes the OpenACC (but not OpenMP) case
work by means of the following '-fdump-tree-omplower' changes:

    [...]
    -        .omp_data_arr.28.a = &a;
    +        a.32 = a;
    +        .omp_data_arr.28.a = a.32;
             .omp_data_arr.28.b = &b;
             #pragma omp target oacc_parallel firstprivate(a) map(from:b [len:
4]) [child fn: MAIN__._omp_fn.0 (.omp_data_arr.28, .omp_data_sizes.29,
.omp_data_kinds.30)]
               {
                 .omp_data_i = (const struct .omp_data_t.25 & restrict)
&.omp_data_arr.28;
                 D.3974 = .omp_data_i->a;
                 a.27 = *D.3974;
    -            a = a.27;
    +            a.28 = a.27;
    +            a = &a.28;
                 a.5 = a;
                 b.6 = *a.5;
    [...]

I'm currently working on figuring out if that's correct (OpenACC/OpenMP
standards, and then the GCC implementation), but will appreciate any insights.  

(The old code version cited above shows what likely causes the 'SIGSEGV' on the
device: dereferencing a host pointer.)


Also need to look up how that relates to the changes done for PR77371
(<http://mid.mail-archive.com/21a94405-6cb7-e474-1e14-727de6939eaf@mentor.com>),
and PR85879
(<http://mid.mail-archive.com/34d2a115-c01c-26c1-57d9-4989a0a00095@mentor.com>),
where the latter's commit r261025 subsumed the former's changes.
>From gcc-bugs-return-645702-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 14:14:44 2019
Return-Path: <gcc-bugs-return-645702-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56682 invoked by alias); 4 Jun 2019 14:14: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 56635 invoked by uid 48); 4 Jun 2019 14:14:40 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90743] New: Device-side 'malloc' for Fortran 'allocatable' scalar
Date: Tue, 04 Jun 2019 14:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: openacc, openmp
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tschwinge 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-90743-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00217.txt.bz2
Content-length: 1678

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

            Bug ID: 90743
           Summary: Device-side 'malloc' for Fortran 'allocatable' scalar
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Keywords: openacc, openmp
          Severity: enhancement
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tschwinge at gcc dot gnu.org
                CC: jakub at gcc dot gnu.org
  Target Milestone: ---

As '-fdump-tree-original' shows, for:

    program main
      implicit none
      integer, allocatable :: c

      allocate (c)

      c = 25

      !$omp target map(from: c)
      !$acc parallel copyout(c)
      c = 52
      !$acc end parallel
      !$omp end target

      if (c /= 52) stop 2

      deallocate (c)
    end program main

... we currently generate code as follows:

    [...]
      *c = 25;
      #pragma omp target map(from:*c) map(alloc:c [pointer assign, bias: 0])
        {
          {
            {
              if (c != 0B) goto L.3;
              c = (integer(kind=4) *) __builtin_malloc (4);
              L.3:;
              *c = 52;
            }
          }
        }
    [...]

Same for OpenACC.

At least in the case of nvptx offloading that I just tried, we're not actually
executing that 'malloc' on the device.  Will this always be the case?  Could
code generation then be changed to turn this into an 'abort', to make this less
surprising for the human reader?

---

I just saw Jakub's Comment 1 in PR90741, so I suppose the 'c = 52' assignment
is where this device-side 'malloc' is coming from.
>From gcc-bugs-return-645703-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 14:24:43 2019
Return-Path: <gcc-bugs-return-645703-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86625 invoked by alias); 4 Jun 2019 14:24: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 85740 invoked by uid 48); 4 Jun 2019 14:24:26 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90743] Device-side 'malloc' for Fortran 'allocatable' scalar
Date: Tue, 04 Jun 2019 14:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: openacc, openmp
X-Bugzilla-Severity: enhancement
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-90743-4-Mzux2mnkUE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90743-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90743-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00218.txt.bz2
Content-length: 618

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

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I don't understand how you could do that and why.
Unless you perform a whole function optimization, gimplification and omp
lowering and expansion etc. work on individual statements, there is no analysis
on what happens before or after, that is done in subsequent passes, say SRA or
FRE and others.  The code in the region could deallocate (c) or do similar
stuff, and while that might be undefined with some offloading specs under some
conditions, there are many cases where it must be valid.
>From gcc-bugs-return-645704-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 14:25:23 2019
Return-Path: <gcc-bugs-return-645704-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87906 invoked by alias); 4 Jun 2019 14:25:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87858 invoked by uid 48); 4 Jun 2019 14:25:20 -0000
From: "trnka at scm dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90744] New: [9/10 Regression] Bogus length for character temporaries passed to external procedures since r268992
Date: Tue, 04 Jun 2019 14:25: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.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trnka at scm 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-90744-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00219.txt.bz2
Content-length: 2490

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

            Bug ID: 90744
           Summary: [9/10 Regression] Bogus length for character
                    temporaries passed to external procedures since
                    r268992
           Product: gcc
           Version: 9.1.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: trnka at scm dot com
  Target Milestone: ---

The fix for PR87689 in r268992 broke some of our code that passes character
temporaries as actual arguments to external procedures. The length of the
string is not passed correctly, leading to segfaults once the external
procedure touches the string.

To reproduce, compile the following two files (gfortran -g concat-length.f90
convrs.f90) and see a segfault in convrs(). (I couldn't reduce this further.
For example, the seemingly useless "if" in DoTest() is important, convrs() has
to be called from both branches or the issue won't appear. I'd guess it's due
to some CSE/redundancy elimination, but the issue also occurs at -O0.)

external-char-length.f90
------------------------
module StringModule
   implicit none

contains
   function getstr()
      character(:), allocatable :: getstr

      getstr = 'OK'
   end function
end module
module TestModule
   use StringModule
   implicit none

contains
   subroutine DoTest()
      if (.false.) then
         call convrs('A',getstr())
      else
         call convrs('B',getstr())
      end if
   end subroutine
end module
program external_char_length
   use TestModule

   implicit none

   call DoTest()
end program
------------------------

convrs.f90
------------------------
subroutine convrs(quanty,fromto)
   implicit none

   character(*), intent(in) :: quanty,fromto

   write(*,*) fromto
end subroutine
------------------------

Comparing the dumps from a good and bad gfortran, it's evident that "slen.2" is
being passed incorrectly by reference:

--- good-85bbaeac3dd/external-char-length.f90.004t.original    2019-06-04
15:39:28.440490081 +0200
+++ bad-d50eaffb899/external-char-length.f90.004t.original     2019-06-04
15:28:39.410192786 +0200
@@ -51,7 +51,7 @@
     pstr.3 = 0B;
     slen.2 = 0;
     getstr (&pstr.3, &slen.2);
-    convrs (&"B"[1]{lb: 1 sz: 1}, pstr.3, 1, slen.2);
+    convrs (&"B"[1]{lb: 1 sz: 1}, pstr.3, 1, &slen.2);
     __builtin_free ((void *) pstr.3);
   }
   L.3:;
>From gcc-bugs-return-645705-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 14:30:44 2019
Return-Path: <gcc-bugs-return-645705-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104725 invoked by alias); 4 Jun 2019 14:30: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 104615 invoked by uid 48); 4 Jun 2019 14:30:40 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/90730] -fdump-tree-gimple-optimized-... accepted
Date: Tue, 04 Jun 2019 14:30: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: accepts-invalid, documentation
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 bug_status resolution
Message-ID: <bug-90730-4-jYKaWx7mL1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90730-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90730-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00220.txt.bz2
Content-length: 2212

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

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

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

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
I see I missed that 'all' is also an 'option' in -fdump-tree- so all the
examples I gave in comment #0 and comment #1 are actually valid.  Talk about
confusing!  Even so, I don't think resolving this report as invalid is
justified.

-fdump-tree- is documented to have the following forms:

  -fdump-tree-all
  -fdump-tree-switch
  -fdump-tree-switch-options
  -fdump-tree-switch-options=filename

The 'switch' part is undocumented but it presumably corresponds to the name of
the pass/dump (which does not include 'all').  The 'options' are documented and
include 'all'.  Given that, the following is invalid:

  -fdump-tree-all-optimized-all

because 'all' is not the name of a pass ('switch') and -fdump-tree-all doesn't
take options.  So either it should be rejected or the documentation should be
updated to mention that 'switch' can be 'all' or the name of a pass,
analogously to what -fdump-lang-all documents.

Incidentally, -fdump-rtl-pass refers to a pass, while -fdump-tree-switch (and
others) to a switch.  Besides inconsistent it's also confusing: unless there is
a difference between a 'pass' and a 'switch' here they should all use the same
term.  That way, the term could also be documented in the same place for all
these options (in a generic way).

On the subject of -fdump-rtl-all, these are also accepted:

  -fdump-rtl-all-all
  -fdump-rtl-combine-all
  -fdump-rtl-combine-details

but this gets a warning:

  -fdump-rtl-all-combine: warning: ignoring unknown option ‘combine’

The dump produced by -fdump-rtl-combine-all is more detailed so it looks like
besides an RTL pass name, -fdump-rtl- also takes 'options' similarly to
-fdump-tree-.  This should also be documented.
>From gcc-bugs-return-645706-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 14:40:32 2019
Return-Path: <gcc-bugs-return-645706-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93737 invoked by alias); 4 Jun 2019 14:40: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 93687 invoked by uid 55); 4 Jun 2019 14:40:28 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/90730] -fdump-tree-gimple-optimized-... accepted
Date: Tue, 04 Jun 2019 14:40: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: accepts-invalid, documentation
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90730-4-whCXQ2d7fW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90730-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90730-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00221.txt.bz2
Content-length: 2709

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

--- Comment #4 from rguenther at suse dot de <rguenther at suse dot de> ---
On Tue, 4 Jun 2019, msebor at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90730
> 
> Martin Sebor <msebor at gcc dot gnu.org> changed:
> 
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>            Keywords|                            |documentation
>              Status|RESOLVED                    |UNCONFIRMED
>          Resolution|INVALID                     |---
> 
> --- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
> I see I missed that 'all' is also an 'option' in -fdump-tree- so all the
> examples I gave in comment #0 and comment #1 are actually valid.  Talk about
> confusing!  Even so, I don't think resolving this report as invalid is
> justified.
> 
> -fdump-tree- is documented to have the following forms:
> 
>   -fdump-tree-all
>   -fdump-tree-switch
>   -fdump-tree-switch-options
>   -fdump-tree-switch-options=filename
> 
> The 'switch' part is undocumented but it presumably corresponds to the name of
> the pass/dump (which does not include 'all').  The 'options' are documented and
> include 'all'.  Given that, the following is invalid:
> 
>   -fdump-tree-all-optimized-all
> 
> because 'all' is not the name of a pass ('switch') and -fdump-tree-all doesn't
> take options.  So either it should be rejected or the documentation should be
> updated to mention that 'switch' can be 'all' or the name of a pass,
> analogously to what -fdump-lang-all documents.

The documentation should be adjusted if you think that's really necessary.

> Incidentally, -fdump-rtl-pass refers to a pass, while -fdump-tree-switch (and
> others) to a switch.  Besides inconsistent it's also confusing: unless there is
> a difference between a 'pass' and a 'switch' here they should all use the same
> term.  That way, the term could also be documented in the same place for all
> these options (in a generic way).
> 
> On the subject of -fdump-rtl-all, these are also accepted:
> 
>   -fdump-rtl-all-all
>   -fdump-rtl-combine-all
>   -fdump-rtl-combine-details
> 
> but this gets a warning:
> 
>   -fdump-rtl-all-combine: warning: ignoring unknown option ‘combine’
> 
> The dump produced by -fdump-rtl-combine-all is more detailed so it looks like
> besides an RTL pass name, -fdump-rtl- also takes 'options' similarly to
> -fdump-tree-.  This should also be documented.

Yes.  Feel free to improve the documentation.  But functionality wise
everything works as designed.
>From gcc-bugs-return-645707-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 14:46:37 2019
Return-Path: <gcc-bugs-return-645707-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117440 invoked by alias); 4 Jun 2019 14: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 117304 invoked by uid 48); 4 Jun 2019 14:46:34 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/90733] [8/9/10 Regression] ICE in simplify_subreg, at simplify-rtx.c:6440
Date: Tue, 04 Jun 2019 14:46: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: 10.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.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-90733-4-GUHE0neqw0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90733-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90733-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00222.txt.bz2
Content-length: 579

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

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

Untested fix.
>From gcc-bugs-return-645708-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 14:49:16 2019
Return-Path: <gcc-bugs-return-645708-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120085 invoked by alias); 4 Jun 2019 14: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 120010 invoked by uid 55); 4 Jun 2019 14:49:09 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/60531] template function not resolved when comparing functions
Date: Tue, 04 Jun 2019 14:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason 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-60531-4-Hr7l2iiuRH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60531-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60531-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00223.txt.bz2
Content-length: 947

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

--- Comment #5 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Tue Jun  4 14:48:38 2019
New Revision: 271910

URL: https://gcc.gnu.org/viewcvs?rev=271910&root=gcc&view=rev
Log:
PR c++/60531 - Wrong error about unresolved overloaded function

For PR60531, GCC wrongly rejects function templates with explicitly
specified template arguments as overloaded. They are resolved by
resolve_nondeduced_context, which is normally called by
cp_default_conversion through decay_conversion, but the latter have
extra effects making them unusable here. Calling the former directly
does work.

        * typeck.c (cp_build_binary_op): See if overload can be resolved.
        (cp_build_unary_op): Ditto.

        * g++.dg/template/operator15.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/template/operator15.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/typeck.c
>From gcc-bugs-return-645709-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 15:09:08 2019
Return-Path: <gcc-bugs-return-645709-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13478 invoked by alias); 4 Jun 2019 15:09: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 10377 invoked by uid 48); 4 Jun 2019 15:09:05 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90736] [9/10 Regression] Bogus error with alignas
Date: Tue, 04 Jun 2019 15:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.1.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90736-4-y1vrBgA9Y0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90736-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90736-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00224.txt.bz2
Content-length: 424

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

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Plain int is enough:

constexpr int fn(const int b) { return b; }
constexpr int c = fn(alignof(int));
alignas(c) char d;

We have an INTEGER_CST with const int type; that doesn't seem entirely correct.
 Maybe adjust_temp_type or cp_fold_convert should be tweaked not to produce
cv-qualified _CSTs.
>From gcc-bugs-return-645710-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 16:12:05 2019
Return-Path: <gcc-bugs-return-645710-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41811 invoked by alias); 4 Jun 2019 16:12: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 41721 invoked by uid 48); 4 Jun 2019 16:12:00 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/78263] Compile failure with AltiVec library on PPC64le and -std=c++11 flag
Date: Tue, 04 Jun 2019 16: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: 5.4.0
X-Bugzilla-Keywords: deferred
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: wschmidt at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78263-4-wduBdgtSvo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78263-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78263-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00225.txt.bz2
Content-length: 214

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

--- Comment #10 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Patch (finally) submitted here: 
https://gcc.gnu.org/ml/gcc-patches/2019-06/msg00184.html
>From gcc-bugs-return-645711-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 16:22:43 2019
Return-Path: <gcc-bugs-return-645711-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84507 invoked by alias); 4 Jun 2019 16:22: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 84486 invoked by uid 48); 4 Jun 2019 16:22:39 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/90745] New: [9/10 Regression] std::tuple::operator= parameter causes error outside immediate context
Date: Tue, 04 Jun 2019 16:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-90745-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00226.txt.bz2
Content-length: 4485

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

            Bug ID: 90745
           Summary: [9/10 Regression] std::tuple::operator= parameter
                    causes error outside immediate context
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Keywords: rejects-valid
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: redi at gcc dot gnu.org
  Target Milestone: ---

This compiled with gcc 8, but fails with 9 and trunk:


#include <tuple>

template <class Op, class P0, class P1>
struct Expr
{
    Op op;
    std::tuple<P0, P1> t;

    using R = decltype(op(*(std::get<0>(t).p), *(std::get<1>(t).p)));
    operator R() { return op(*(std::get<0>(t).p), *(std::get<1>(t).p)); }
};

template <class Op, class P0, class P1> inline auto
expr(Op && op, P0 && p0, P1 && p1)
{
    return Expr<Op, P0, P1> { op, { p0, p1 } };
}

template <class Op, class P0, class P1> inline void
for_each(Op && op, P0 && p0, P1 && p1)
{
    expr(op, p0, p1);
}

template <class V>
struct cell
{
    typename V::value_type * p;

    cell(typename V::value_type * p_): p { p_ } {}

    template <class X> decltype(auto) operator =(X && x)
    {
        for_each([](auto && y, auto && x)
                 {
                     y = x;
                 },
            *this, x);
    }
};

template <class T>
struct view
{
    T * p;
    using value_type = T;
    cell<view<T>> iter() { return p; }
    cell<view<T const>> iter() const { return p; }
    view(T * p_): p(p_) {}
};

/*
/opt/gcc-9.1/bin/g++ -o mem-fn.o -c -std=c++17 -Wall -Werror
-ftemplate-backtrace-limit=0 mem-fn.C
/opt/gcc-8.3/bin/g++ -o mem-fn.o -c -std=c++17 -Wall -Werror
-ftemplate-backtrace-limit=0 mem-fn.C
*/

int main()
{
    {
        int cdata[3] = {44, 44, 44};
        int ndata[3] = {77, 77, 77};
        view<int> const c {cdata}; // 8.3 - 9.1 case [const or not]
        view<int> n {ndata};
        for_each([](auto && n, auto && c) { n = c; }, n.iter(), c.iter());
    }
}


e.cc: In instantiation of 'cell<V>::operator=(X&&) [with X = cell<view<const
int> >&; V = view<const int>]::<lambda(auto:1&&, auto:2&&)> [with auto:1 =
const int&; auto:2 = const int&]':
e.cc:10:11:   required from 'struct Expr<cell<V>::operator=(X&&) [with X =
cell<view<const int> >&; V = view<const int>]::<lambda(auto:1&&, auto:2&&)>&,
cell<view<const int> >&, cell<view<const int> >&>'
e.cc:17:46:   required from 'auto expr(Op&&, P0&&, P1&&) [with Op =
cell<V>::operator=(X&&) [with X = cell<view<const int> >&; V = view<const
int>]::<lambda(auto:1&&, auto:2&&)>&; P0 = cell<view<const int> >&; P1 =
cell<view<const int> >&]'
e.cc:23:9:   required from 'void for_each(Op&&, P0&&, P1&&) [with Op =
cell<V>::operator=(X&&) [with X = cell<view<const int> >&; V = view<const
int>]::<lambda(auto:1&&, auto:2&&)>; P0 = cell<view<const int> >&; P1 =
cell<view<const int> >&]'
e.cc:35:17:   required from 'decltype(auto) cell<V>::operator=(X&&) [with X =
cell<view<const int> >&; V = view<const int>]'
/home/jwakely/gcc/9/include/c++/9.1.1/type_traits:1017:12:   [ skipping 2
instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/jwakely/gcc/9/include/c++/9.1.1/tuple:901:31:   required from 'static
constexpr bool std::tuple<_T1, _T2>::__assignable() [with _U1 = cell<view<int>
>&; _U2 = cell<view<const int> >&; _T1 = cell<view<int> >&; _T2 =
cell<view<const int> >&]'
/home/jwakely/gcc/9/include/c++/9.1.1/tuple:1205:74:   required from 'class
std::tuple<cell<view<int> >&, cell<view<const int> >&>'
e.cc:8:24:   required from 'struct Expr<main()::<lambda(auto:3&&, auto:4&&)>&,
cell<view<int> >&, cell<view<const int> >&>'
e.cc:17:46:   required from 'auto expr(Op&&, P0&&, P1&&) [with Op =
main()::<lambda(auto:3&&, auto:4&&)>&; P0 = cell<view<int> >&; P1 =
cell<view<const int> >&]'
e.cc:23:9:   required from 'void for_each(Op&&, P0&&, P1&&) [with Op =
main()::<lambda(auto:3&&, auto:4&&)>; P0 = cell<view<int> >; P1 =
cell<view<const int> >]'
e.cc:65:73:   required from here
e.cc:37:24: error: assignment of read-only reference 'y'
   37 |                      y = x;
      |                      ~~^~~



I think the problem is the assignment operator, which gets errors outside the
immediate context. The problem almost certainly started with r263625
>From gcc-bugs-return-645712-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 16:23:04 2019
Return-Path: <gcc-bugs-return-645712-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85278 invoked by alias); 4 Jun 2019 16: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 85236 invoked by uid 48); 4 Jun 2019 16:23:01 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/90745] [9/10 Regression] std::tuple::operator= parameter causes error outside immediate context
Date: Tue, 04 Jun 2019 16:23: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: 10.0
X-Bugzilla-Keywords: rejects-valid
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: 9.2
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-90745-4-Vsb8GbETLN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90745-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90745-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00227.txt.bz2
Content-length: 658

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-06-04
      Known to work|                            |8.3.1
           Assignee|unassigned at gcc dot gnu.org      |redi at gcc dot gnu.org
   Target Milestone|---                         |9.2
     Ever confirmed|0                           |1
      Known to fail|                            |10.0, 9.1.0
>From gcc-bugs-return-645713-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 16:25:23 2019
Return-Path: <gcc-bugs-return-645713-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88816 invoked by alias); 4 Jun 2019 16:25:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 88743 invoked by uid 48); 4 Jun 2019 16:25:19 -0000
From: "dvyukov at google dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/90746] New: __sanitizer_cov_trace_pc should not be tail called
Date: Tue, 04 Jun 2019 16:25: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dvyukov at google dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-90746-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00228.txt.bz2
Content-length: 3029

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

            Bug ID: 90746
           Summary: __sanitizer_cov_trace_pc should not be tail called
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: sanitizer
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dvyukov at google dot com
                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: ---

-fsanitize-coverage=trace-pc emits calls to __sanitizer_cov_trace_pc into every
basic block. This function is meant to use __builtin_return_address to get
caller PC and trace them. However, with -O2 __sanitizer_cov_trace_pc calls are
tailcall-optimized, instead of callq __sanitizer_cov_trace_pc we get jmpq
__sanitizer_cov_trace_pc, as the result __builtin_return_address returns
caller-caller PC instead of caller PC. This leads to 2 problems:
1. The executed basic block is not traced.
2. When we generate coverage reports we used to assume that we will trace only
PCs that point to callq __sanitizer_cov_trace_pc. It makes it easy to (1)
pre-symbolize all possible PCs and (2) calculate coverage percent as the ratio
of covered call sites to all call sites. But these assumptions break when the
callback is tail called.

Here is a repro:

// test.c
#include <stdlib.h>
#include <stdio.h>

__attribute__((noinline)) void foo()
{
        if (!rand()) {
                printf("%s\n", __func__);
                return;
        }
}

int main()
{
        foo();
}

// cov.c
#include <stdio.h>

void __sanitizer_cov_trace_pc()
{
        printf("0x%lx\n", __builtin_return_address(0) - 5);
}

Then run:
gcc test.c -O2 -g -fsanitize-coverage=trace-pc -c && gcc cov.c test.o &&
./a.out | addr2line -fae a.out

0x00000000004004a4
main
test.c:14
0x00000000004005c4
foo
test.c:6
0x00000000004004ab
main
test.c:14

vs:
gcc test.c -O2 -fno-optimize-sibling-calls -g -fsanitize-coverage=trace-pc -c
&& gcc cov.c test.o && ./a.out | addr2line -fae a.out

0x00000000004004a4
main
test.c:14
0x00000000004005c4
foo
test.c:6
0x00000000004005d2
foo
test.c:6

In the first invocation the second basic block of foo is not traced.

I've found this piece of code which looks relevant:

// tree-tailcall.c
static void
find_tail_calls (basic_block bb, struct tailcall **ret)
...
  /* We found the call, check whether it is suitable.  */
  tail_recursion = false;
  func = gimple_call_fndecl (call);
  if (func
      && !fndecl_built_in_p (func)
      && recursive_call_p (current_function_decl, func))
    {
        ...
        tail_recursion = true;
    }

But I am not sure what's the right way to change it. __sanitizer_cov_trace_pc
is kinda builtin, but not exactly.

"noreturn" attribute should prevent tail calls, but we can't mark
__sanitizer_cov_trace_pc as noreturn. Is there a special bit for just tail
calls?
>From gcc-bugs-return-645714-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 16:29:33 2019
Return-Path: <gcc-bugs-return-645714-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93420 invoked by alias); 4 Jun 2019 16:29: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 93318 invoked by uid 48); 4 Jun 2019 16:29:30 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/57309] Spill code degrades vectorized loop for 437.leslie3d on PPC64
Date: Tue, 04 Jun 2019 16: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: 4.9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-57309-4-vDLVwZVRIs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-57309-4@http.gcc.gnu.org/bugzilla/>
References: <bug-57309-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00229.txt.bz2
Content-length: 478

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

Bill Schmidt <wschmidt at gcc dot gnu.org> changed:

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

--- Comment #3 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Closing this as we're not too fussed about 4.9 anymore.
>From gcc-bugs-return-645715-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 16:39:15 2019
Return-Path: <gcc-bugs-return-645715-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43653 invoked by alias); 4 Jun 2019 16:39: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 40172 invoked by uid 48); 4 Jun 2019 16:39:11 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/77278] Use LTO for libgfortran
Date: Tue, 04 Jun 2019 16:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: lto, missed-optimization
X-Bugzilla-Severity: enhancement
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: attachments.created
Message-ID: <bug-77278-4-dhjnW9OPnf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00230.txt.bz2
Content-length: 1121

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

--- Comment #18 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Created attachment 46451
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46451&action=edit
Preprocessed source of library file for LTO mismatch

Hi,

here is a test case (preprocessed source from libgfortran).  To reproduce,
use the test program

$ cat minloc.f90
program main
  real, dimension(10,10) :: a
  integer, dimension(2) :: m1
  call random_number(a)
  m1 = minloc(a)
  print *,m1
end program main

and compile/link with

$ gfortran -static-libgfortran -flto -O3 minloc.f90 minloc0_4_r4.i 
minloc.f90:5: warning: type of '_gfortran_minloc0_4_r4' does not match original
declaration [-Wlto-type-mismatch]
    5 |   m1 = minloc(a)
      | 
../../../ggdb3/libgfortran/generated/minloc0_4_r4.c:38:1: note: type mismatch
in parameter 3
../../../ggdb3/libgfortran/generated/minloc0_4_r4.c:38:1: note: 'minloc0_4_r4'
was previously declared here
../../../ggdb3/libgfortran/generated/minloc0_4_r4.c:38:1: note: code may be
misoptimized unless '-fno-strict-aliasing' is used
>From gcc-bugs-return-645716-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 16:46:50 2019
Return-Path: <gcc-bugs-return-645716-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75467 invoked by alias); 4 Jun 2019 16:46:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 75430 invoked by uid 48); 4 Jun 2019 16:46:47 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/77278] Use LTO for libgfortran
Date: Tue, 04 Jun 2019 16:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: lto, missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77278-4-pqb4MDwduo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00231.txt.bz2
Content-length: 1285

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

--- Comment #19 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
(In reply to rguenther@suse.de from comment #15)
  Btw, I wonder what happens at
> the call boundary inside a single fortran module where
> the caller passes a dim[2] array to a subroutine
> handling arbitrary dimension arrays?  I suspect the
> IL would have the very same TBAA issue.  Can you produce
> a fortran testcase that exposes such a case so we can have a
> look into the details?

Here is a test case:

module x
  implicit none
contains
  subroutine foo(a)
    real, dimension(..) :: a
    print *,shape(a)
  end subroutine foo
  subroutine bar
    real, dimension(2,2) :: a
    real, dimension(3,3,3) :: b
    call foo(a)
    call foo(b)
  end subroutine bar
end module x

program main
  use x
  call bar
end program main

Looking at the *.original tree dump, we have

bar ()
{
  real(kind=4) a[4];
  real(kind=4) b[27];

  {
    struct array02_real(kind=4) parm.0;

[...]

    foo (&parm.0);
  }

  {
    struct array03_real(kind=4) parm.1;

[...]

    foo (&parm.1);
  }

and

foo (struct array15_real(kind=4) & restrict a)
{
  {
    struct __st_parameter_dt dt_parm.2;

This does not really look very healthy (but it is not warned about).
>From gcc-bugs-return-645717-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 16:50:06 2019
Return-Path: <gcc-bugs-return-645717-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106058 invoked by alias); 4 Jun 2019 16:50:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 105949 invoked by uid 48); 4 Jun 2019 16:50:02 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90741] Unreachable second '__builtin_malloc' for scalar 'allocatable'
Date: Tue, 04 Jun 2019 16: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: kargl 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-90741-4-GXOC4A0Mxh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90741-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90741-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00232.txt.bz2
Content-length: 1288

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

kargl at gcc dot gnu.org changed:

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

--- Comment #2 from kargl at gcc dot gnu.org ---
(In reply to Jakub Jelinek from comment #1)
> The first malloc call is from expansion of allocate statement, while the
> second one is for the a = 50 assignment which must allocate on the
> assignment if not allocated already.  I don't see any bug.

Jakub is correct here.  Fortran has (re)allocation on assignment.
You can disable the (re)allocation with the -fno-realloc-lhs option.

This simple code

% cat a.f90
program foo
   integer, allocatable :: i
   allocate(i)
   i = 42
end program foo

compiled with

%  gfcx -c -fdump-tree-original -fno-realloc-lhs a.f90

yields (shortening error messages for brevity)

{
  integer(kind=4) * i;

  i = 0B;
  if (i != 0B)
    {
      _gfortran_runtime_error_at ("Attempting to allocate ...");
    }
  else
    {
      i = (integer(kind=4) *) __builtin_malloc (4);
      if (i == 0B)
        {
          _gfortran_os_error ("exceed memory limit");
        }
    }
  *i = 42;
}
>From gcc-bugs-return-645718-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 17:25:02 2019
Return-Path: <gcc-bugs-return-645718-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12866 invoked by alias); 4 Jun 2019 17:25: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 12590 invoked by uid 48); 4 Jun 2019 17:24:58 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/77278] Use LTO for libgfortran
Date: Tue, 04 Jun 2019 17:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: lto, missed-optimization
X-Bugzilla-Severity: enhancement
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:
Message-ID: <bug-77278-4-gTXsreL8oI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00233.txt.bz2
Content-length: 2076

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

--- Comment #20 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
OK, the mismatched declaration types are:
void <T67d> (struct array01_integer(kind=4) &, float & restrict,
logical(kind=4) *)
and
void <T621> (struct gfc_array_i4 * restrict, struct gfc_array_r4 * restrict,
GFC_LOGICAL_4)

The mismatch happens in the last parameter that is logical(kind=4) and
GFC_LOGICAL_4.

 <pointer_type 0x7ffff6616d20
    type <boolean_type 0x7ffff6616c78 logical(kind=4) unsigned SI
        size <integer_cst 0x7ffff680cdb0 constant 32>
        unit-size <integer_cst 0x7ffff680cdc8 constant 4>
        align:32 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
0x7ffff6616c78 precision:1 min <integer_cst 0x7ffff6a088e8 0> max <integer_cst
0x7ffff6a08900 1>
        pointer_to_this <pointer_type 0x7ffff6616d20>>
    unsigned DI
    size <integer_cst 0x7ffff680cb70 type <integer_type 0x7ffff68210a8
bitsizetype> constant 64>
    unit-size <integer_cst 0x7ffff680cb88 type <integer_type 0x7ffff6821000
sizetype> constant 8>
    align:64 warn_if_not_align:0 symtab:0 alias-set 3 structural-equality>


 <enumeral_type 0x7ffff6a06f18 GFC_LOGICAL_4 unsigned SI
    size <integer_cst 0x7ffff680cdb0 type <integer_type 0x7ffff68210a8
bitsizetype> constant 32>
    unit-size <integer_cst 0x7ffff680cdc8 type <integer_type 0x7ffff6821000
sizetype> constant 4>
    align:32 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
0x7ffff6821690 precision:32 min <integer_cst 0x7ffff680cde0 0> max <integer_cst
0x7ffff680cd98 4294967295> context <translation_unit_decl 0x7ffff68161e0
../../../ggdb3/libgfortran/generated/minloc0_4_r4.c>
    pointer_to_this <pointer_type 0x7ffff6616690>>

So mixing up enum and pointer to enum.
Fixing C source to expect pointer to enum makes warning to go away, but looking
at the gimple produced, it really just seems in bug in fortran FE declaring the
function incorrectly? It seems to really just pass 0 instead of pointer to 0:
_gfortran_minloc0_4_r4 (&parm.1, _40, 0);

Honza
>From gcc-bugs-return-645720-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 17:33:57 2019
Return-Path: <gcc-bugs-return-645720-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39053 invoked by alias); 4 Jun 2019 17:33: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 39041 invoked by uid 48); 4 Jun 2019 17:33:54 -0000
From: "mbelivea at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90747] Internal compiler error: Error reporting routines re-entered.
Date: Tue, 04 Jun 2019 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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mbelivea at redhat dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90747-4-OgnXZ7OrDU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90747-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90747-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00235.txt.bz2
Content-length: 173

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

--- Comment #1 from Matthew Beliveau <mbelivea at redhat dot com> ---
Adding missing return on line 4 lets it compile.
>From gcc-bugs-return-645719-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 17:33:00 2019
Return-Path: <gcc-bugs-return-645719-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37974 invoked by alias); 4 Jun 2019 17:33: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 37898 invoked by uid 48); 4 Jun 2019 17:32:56 -0000
From: "mbelivea at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90747] New: Internal compiler error: Error reporting routines re-entered.
Date: Tue, 04 Jun 2019 17:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mbelivea at redhat dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-90747-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00234.txt.bz2
Content-length: 5423

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

            Bug ID: 90747
           Summary: Internal compiler error: Error reporting routines
                    re-entered.
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mbelivea at redhat dot com
  Target Milestone: ---

struct a {};
template <typename> struct b { a operator*(); };
template <typename c, typename d> c e(d);
template <typename, typename d> auto e(b<d> f) -> decltype(e<int>(*f)) {}
void blah() { e<a>(b<int>{}); }

$ ./cc1plus -quiet f.ii
‘
Internal compiler error: Error reporting routines re-entered.
0x9d0882 push_tinst_level_loc
        /home/mbelivea/src/gcc/gcc/cp/pt.c:10258
0x9d09e1 push_tinst_level
        /home/mbelivea/src/gcc/gcc/cp/pt.c:10301
0xa02c62 fn_type_unification(tree_node*, tree_node*, tree_node*, tree_node*
const*, unsigned int, tree_node*, unification_kind_t, int, conversion**, bool,
bool)
        /home/mbelivea/src/gcc/gcc/cp/pt.c:20200
0x850f06 add_template_candidate_real
        /home/mbelivea/src/gcc/gcc/cp/call.c:3315
0x85188c add_template_candidate
        /home/mbelivea/src/gcc/gcc/cp/call.c:3400
0x85188c add_candidates
        /home/mbelivea/src/gcc/gcc/cp/call.c:5724
0x856ea7 add_candidates
        /home/mbelivea/src/gcc/gcc/cp/call.c:4388
0x856ea7 perform_overload_resolution
        /home/mbelivea/src/gcc/gcc/cp/call.c:4396
0x85a245 build_new_function_call(tree_node*, vec<tree_node*, va_gc,
vl_embed>**, int)
        /home/mbelivea/src/gcc/gcc/cp/call.c:4470
0xa44a2d finish_call_expr(tree_node*, vec<tree_node*, va_gc, vl_embed>**, bool,
bool, int)
        /home/mbelivea/src/gcc/gcc/cp/semantics.c:2584
0x9fd7bd tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
        /home/mbelivea/src/gcc/gcc/cp/pt.c:19093
0x9e8091 tsubst(tree_node*, tree_node*, int, tree_node*)
        /home/mbelivea/src/gcc/gcc/cp/pt.c:15140
0x9e3f50 tsubst_function_type
        /home/mbelivea/src/gcc/gcc/cp/pt.c:14167
0x9e7337 tsubst(tree_node*, tree_node*, int, tree_node*)
        /home/mbelivea/src/gcc/gcc/cp/pt.c:14947
0xa02d0a fn_type_unification(tree_node*, tree_node*, tree_node*, tree_node*
const*, unsigned int, tree_node*, unification_kind_t, int, conversion**, bool,
bool)
        /home/mbelivea/src/gcc/gcc/cp/pt.c:20212
0x850f06 add_template_candidate_real
        /home/mbelivea/src/gcc/gcc/cp/call.c:3315
0x85188c add_template_candidate
        /home/mbelivea/src/gcc/gcc/cp/call.c:3400
0x85188c add_candidates
        /home/mbelivea/src/gcc/gcc/cp/call.c:5724
0x856ea7 add_candidates
        /home/mbelivea/src/gcc/gcc/cp/call.c:4388
0x856ea7 perform_overload_resolution
        /home/mbelivea/src/gcc/gcc/cp/call.c:4396
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.
$ ./cc1plus -quiet f.ii
‘
Internal compiler error: Error reporting routines re-entered.
0x9d0882 push_tinst_level_loc
        /home/mbelivea/src/gcc/gcc/cp/pt.c:10258
0x9d09e1 push_tinst_level
        /home/mbelivea/src/gcc/gcc/cp/pt.c:10301
0xa02c62 fn_type_unification(tree_node*, tree_node*, tree_node*, tree_node*
const*, unsigned int, tree_node*, unification_kind_t, int, conversion**, bool,
bool)
        /home/mbelivea/src/gcc/gcc/cp/pt.c:20200
0x850f06 add_template_candidate_real
        /home/mbelivea/src/gcc/gcc/cp/call.c:3315
0x85188c add_template_candidate
        /home/mbelivea/src/gcc/gcc/cp/call.c:3400
0x85188c add_candidates
        /home/mbelivea/src/gcc/gcc/cp/call.c:5724
0x856ea7 add_candidates
        /home/mbelivea/src/gcc/gcc/cp/call.c:4388
0x856ea7 perform_overload_resolution
        /home/mbelivea/src/gcc/gcc/cp/call.c:4396
0x85a245 build_new_function_call(tree_node*, vec<tree_node*, va_gc,
vl_embed>**, int)
        /home/mbelivea/src/gcc/gcc/cp/call.c:4470
0xa44a2d finish_call_expr(tree_node*, vec<tree_node*, va_gc, vl_embed>**, bool,
bool, int)
        /home/mbelivea/src/gcc/gcc/cp/semantics.c:2584
0x9fd7bd tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
        /home/mbelivea/src/gcc/gcc/cp/pt.c:19093
0x9e8091 tsubst(tree_node*, tree_node*, int, tree_node*)
        /home/mbelivea/src/gcc/gcc/cp/pt.c:15140
0x9e3f50 tsubst_function_type
        /home/mbelivea/src/gcc/gcc/cp/pt.c:14167
0x9e7337 tsubst(tree_node*, tree_node*, int, tree_node*)
        /home/mbelivea/src/gcc/gcc/cp/pt.c:14947
0xa02d0a fn_type_unification(tree_node*, tree_node*, tree_node*, tree_node*
const*, unsigned int, tree_node*, unification_kind_t, int, conversion**, bool,
bool)
        /home/mbelivea/src/gcc/gcc/cp/pt.c:20212
0x850f06 add_template_candidate_real
        /home/mbelivea/src/gcc/gcc/cp/call.c:3315
0x85188c add_template_candidate
        /home/mbelivea/src/gcc/gcc/cp/call.c:3400
0x85188c add_candidates
        /home/mbelivea/src/gcc/gcc/cp/call.c:5724
0x856ea7 add_candidates
        /home/mbelivea/src/gcc/gcc/cp/call.c:4388
0x856ea7 perform_overload_resolution
        /home/mbelivea/src/gcc/gcc/cp/call.c:4396
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-645721-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 17:43:12 2019
Return-Path: <gcc-bugs-return-645721-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64450 invoked by alias); 4 Jun 2019 17:43:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64434 invoked by uid 48); 4 Jun 2019 17:43:08 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90748] New: [9/10 Regression] ICE in tsubst_copy, at cp/pt.c:15564
Date: Tue, 04 Jun 2019 17:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.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-90748-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00236.txt.bz2
Content-length: 2485

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

            Bug ID: 90748
           Summary: [9/10 Regression] ICE in tsubst_copy, at cp/pt.c:15564
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

Changed between 20181111 and 20181118 :
(gcc-6 silently accepts it)


$ cat z1.cc
template <class ...> class A
{
  void e ();
  bool f (int() noexcept(e)) { return 0; }
};
A<> b;


$ g++-10-20190602 -c z1.cc
z1.cc: In instantiation of 'class A<>':
z1.cc:6:5:   required from here
z1.cc:4:26: internal compiler error: in tsubst_copy, at cp/pt.c:15564
    4 |   bool f (int() noexcept(e)) { return 0; }
      |                          ^
0x6ed7d2 tsubst_copy
        ../../gcc/cp/pt.c:15564
0x6dfdde tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
        ../../gcc/cp/pt.c:19474
0x6e00ea tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
        ../../gcc/cp/pt.c:18369
0x6e0531 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
        ../../gcc/cp/pt.c:18347
0x6dfe42 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
        ../../gcc/cp/pt.c:19253
0x6f011c tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
        ../../gcc/cp/pt.c:18247
0x6f011c tsubst_exception_specification
        ../../gcc/cp/pt.c:14298
0x6e3d55 tsubst(tree_node*, tree_node*, int, tree_node*)
        ../../gcc/cp/pt.c:14952
0x6e4251 tsubst(tree_node*, tree_node*, int, tree_node*)
        ../../gcc/cp/pt.c:14463
0x6e3129 tsubst_arg_types
        ../../gcc/cp/pt.c:14061
0x6e31d7 tsubst_arg_types
        ../../gcc/vec.h:989
0x6e31d7 tsubst_arg_types
        ../../gcc/cp/pt.c:14030
0x6e3565 tsubst_arg_types
        ../../gcc/cp/pt.c:14027
0x6e3565 tsubst_function_type
        ../../gcc/cp/pt.c:14202
0x6e3d29 tsubst(tree_node*, tree_node*, int, tree_node*)
        ../../gcc/cp/pt.c:14947
0x6f32c7 tsubst_function_decl
        ../../gcc/cp/pt.c:13052
0x6ed919 tsubst_decl
        ../../gcc/cp/pt.c:13489
0x6e4107 tsubst(tree_node*, tree_node*, int, tree_node*)
        ../../gcc/cp/pt.c:14390
0x6fc4e8 instantiate_class_template_1
        ../../gcc/cp/pt.c:11229
0x6fc4e8 instantiate_class_template(tree_node*)
        ../../gcc/cp/pt.c:11534
>From gcc-bugs-return-645722-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 17:48:56 2019
Return-Path: <gcc-bugs-return-645722-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82721 invoked by alias); 4 Jun 2019 17:48: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 82655 invoked by uid 48); 4 Jun 2019 17:48:39 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90749] New: [8/9/10 Regression] ICE in enclosing_instantiation_of, at cp/pt.c:13462
Date: Tue, 04 Jun 2019 17: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: 10.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-90749-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00237.txt.bz2
Content-length: 2680

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

            Bug ID: 90749
           Summary: [8/9/10 Regression] ICE in enclosing_instantiation_of,
                    at cp/pt.c:13462
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

Changed between 20180525 and 20180615 :


$ cat z1.cc
template <int n>
void foo ()
{
  static int i {100};
  struct { int a {i++}; } b {};
}
int main ()
{
  foo<0> ();
}


$ g++-7 -c z1.cc
$
$ g++-10-20190602 -c z1.cc
z1.cc: In instantiation of 'void foo() [with int n = 0]':
z1.cc:9:11:   required from here
z1.cc:4:14: internal compiler error: in enclosing_instantiation_of, at
cp/pt.c:13462
    4 |   static int i {100};
      |              ^
0x6d2f1d enclosing_instantiation_of
        ../../gcc/cp/pt.c:13462
0x6ee2e7 tsubst_decl
        ../../gcc/cp/pt.c:13825
0x6ed64c tsubst_copy
        ../../gcc/cp/pt.c:15681
0x6dfdde tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
        ../../gcc/cp/pt.c:19474
0x6e17d9 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
        ../../gcc/cp/pt.c:19597
0x6e0032 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
        ../../gcc/cp/pt.c:18455
0x6e1806 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
        ../../gcc/cp/pt.c:19413
0x6699d5 get_nsdmi(tree_node*, bool, int)
        ../../gcc/cp/init.c:604
0x7427a0 process_init_constructor_record
        ../../gcc/cp/typeck2.c:1584
0x7427a0 process_init_constructor
        ../../gcc/cp/typeck2.c:1841
0x7427a0 digest_init_r
        ../../gcc/cp/typeck2.c:1239
0x7437c0 digest_init_flags(tree_node*, tree_node*, int, int)
        ../../gcc/cp/typeck2.c:1284
0x7437c0 store_init_value(tree_node*, tree_node*, vec<tree_node*, va_gc,
vl_embed>**, int)
        ../../gcc/cp/typeck2.c:824
0x64750d check_initializer
        ../../gcc/cp/decl.c:6568
0x648812 cp_finish_decl(tree_node*, tree_node*, bool, tree_node*, int)
        ../../gcc/cp/decl.c:7242
0x6eb412 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        ../../gcc/cp/pt.c:17173
0x6e8da1 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        ../../gcc/cp/pt.c:17036
0x6e9a11 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        ../../gcc/cp/pt.c:17330
0x6e7cfc instantiate_decl(tree_node*, bool, bool)
        ../../gcc/cp/pt.c:24769
0x6fd48b instantiate_pending_templates(int)
        ../../gcc/cp/pt.c:24885
>From gcc-bugs-return-645723-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 17:52:36 2019
Return-Path: <gcc-bugs-return-645723-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85551 invoked by alias); 4 Jun 2019 17:52: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 85522 invoked by uid 48); 4 Jun 2019 17:52:32 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90750] New: [9/10 Regression] ICE in cp_default_conversion, at cp/typeck.c:2162
Date: Tue, 04 Jun 2019 17:52: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: 10.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-90750-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00238.txt.bz2
Content-length: 2459

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

            Bug ID: 90750
           Summary: [9/10 Regression] ICE in cp_default_conversion, at
                    cp/typeck.c:2162
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

Changed between 20190210 and 20190217 :


$ cat z1.cc
template <typename> struct S;
template <typename a> struct T
{
  using A = S<a>;
  using A::b;
  char* __attribute__((aligned(b))) c;
};


$ g++-10-20190602 -c z1.cc
z1.cc:6:37: internal compiler error: Segmentation fault
    6 |   char* __attribute__((aligned(b))) c;
      |                                     ^
0xb917ef crash_signal
        ../../gcc/toplev.c:326
0x733bce cp_default_conversion
        ../../gcc/cp/typeck.c:2162
0x79c064 common_handle_aligned_attribute
        ../../gcc/c-family/c-attribs.c:2006
0x7485f7 decl_attributes(tree_node**, tree_node*, int, tree_node*)
        ../../gcc/attribs.c:719
0x63bcac grokdeclarator(cp_declarator const*, cp_decl_specifier_seq*,
decl_context, int, tree_node**)
        ../../gcc/cp/decl.c:11302
0x651d2d grokfield(cp_declarator const*, cp_decl_specifier_seq*, tree_node*,
bool, tree_node*, tree_node*)
        ../../gcc/cp/decl2.c:823
0x6ca5e9 cp_parser_member_declaration
        ../../gcc/cp/parser.c:24774
0x6a831a cp_parser_member_specification_opt
        ../../gcc/cp/parser.c:24247
0x6a831a cp_parser_class_specifier_1
        ../../gcc/cp/parser.c:23388
0x6a9f11 cp_parser_class_specifier
        ../../gcc/cp/parser.c:23650
0x6a9f11 cp_parser_type_specifier
        ../../gcc/cp/parser.c:17412
0x6aaaf4 cp_parser_decl_specifier_seq
        ../../gcc/cp/parser.c:14108
0x6c88b5 cp_parser_single_declaration
        ../../gcc/cp/parser.c:28153
0x6c8c3c cp_parser_template_declaration_after_parameters
        ../../gcc/cp/parser.c:27834
0x6c9247 cp_parser_explicit_template_declaration
        ../../gcc/cp/parser.c:28082
0x6c9247 cp_parser_template_declaration_after_export
        ../../gcc/cp/parser.c:28101
0x6cbdb9 cp_parser_declaration
        ../../gcc/cp/parser.c:13171
0x6cc401 cp_parser_translation_unit
        ../../gcc/cp/parser.c:4690
0x6cc401 c_parse_file()
        ../../gcc/cp/parser.c:41176
0x78a7a0 c_common_parse_file()
        ../../gcc/c-family/c-opts.c:1156
>From gcc-bugs-return-645725-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 18:03:40 2019
Return-Path: <gcc-bugs-return-645725-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19911 invoked by alias); 4 Jun 2019 18:03:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 19881 invoked by uid 48); 4 Jun 2019 18:03:37 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90747] [8/9/10 Regression] Internal compiler error: Error reporting routines re-entered.
Date: Tue, 04 Jun 2019 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: unknown
X-Bugzilla-Keywords: ice-on-invalid-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: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords target_milestone short_desc
Message-ID: <bug-90747-4-o4qO88BzS1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90747-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90747-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00240.txt.bz2
Content-length: 640

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-invalid-code
   Target Milestone|---                         |8.4
            Summary|Internal compiler error:    |[8/9/10 Regression]
                   |Error reporting routines    |Internal compiler error:
                   |re-entered.                 |Error reporting routines
                   |                            |re-entered.
>From gcc-bugs-return-645724-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 18:03:08 2019
Return-Path: <gcc-bugs-return-645724-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19096 invoked by alias); 4 Jun 2019 18:03: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 19053 invoked by uid 48); 4 Jun 2019 18:03:05 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90747] Internal compiler error: Error reporting routines re-entered.
Date: Tue, 04 Jun 2019 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: unknown
X-Bugzilla-Keywords:
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: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-90747-4-T3OA1T1nJg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90747-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90747-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00239.txt.bz2
Content-length: 1055

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-04
                 CC|                            |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Confirmed.

With -Wreturn-type, started with r253600.  Before:

90747.C: In instantiation of ‘decltype (e<int>((* f))) e(b<d>) [with
<template-parameter-1-1> = a; d = int; decltype (e<int>((* f))) = int]’:
90747.C:5:28:   required from here
90747.C:4:73: warning: no return statement in function returning non-void
[-Wreturn-type]
 template <typename, typename d> auto e(b<d> f) -> decltype(e<int>(*f)) {}
                                                                         ^
>From gcc-bugs-return-645726-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 18:05:33 2019
Return-Path: <gcc-bugs-return-645726-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103553 invoked by alias); 4 Jun 2019 18:05: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 94009 invoked by uid 48); 4 Jun 2019 18:05:28 -0000
From: "svens at stackframe dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90751] New: -fpatchtable-function-entry  broken on hppa-linux-gnu-gcc/hppa64-linux-gnu-gcc
Date: Tue, 04 Jun 2019 18:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: svens at stackframe 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-90751-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00241.txt.bz2
Content-length: 4278

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

            Bug ID: 90751
           Summary: -fpatchtable-function-entry  broken on
                    hppa-linux-gnu-gcc/hppa64-linux-gnu-gcc
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: svens at stackframe dot org
  Target Milestone: ---

$ hppa64-linux-gnu-gcc  -fpatchable-function-entry=6,3 test.c -c -o /tmp/test.o

The disassembly shows that it ignores the second argument, and places the
function label wrong:

$ hppa-linux-gnu-objdump -d /tmp/test.o                                    

/tmp/test.o:     file format elf32-hppa-linux


Disassembly of section .text:

00000000 <foo-0x18>:
   0:   08 00 02 40     nop
   4:   08 00 02 40     nop
   8:   08 00 02 40     nop
   c:   08 00 02 40     nop
  10:   08 00 02 40     nop
  14:   08 00 02 40     nop

00000018 <foo>:
  18:   6b c2 3f d9     stw rp,-14(sp)
  1c:   08 03 02 41     copy r3,r1
  20:   08 1e 02 43     copy sp,r3
  24:   6f c1 01 00     stw,ma r1,80(sp)
  28:   34 18 00 20     ldi 10,r24

$ hppa-linux-gnu-gcc -v       
Using built-in specs.
COLLECT_GCC=hppa-linux-gnu-gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/hppa-linux-gnu/10/lto-wrapper
Target: hppa-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 8.3.0-4'
--with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs --enable-languages=c
--prefix=/usr --with-gcc-major-version-only --program-suffix=-8 --enable-shared
--enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext
--enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/
--enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes
--with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libssp
--disable-libitm --disable-libsanitizer --disable-libquadmath
--disable-libquadmath-support --enable-plugin --with-system-zlib
--disable-libphobos --enable-multiarch --disable-werror --disable-libstdcxx-pch
--enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu
--target=hppa-linux-gnu --program-prefix=hppa-linux-gnu-
--includedir=/usr/hppa-linux-gnu/include : (reconfigured) ../src/configure -v
--enable-languages=c --prefix=/usr --with-gcc-major-version-only
--enable-shared --enable-linker-build-id --libexecdir=/usr/lib
--without-included-gettext --enable-threads=posix --libdir=/usr/lib
--enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug
--enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new
--enable-gnu-unique-object --disable-libssp --disable-libitm
--disable-libsanitizer --disable-libquadmath --disable-libquadmath-support
--enable-plugin --with-system-zlib --disable-libphobos --enable-multiarch
--disable-werror --disable-libstdcxx-pch --enable-checking=release
--build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=hppa-linux-gnu
--program-prefix=hppa-linux-gnu- --includedir=/usr/hppa-linux-gnu/include :
(reconfigured) ../src/configure -v --prefix=/usr --with-gcc-major-version-only
--enable-shared --enable-linker-build-id --libexecdir=/usr/lib
--without-included-gettext --enable-threads=posix --libdir=/usr/lib
--enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug
--enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new
--enable-gnu-unique-object --disable-libssp --disable-libitm
--disable-libsanitizer --disable-libquadmath --disable-libquadmath-support
--enable-plugin --with-system-zlib --disable-libphobos --enable-multiarch
--disable-werror --disable-libstdcxx-pch --enable-checking=release
--build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=hppa-linux-gnu
--program-prefix=hppa-linux-gnu- --includedir=/usr/hppa-linux-gnu/include
build_alias=x86_64-linux-gnu host_alias=x86_64-linux-gnu
target_alias=hppa-linux-gnu --enable-languages=c,lto --no-create --no-recursion
Thread model: posix
gcc version 10.0.0 20190604 (experimental) (GCC)
>From gcc-bugs-return-645727-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 18:07:22 2019
Return-Path: <gcc-bugs-return-645727-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79791 invoked by alias); 4 Jun 2019 18:07: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 73226 invoked by uid 48); 4 Jun 2019 18:07:19 -0000
From: "svens at stackframe dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90751] -fpatchtable-function-entry  broken on hppa-linux-gnu-gcc/hppa64-linux-gnu-gcc
Date: Tue, 04 Jun 2019 18: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: svens at stackframe 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-90751-4-XNJboEIXOj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90751-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90751-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00242.txt.bz2
Content-length: 197

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

--- Comment #1 from Sven Schnelle <svens at stackframe dot org> ---
John David Anglin <dave.anglin@bell.net> can provide a fix for this issue.
>From gcc-bugs-return-645728-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 18:07:34 2019
Return-Path: <gcc-bugs-return-645728-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99365 invoked by alias); 4 Jun 2019 18:07: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 93035 invoked by uid 48); 4 Jun 2019 18:07:31 -0000
From: "svens at stackframe dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90751] -fpatchtable-function-entry  broken on hppa-linux-gnu-gcc/hppa64-linux-gnu-gcc
Date: Tue, 04 Jun 2019 18: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: svens at stackframe 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-90751-4-D8dYW2DSQn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90751-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90751-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00243.txt.bz2
Content-length: 197

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

--- Comment #2 from Sven Schnelle <svens at stackframe dot org> ---
John David Anglin <dave.anglin@bell.net> can provide a fix for this issue.
>From gcc-bugs-return-645729-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 18:44:46 2019
Return-Path: <gcc-bugs-return-645729-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110870 invoked by alias); 4 Jun 2019 18:44:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 110803 invoked by uid 48); 4 Jun 2019 18:44:43 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90639] [10 Regression] Boostrap failure with recent trunk
Date: Tue, 04 Jun 2019 18: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90639-4-J09KCDOn6z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90639-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90639-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00244.txt.bz2
Content-length: 547

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

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

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

--- Comment #3 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Fixed.  This won't need backporting; it's not necessary without the -many
removal patch, and that won't be backported.
>From gcc-bugs-return-645730-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 18:55:01 2019
Return-Path: <gcc-bugs-return-645730-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41687 invoked by alias); 4 Jun 2019 18:55: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 41610 invoked by uid 48); 4 Jun 2019 18:54:57 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89531] Possible memory corruption in the gfortran front-end
Date: Tue, 04 Jun 2019 18: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: 9.0
X-Bugzilla-Keywords: GC
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-89531-4-hxcf2kLm9M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89531-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89531-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00245.txt.bz2
Content-length: 412

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

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

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

--- Comment #4 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Does this still fail?
>From gcc-bugs-return-645731-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 19:13:28 2019
Return-Path: <gcc-bugs-return-645731-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82324 invoked by alias); 4 Jun 2019 19:13: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 82254 invoked by uid 48); 4 Jun 2019 19:13:24 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/90392] [9/10 Regression] Assertion failure in ldlang.c:6868 when compiling with -flto
Date: Tue, 04 Jun 2019 19:13: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.1.0
X-Bugzilla-Keywords: lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc see_also
Message-ID: <bug-90392-4-4Zk7XEF3lR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90392-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90392-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00246.txt.bz2
Content-length: 917

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=89260,
                   |                            |https://sourceware.org/bugz
                   |                            |illa/show_bug.cgi?id=24567

--- Comment #7 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to ohaiziejohwahkeezuoz from comment #5)
> Since the assertion is in `ld`, I've also reported the issue with some new
> details here https://sourceware.org/bugzilla/show_bug.cgi?id=24567

This was fixed.
>From gcc-bugs-return-645732-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 19:26:00 2019
Return-Path: <gcc-bugs-return-645732-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124320 invoked by alias); 4 Jun 2019 19:26: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 120774 invoked by uid 48); 4 Jun 2019 19:25:56 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/51654] C++ preprocessor bug with -maltivec and typedefs involving 'vector'
Date: Tue, 04 Jun 2019 19:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-51654-4-FpYKsfFr2K@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-51654-4@http.gcc.gnu.org/bugzilla/>
References: <bug-51654-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00247.txt.bz2
Content-length: 414

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

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

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

--- Comment #7 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Is this still an issue?
>From gcc-bugs-return-645733-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 19:50:32 2019
Return-Path: <gcc-bugs-return-645733-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24937 invoked by alias); 4 Jun 2019 19:50: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 24903 invoked by uid 48); 4 Jun 2019 19:50:29 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90752] New: missing -Warray-bounds accessing the result of string functions
Date: Tue, 04 Jun 2019 19:50: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: 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-90752-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00248.txt.bz2
Content-length: 1327

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

            Bug ID: 90752
           Summary: missing -Warray-bounds accessing the result of string
                    functions
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

GCC doesn't diagnose any of the out-of-bounds accesses in the functions below
or any others like it that involved string built-ins.  The VRP pass has
sufficient information to issue -Warray-bounds, it simply doesn't consider
these cases.  They can be easily detected by extending
vrp_prop::check_mem_ref() to consider the first argument of each built-in call.
 (For bounded functions like stpncpy that return a pointer to the last copied
character, it should also consider the bound.)

extern char a[4];

int f (const void *s, unsigned n)
{
  char *p = __builtin_memcpy (a, s, n);
  return p[-1];   // missing -Warray-bounds
}

int g (const char *s)
{
  char *p = __builtin_stpcpy (a, s);
  return p[-5];   // missing -Warray-bounds
}

int h (const char *s)
{
  char *p = __builtin_strcpy (a, s);
  return p[4];   // missing -Warray-bounds
}
>From gcc-bugs-return-645734-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 19:51:03 2019
Return-Path: <gcc-bugs-return-645734-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25886 invoked by alias); 4 Jun 2019 19:51: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 25859 invoked by uid 48); 4 Jun 2019 19:51:00 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90752] missing -Warray-bounds accessing the result of string functions
Date: Tue, 04 Jun 2019 19: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: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-90752-4-Q340E9J1Ze@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90752-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90752-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00249.txt.bz2
Content-length: 490

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-06-04
           Assignee|unassigned at gcc dot gnu.org      |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-645736-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 20:20:30 2019
Return-Path: <gcc-bugs-return-645736-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84139 invoked by alias); 4 Jun 2019 20:20: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 84076 invoked by uid 48); 4 Jun 2019 20:20:22 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85577] list-initialization chooses initializer-list constructor
Date: Tue, 04 Jun 2019 20:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85577-4-DOsgYCrBah@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85577-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85577-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00251.txt.bz2
Content-length: 441

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dushistov at mail dot ru

--- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> ---
*** Bug 71205 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-645735-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 20:20:30 2019
Return-Path: <gcc-bugs-return-645735-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84111 invoked by alias); 4 Jun 2019 20:20: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 84039 invoked by uid 48); 4 Jun 2019 20:20:22 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/71205] c++14 wrong constructor resolution
Date: Tue, 04 Jun 2019 20:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.1.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: 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-71205-4-MtPpv6wym0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71205-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71205-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00250.txt.bz2
Content-length: 593

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

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

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

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Yes, this is another case where GCC is doing what the resolution of DR 2137
says to do, and nobody likes it.

*** This bug has been marked as a duplicate of bug 85577 ***
>From gcc-bugs-return-645737-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 20:48:00 2019
Return-Path: <gcc-bugs-return-645737-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115191 invoked by alias); 4 Jun 2019 20:47: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 115150 invoked by uid 48); 4 Jun 2019 20:47:56 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90748] [9/10 Regression] ICE in tsubst_copy, at cp/pt.c:15564
Date: Tue, 04 Jun 2019 20: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: 10.0
X-Bugzilla-Keywords: ice-on-invalid-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: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone everconfirmed
Message-ID: <bug-90748-4-HrrlrzQB7B@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90748-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90748-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00252.txt.bz2
Content-length: 625

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-04
                 CC|                            |mpolacek at gcc dot gnu.org
   Target Milestone|---                         |9.2
     Ever confirmed|0                           |1

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Started with r266224.
>From gcc-bugs-return-645738-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 20:51:30 2019
Return-Path: <gcc-bugs-return-645738-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130345 invoked by alias); 4 Jun 2019 20:51: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 130317 invoked by uid 48); 4 Jun 2019 20:51:22 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90749] [8/9/10 Regression] ICE in enclosing_instantiation_of, at cp/pt.c:13462
Date: Tue, 04 Jun 2019 20:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.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: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-90749-4-aZGUdjeYMc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90749-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90749-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00253.txt.bz2
Content-length: 572

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-04
                 CC|                            |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Started with r260972.
>From gcc-bugs-return-645739-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 20:58:15 2019
Return-Path: <gcc-bugs-return-645739-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25332 invoked by alias); 4 Jun 2019 20:58: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 25034 invoked by uid 48); 4 Jun 2019 20:58:11 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90750] [9/10 Regression] ICE in cp_default_conversion, at cp/typeck.c:2162
Date: Tue, 04 Jun 2019 20: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: 10.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: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone everconfirmed
Message-ID: <bug-90750-4-wMUqop12UH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90750-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90750-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00254.txt.bz2
Content-length: 625

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-04
                 CC|                            |mpolacek at gcc dot gnu.org
   Target Milestone|---                         |9.2
     Ever confirmed|0                           |1

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Started with r268851.
>From gcc-bugs-return-645740-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 21:32:39 2019
Return-Path: <gcc-bugs-return-645740-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15346 invoked by alias); 4 Jun 2019 21:32: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 15302 invoked by uid 48); 4 Jun 2019 21:32:35 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/63149] wrong auto deduction from braced-init-list
Date: Tue, 04 Jun 2019 21: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: 5.0
X-Bugzilla-Keywords: patch, rejects-valid
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: keywords cc
Message-ID: <bug-63149-4-NAXEF3MYeQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63149-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63149-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00255.txt.bz2
Content-length: 498

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch
                 CC|                            |mpolacek at gcc dot gnu.org

--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
https://gcc.gnu.org/ml/gcc-patches/2019-06/msg00194.html
>From gcc-bugs-return-645741-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 21:53:07 2019
Return-Path: <gcc-bugs-return-645741-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10028 invoked by alias); 4 Jun 2019 21:53:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 9966 invoked by uid 55); 4 Jun 2019 21:53:04 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/78263] Compile failure with AltiVec library on PPC64le and -std=c++11 flag
Date: Tue, 04 Jun 2019 21:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.4.0
X-Bugzilla-Keywords: deferred
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: wschmidt at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78263-4-njzilqFzWf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78263-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78263-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00256.txt.bz2
Content-length: 984

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

--- Comment #11 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Author: wschmidt
Date: Tue Jun  4 21:52:32 2019
New Revision: 271927

URL: https://gcc.gnu.org/viewcvs?rev=271927&root=gcc&view=rev
Log:
[gcc]

2019-06-04  Bill Schmidt  <wschmidt@linux.ibm.com>

        PR target/78263
        * config/rs6000/altivec.h: Don't #define vector, pixel, bool for
        C++ with strict ANSI requirements.

[gcc/testsuite]

2019-06-04  Bill Schmidt  <wschmidt@linux.ibm.com>

        PR target/78263
        * g++.target/powerpc: New directory.
        * g++.target/powerpc/powerpc.exp: New test driver.
        * g++.target/powerpc/undef-bool-3.C: New.


Added:
    trunk/gcc/testsuite/g++.target/powerpc/
    trunk/gcc/testsuite/g++.target/powerpc/powerpc.exp
    trunk/gcc/testsuite/g++.target/powerpc/undef-bool-3.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/altivec.h
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-645742-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 22:04:35 2019
Return-Path: <gcc-bugs-return-645742-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56623 invoked by alias); 4 Jun 2019 22:04: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 56567 invoked by uid 48); 4 Jun 2019 22:04:31 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/78263] Compile failure with AltiVec library on PPC64le and -std=c++11 flag
Date: Tue, 04 Jun 2019 22:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.4.0
X-Bugzilla-Keywords: deferred
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: wschmidt at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-78263-4-wXXyES92hG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78263-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78263-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00257.txt.bz2
Content-length: 428

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

Bill Schmidt <wschmidt at gcc dot gnu.org> changed:

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

--- Comment #12 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-645743-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 22:06:26 2019
Return-Path: <gcc-bugs-return-645743-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59924 invoked by alias); 4 Jun 2019 22: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 59885 invoked by uid 48); 4 Jun 2019 22:06:23 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90753] New: missing -Warray-bounds with an extern index in out-of-bounds range
Date: Tue, 04 Jun 2019 22:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 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-90753-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00258.txt.bz2
Content-length: 1517

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

            Bug ID: 90753
           Summary: missing -Warray-bounds with an extern index in
                    out-of-bounds range
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

Only the out-of-bounds access in f() below is diagnosed.  The same invalid
access in g() is not.  The 

$ cat a.c && gcc -O2 -S -Wall -Wextra a.c
extern char a[4];

int f (int i)
{
  if (i < 9 || 99 < i)
    i = 9;

  return a[i];
}

int g (void)
{
  extern int i;

  if (i < 9 || 99 < i)
    i = 9;

  return a[i];
}
a.c: In function ‘f’:
a.c:8:11: warning: array subscript 9 is above array bounds of ‘char[4]’
[-Warray-bounds]
    8 |   return a[i];
      |          ~^~~
a.c:1:13: note: while referencing ‘a’
    1 | extern char a[4];
      |             ^

The VRP dump for f shows

    i_4: int [9, 99]
    ...
    <bb 4> [local count: 1073741824]:
    # i_4 = PHI <9(2), i_5(D)(3)>
    _3 = a[i_4];
    _7 = (int) _3;
    return _7;
  }

while the same dump for g:

    i.3_4: VARYING
    ...
    <bb 4> [local count: 1073741824]:
    i.3_4 = i;
    _5 = a[i.3_4];
    _9 = (int) _5;
    return _9;
  }

For some reason the range for the index is not available in g.
>From gcc-bugs-return-645744-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 22:49:45 2019
Return-Path: <gcc-bugs-return-645744-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106914 invoked by alias); 4 Jun 2019 22:49:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 106872 invoked by uid 48); 4 Jun 2019 22:49:41 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90751] -fpatchtable-function-entry  broken on hppa-linux-gnu-gcc/hppa64-linux-gnu-gcc
Date: Tue, 04 Jun 2019 22:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: danglin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc attachments.created
Message-ID: <bug-90751-4-SzSbXF9KxJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90751-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90751-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00259.txt.bz2
Content-length: 514

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

John David Anglin <danglin at gcc dot gnu.org> changed:

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

--- Comment #3 from John David Anglin <danglin at gcc dot gnu.org> ---
Created attachment 46452
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46452&action=edit
Patch

Backend change.
>From gcc-bugs-return-645745-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 04 22:50:23 2019
Return-Path: <gcc-bugs-return-645745-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108021 invoked by alias); 4 Jun 2019 22:50: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 107961 invoked by uid 48); 4 Jun 2019 22:50:19 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90751] -fpatchtable-function-entry  broken on hppa-linux-gnu-gcc/hppa64-linux-gnu-gcc
Date: Tue, 04 Jun 2019 22:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: danglin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-90751-4-iGNvBVzTQ7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90751-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90751-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00260.txt.bz2
Content-length: 250

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

--- Comment #4 from John David Anglin <danglin at gcc dot gnu.org> ---
Created attachment 46453
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46453&action=edit
Patch

Testsuite change.
>From gcc-bugs-return-645746-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 00:43:45 2019
Return-Path: <gcc-bugs-return-645746-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91439 invoked by alias); 5 Jun 2019 00:43: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 91399 invoked by uid 48); 5 Jun 2019 00:43:41 -0000
From: "david at doublewise dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/68812] [concepts] bogus mismatched argument pack lengths
Date: Wed, 05 Jun 2019 00: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: david at doublewise dot net
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-68812-4-GXcLzpv1pq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68812-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68812-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00261.txt.bz2
Content-length: 870

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

David Stone <david at doublewise dot net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |david at doublewise dot net

--- Comment #1 from David Stone <david at doublewise dot net> ---
Reconfirmed on 9.1. This bug manifests even if you change the member function
from a constructor to anything else. The bug does not show up if you pass a
single template argument to the type, but does show up if you pass 0 arguments
or more than 1 argument.

Slightly simplified reproducing:

template<int... s>
struct S {
        template<int... f> requires(... and (s == f))
        static void F() {
        }
};

void foo(S<>) {}




See it live: https://godbolt.org/z/SlmBEp
>From gcc-bugs-return-645747-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 00:59:42 2019
Return-Path: <gcc-bugs-return-645747-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63771 invoked by alias); 5 Jun 2019 00:59: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 63739 invoked by uid 48); 5 Jun 2019 00:59:39 -0000
From: "david at doublewise dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/79917] Internal compiler error with variadic template and concepts, internal compiler error: in tsubst_constraint, at cp/constraint.cc:1956
Date: Wed, 05 Jun 2019 00: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: c++-concepts
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: david at doublewise dot net
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-79917-4-C0r8hQegUw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79917-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79917-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00262.txt.bz2
Content-length: 915

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

David Stone <david at doublewise dot net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |david at doublewise dot net

--- Comment #1 from David Stone <david at doublewise dot net> ---
Reconfirmed for 9.1. Updated reproduction:

template<typename>
concept bool C = true;

struct S {
        template<C... c>
        static void f() {
        }
};

void foo() {
    S::f();
}





<source>: In substitution of 'template<class ... c>  requires  C<c>... static
void S::f() [with c = {}]':

<source>:11:10:   required from here

<source>:6:14: internal compiler error: in tsubst_constraint, at
cp/constraint.cc:1948

    6 |  static void f() {

      |              ^






See it live: https://godbolt.org/z/cSCotJ
>From gcc-bugs-return-645748-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 05:21:26 2019
Return-Path: <gcc-bugs-return-645748-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48879 invoked by alias); 5 Jun 2019 05: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 48834 invoked by uid 48); 5 Jun 2019 05:21:23 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/77278] Use LTO for libgfortran
Date: Wed, 05 Jun 2019 05:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: lto, missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77278-4-YJvKFXGZhm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00263.txt.bz2
Content-length: 2687

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

--- Comment #21 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
(In reply to Jan Hubicka from comment #20)
> OK, the mismatched declaration types are:
> void <T67d> (struct array01_integer(kind=4) &, float & restrict,
> logical(kind=4) *)
> and
> void <T621> (struct gfc_array_i4 * restrict, struct gfc_array_r4 * restrict,
> GFC_LOGICAL_4)
> 
> The mismatch happens in the last parameter that is logical(kind=4) and
> GFC_LOGICAL_4.

Thanks for looking into this.

One question: What do I have to do to get at this type of information,
and the following tree type dump?  What exactly would I have to
run?  (I looked around, but could not find any info).


> So mixing up enum and pointer to enum.

> Fixing C source to expect pointer to enum makes warning to go away, but
> looking at the gimple produced, it really just seems in bug in fortran FE
> declaring the function incorrectly? It seems to really just pass 0 instead
> of pointer to 0:
> _gfortran_minloc0_4_r4 (&parm.1, _40, 0);


It was certainly the inention to pass a value.

However, I tried doing this with this little patchlet

Index: intrinsic.c
===================================================================
--- intrinsic.c (Revision 271843)
+++ intrinsic.c (Arbeitskopie)
@@ -2614,6 +2614,8 @@ add_functions (void)
               msk, BT_LOGICAL, dl, OPTIONAL, kind, BT_INTEGER, di, OPTIONAL,
               bck, BT_LOGICAL, dl, OPTIONAL);

+  set_attr_value (5, false, false, false, false, true);
+
   make_generic ("minloc", GFC_ISYM_MINLOC, GFC_STD_F95);

   add_sym_3red ("minval", GFC_ISYM_MINVAL, CLASS_TRANSFORMATIONAL, ACTUAL_NO,
BT_REAL, dr, GFC_STD_F95,

and ended up with

minloc.f90:5: warning: type of '_gfortran_minloc0_4_r4' does not match original
declaration [-Wlto-type-mismatch]
    5 |   m1 = minloc(a)
      | 
../../../ggdb3/libgfortran/generated/minloc0_4_r4.c:38:1: note: type mismatch
in parameter 3
../../../ggdb3/libgfortran/generated/minloc0_4_r4.c:38:1: note: type
'GFC_LOGICAL_4' should match type 'logical(kind=4)'
../../../ggdb3/libgfortran/generated/minloc0_4_r4.c:38:1: note: 'minloc0_4_r4'
was previously declared here
../../../ggdb3/libgfortran/generated/minloc0_4_r4.c:38:1: note: code may be
misoptimized unless '-fno-strict-aliasing' is used

Now, currently GFC_LOGICAL_4 is just a typedef for GFC_INTEGER_4, which
in turn is just a typedef for int.  Could this be the source of the
trouble here?  And what could we do about a GFC_LOGICAL_2 and so on?
>From gcc-bugs-return-645749-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 05:41:21 2019
Return-Path: <gcc-bugs-return-645749-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85920 invoked by alias); 5 Jun 2019 05: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 85871 invoked by uid 48); 5 Jun 2019 05:41:18 -0000
From: "mathias at gaunard dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/51654] C++ preprocessor bug with -maltivec and typedefs involving 'vector'
Date: Wed, 05 Jun 2019 05:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mathias at gaunard dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-51654-4-0fMVSWemss@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-51654-4@http.gcc.gnu.org/bugzilla/>
References: <bug-51654-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00264.txt.bz2
Content-length: 476

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

Mathias Gaunard <mathias at gaunard dot com> changed:

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

--- Comment #8 from Mathias Gaunard <mathias at gaunard dot com> ---
Works with 8.3, was apparently fixed at some point.
>From gcc-bugs-return-645750-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 06:05:00 2019
Return-Path: <gcc-bugs-return-645750-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11541 invoked by alias); 5 Jun 2019 06:04: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 11481 invoked by uid 55); 5 Jun 2019 06:04:55 -0000
From: "liuhongt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89803] Missing AVX512 intrinsics
Date: Wed, 05 Jun 2019 06:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: liuhongt 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-89803-4-tnJw0ybnOl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89803-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89803-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00265.txt.bz2
Content-length: 2802

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

--- Comment #7 from liuhongt at gcc dot gnu.org ---
Author: liuhongt
Date: Wed Jun  5 06:04:22 2019
New Revision: 271946

URL: https://gcc.gnu.org/viewcvs?rev=271946&root=gcc&view=rev
Log:
gcc/
2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>

        PR target/89803
        * config/i386/avx512dqintrin.h (_mm_mask_fpclass_ss_mask,
        _mm_mask_fpclass_sd_mask): New intrinsics.
        (_mm_fpclass_ss_mask, _mm_fpclass_sd_mask): Modified, use new builtins.
        * config/i386/i386-builtin.def
        (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask):
        New builtins.
        (__builtin_ia32_fpclassss, __builtin_ia32_fpclasssd): Deleted.
        * config/i386/i386-builtin-types.def (DEF_FUNCTION_TYPE (QI, V2DF,
INT),
        DEF_FUNCTION_TYPE (QI, V4SF, INT)): Deleted.
        * config/i386/i386-expand.c (case QI_FTYPE_V4SF_INT,
        case QI_FTYPE_V2SF_INT): Ditto.
        * config/i386/sse.md
        (define_insn "avx512dq_vmfpclass<mode><mask_scalar_merge_name>):
        Extended to insnstructions with mask operands.

gcc/testsuite
2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>

        PR target/89803
        * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
        __builtin_ia32_fpclasssd): Removed.
        (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
        * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
        __builtin_ia32_fpclasssd): Removed.
        (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
        * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
        __builtin_ia32_fpclasssd): Removed.
        (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
        * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
        * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
        * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
        Add test for _mm_mask_fpclass_ss_mask.
        * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
        Add test for _mm_mask_fpclass_sd_mask.

Added:
    trunk/gcc/testsuite/gcc.target/i386/avx512dq-vfpclasssd-2.c
    trunk/gcc/testsuite/gcc.target/i386/avx512dq-vfpclassss-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/avx512dqintrin.h
    trunk/gcc/config/i386/i386-builtin-types.def
    trunk/gcc/config/i386/i386-builtin.def
    trunk/gcc/config/i386/i386-expand.c
    trunk/gcc/config/i386/sse.md
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.target/i386/avx-1.c
    trunk/gcc/testsuite/gcc.target/i386/avx512dq-vfpclasssd-1.c
    trunk/gcc/testsuite/gcc.target/i386/avx512dq-vfpclassss-1.c
    trunk/gcc/testsuite/gcc.target/i386/sse-13.c
    trunk/gcc/testsuite/gcc.target/i386/sse-23.c
>From gcc-bugs-return-645751-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 07:05:06 2019
Return-Path: <gcc-bugs-return-645751-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69483 invoked by alias); 5 Jun 2019 07:05: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 69424 invoked by uid 48); 5 Jun 2019 07:05:02 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89531] Possible memory corruption in the gfortran front-end
Date: Wed, 05 Jun 2019 07: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: GC
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
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 resolution
Message-ID: <bug-89531-4-10p5oKsxYC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89531-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89531-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00266.txt.bz2
Content-length: 469

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

Arseny Solokha <asolokha at gmx dot com> changed:

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

--- Comment #5 from Arseny Solokha <asolokha at gmx dot com> ---
No, I cannot reproduce in on the current trunk.
>From gcc-bugs-return-645752-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 07:46:40 2019
Return-Path: <gcc-bugs-return-645752-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102781 invoked by alias); 5 Jun 2019 07:46: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 102721 invoked by uid 55); 5 Jun 2019 07:46:36 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/77278] Use LTO for libgfortran
Date: Wed, 05 Jun 2019 07:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: lto, missed-optimization
X-Bugzilla-Severity: enhancement
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-77278-4-ViidXWRy6N@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00267.txt.bz2
Content-length: 3651

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

--- Comment #22 from rguenther at suse dot de <rguenther at suse dot de> ---
On Tue, 4 Jun 2019, tkoenig at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77278
> 
> --- Comment #19 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
> (In reply to rguenther@suse.de from comment #15)
>   Btw, I wonder what happens at
> > the call boundary inside a single fortran module where
> > the caller passes a dim[2] array to a subroutine
> > handling arbitrary dimension arrays?  I suspect the
> > IL would have the very same TBAA issue.  Can you produce
> > a fortran testcase that exposes such a case so we can have a
> > look into the details?
> 
> Here is a test case:
> 
> module x
>   implicit none
> contains
>   subroutine foo(a)
>     real, dimension(..) :: a
>     print *,shape(a)
>   end subroutine foo
>   subroutine bar
>     real, dimension(2,2) :: a
>     real, dimension(3,3,3) :: b
>     call foo(a)
>     call foo(b)
>   end subroutine bar
> end module x
> 
> program main
>   use x
>   call bar
> end program main
> 
> Looking at the *.original tree dump, we have
> 
> bar ()
> {
>   real(kind=4) a[4];
>   real(kind=4) b[27];
> 
>   {
>     struct array02_real(kind=4) parm.0;
> 
> [...]
> 
>     foo (&parm.0);
>   }
> 
>   {
>     struct array03_real(kind=4) parm.1;
> 
> [...]
> 
>     foo (&parm.1);
>   }
> 
> and
> 
> foo (struct array15_real(kind=4) & restrict a)
> {
>   {
>     struct __st_parameter_dt dt_parm.2;
> 
> This does not really look very healthy (but it is not warned about).

OK, so changing the testcase to

module x
  implicit none
contains
  subroutine foo(a)
    real, dimension(..) :: a
    if (rank(a) < 2) STOP 3
  end subroutine foo
  subroutine bar
    real, dimension(2,2) :: a
    real, dimension(3,3,3) :: b
    call foo(a)
    call foo(b)
  end subroutine bar
end module x

program main
  use x
  call bar
end program main

makes us inline foo() where we then see

  struct array03_real(kind=4) parm.1;
  struct array02_real(kind=4) parm.0;
...
  parm.0.dtype.rank = 2;
...
  _15 = MEM[(struct array15_real(kind=4) &)&parm.0].dtype.rank;
  if (_15 <= 1)

which shows a possible wrong-code issue because the store
to rank is via array02 but the read uses array15.  We don't
miscompile this because we try to be forgiving if we see
a must-alias.

The frontend should create a descriptor type mimicing the one
in the library API and emit

  MEM[(struct arrayN_real(kind=4) &)&param.0].dtype.rank = 2;
...
  _15 = MEM[(struct arrayN_real(kind=4) &)&param.0].dtype.rank;
  if (_15 <= 1)

that is, all accesses to array descriptors should be as-if
they were indirect accesses through the assumed rank descriptor
type with the flex-array dim member.

Note this would no longer allow TBAA disambiguation of
different rank array descriptor accesses.  So alternatively
we would have to arrange accesses via structs with a flex
array member alias accesses via structs with fixed-array
members.  Still functions accessing assumed rank arrays
like foo() above then need to use the flexarray descriptor
type to access dtype.rank, not as it does at the moment
the max-rank descriptor type.  I suppose that would be
the first thing to fix (maybe also the easiest).

Honza and me can then think about ways to make
struct { int ndim; int dim[]; } accesses conflict with
struct { int ndim; int dim[N]; } with arbitrary N.
Like in record-component-aliases if it sees a trailing
fixed-size array member, build the corresponding flex-array
record and record a subset of that (ugh).
>From gcc-bugs-return-645754-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 07:58:48 2019
Return-Path: <gcc-bugs-return-645754-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111117 invoked by alias); 5 Jun 2019 07:58: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 111047 invoked by uid 48); 5 Jun 2019 07:58:45 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90749] [8/9/10 Regression] ICE in enclosing_instantiation_of, at cp/pt.c:13462
Date: Wed, 05 Jun 2019 07: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: 10.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority target_milestone
Message-ID: <bug-90749-4-IaRRKMiinE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90749-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90749-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00269.txt.bz2
Content-length: 345

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
   Target Milestone|---                         |8.4
>From gcc-bugs-return-645755-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 07:58:57 2019
Return-Path: <gcc-bugs-return-645755-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111812 invoked by alias); 5 Jun 2019 07:58: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 111755 invoked by uid 48); 5 Jun 2019 07:58:54 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90748] [9/10 Regression] ICE in tsubst_copy, at cp/pt.c:15564
Date: Wed, 05 Jun 2019 07: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: 10.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-90748-4-zKQNRu6STO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90748-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90748-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00270.txt.bz2
Content-length: 292

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
>From gcc-bugs-return-645753-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 07:58:37 2019
Return-Path: <gcc-bugs-return-645753-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110416 invoked by alias); 5 Jun 2019 07:58: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 110372 invoked by uid 48); 5 Jun 2019 07:58:34 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90750] [9/10 Regression] ICE in cp_default_conversion, at cp/typeck.c:2162
Date: Wed, 05 Jun 2019 07: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: 10.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-90750-4-mplQvPbJYY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90750-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90750-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00268.txt.bz2
Content-length: 292

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
>From gcc-bugs-return-645756-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 07:59:25 2019
Return-Path: <gcc-bugs-return-645756-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115437 invoked by alias); 5 Jun 2019 07:59: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 115390 invoked by uid 48); 5 Jun 2019 07:59:22 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90747] [8/9/10 Regression] Internal compiler error: Error reporting routines re-entered.
Date: Wed, 05 Jun 2019 07:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority version
Message-ID: <bug-90747-4-cZD3PI28j2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90747-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90747-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00271.txt.bz2
Content-length: 346

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
            Version|unknown                     |10.0
>From gcc-bugs-return-645758-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 08:05:30 2019
Return-Path: <gcc-bugs-return-645758-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59367 invoked by alias); 5 Jun 2019 08:05:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 58395 invoked by uid 48); 5 Jun 2019 08:05:27 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/90745] [9/10 Regression] std::tuple::operator= parameter causes error outside immediate context
Date: Wed, 05 Jun 2019 08: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: 10.0
X-Bugzilla-Keywords: rejects-valid
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: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-90745-4-moGPSntEJk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90745-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90745-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00273.txt.bz2
Content-length: 292

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
>From gcc-bugs-return-645757-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 08:05:21 2019
Return-Path: <gcc-bugs-return-645757-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57730 invoked by alias); 5 Jun 2019 08: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 57657 invoked by uid 48); 5 Jun 2019 08:05:17 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/90746] __sanitizer_cov_trace_pc should not be tail called
Date: Wed, 05 Jun 2019 08:05: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: 10.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:
Message-ID: <bug-90746-4-SaaXYq3l0l@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90746-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90746-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00272.txt.bz2
Content-length: 426

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

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
There isn't.  It would probably useful to have __attribute__((notailcall))
which the sanitizers then could stick on the function types.  We could
also make noinline imply no tailcalls, noinline is already mentioned
in the docs for __builtin_return_address.  That wouldn't work for indirect
calls though.
>From gcc-bugs-return-645759-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 08:05:43 2019
Return-Path: <gcc-bugs-return-645759-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63258 invoked by alias); 5 Jun 2019 08: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 61642 invoked by uid 48); 5 Jun 2019 08:05:39 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90744] [7/8/9/10 Regression] Bogus length for character temporaries passed to external procedures since r268992
Date: Wed, 05 Jun 2019 08: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.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority target_milestone
Message-ID: <bug-90744-4-JqpSQJkXrJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90744-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90744-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00274.txt.bz2
Content-length: 345

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
   Target Milestone|---                         |7.5
>From gcc-bugs-return-645760-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 08:07:23 2019
Return-Path: <gcc-bugs-return-645760-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77309 invoked by alias); 5 Jun 2019 08:07: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 77273 invoked by uid 48); 5 Jun 2019 08:07:19 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90741] Unreachable second '__builtin_malloc' for scalar 'allocatable'
Date: Wed, 05 Jun 2019 08:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90741-4-usmuODYmgs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90741-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90741-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00275.txt.bz2
Content-length: 496

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

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

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Agreed, this isn't a bug (unless you suggest the Frontend optimize it).
>From gcc-bugs-return-645761-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 08:11:57 2019
Return-Path: <gcc-bugs-return-645761-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80969 invoked by alias); 5 Jun 2019 08:11: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 80935 invoked by uid 48); 5 Jun 2019 08:11:53 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90753] missing -Warray-bounds with an extern index in out-of-bounds range
Date: Wed, 05 Jun 2019 08: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:
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:
Message-ID: <bug-90753-4-PyEIW3fFRv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90753-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90753-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00276.txt.bz2
Content-length: 765

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

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
The reason is simple -- only PRE will rewrite i into SSA form, so this is
a pass ordering issue (VRP doesn't track ranges of "memory" - in theory
EVRP could, but of course aliasing makes derived ranges not useful for
optimization/possibly incorrect or the analysis way more costly).

  <bb 2> [local count: 1073741824]:
  i.1_1 = i;
  i.2_2 = (unsigned int) i.1_1;
  _3 = i.2_2 + 4294967287;
  if (_3 > 90)
    goto <bb 3>; [50.00%]
  else
    goto <bb 4>; [50.00%]

  <bb 3> [local count: 536870913]:
  i = 9;

  <bb 4> [local count: 1073741824]:
  # prephitmp_12 = PHI <9(3), i.1_1(2)>
  _5 = a[prephitmp_12];
  _9 = (int) _5;
>From gcc-bugs-return-645762-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 08:15:58 2019
Return-Path: <gcc-bugs-return-645762-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84070 invoked by alias); 5 Jun 2019 08:15: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 83936 invoked by uid 55); 5 Jun 2019 08:15:53 -0000
From: "hubicka at ucw dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/77278] Use LTO for libgfortran
Date: Wed, 05 Jun 2019 08:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: lto, missed-optimization
X-Bugzilla-Severity: enhancement
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-77278-4-GRSEIBd9Af@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00277.txt.bz2
Content-length: 2160

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

--- Comment #23 from Jan Hubicka <hubicka at ucw dot cz> ---
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77278
> 
> --- Comment #21 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
> (In reply to Jan Hubicka from comment #20)
> > OK, the mismatched declaration types are:
> > void <T67d> (struct array01_integer(kind=4) &, float & restrict,
> > logical(kind=4) *)
> > and
> > void <T621> (struct gfc_array_i4 * restrict, struct gfc_array_r4 * restrict,
> > GFC_LOGICAL_4)
> > 
> > The mismatch happens in the last parameter that is logical(kind=4) and
> > GFC_LOGICAL_4.
> 
> Thanks for looking into this.
> 
> One question: What do I have to do to get at this type of information,
> and the following tree type dump?  What exactly would I have to
> run?  (I looked around, but could not find any info).

I simply add debug_tree and debug_generic_stmt to the place warning is
output (in lto/lto-symtab.c)
It would be nice to make these warnings more understandable somehow.  I
did some work on the ODR warnings, but in this case it is even harder
(especially because the mismatch is cross-language and we have no way to
dump types in user understandable form at this stage).
> 
> 
> > So mixing up enum and pointer to enum.
> 
> > Fixing C source to expect pointer to enum makes warning to go away, but
> > looking at the gimple produced, it really just seems in bug in fortran FE
> > declaring the function incorrectly? It seems to really just pass 0 instead
> > of pointer to 0:
> > _gfortran_minloc0_4_r4 (&parm.1, _40, 0);
> 
> Now, currently GFC_LOGICAL_4 is just a typedef for GFC_INTEGER_4, which
> in turn is just a typedef for int.  Could this be the source of the
> trouble here?  And what could we do about a GFC_LOGICAL_2 and so on?

In the dump it seems that fortran FE produces boolean_type while the
other is enum type.
We turn enum type into integer type, but boolean remains boolean
so they are not considered same.

Does changing typedef to boolean help?

Honza
> 
> -- 
> You are receiving this mail because:
> You are on the CC list for the bug.
>From gcc-bugs-return-645763-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 08:19:34 2019
Return-Path: <gcc-bugs-return-645763-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93372 invoked by alias); 5 Jun 2019 08:19: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 93347 invoked by uid 48); 5 Jun 2019 08:19:29 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvOTA3NTRdIE5ldzogWzEwIFJlZ3Jlc3Npb25dIElDRTogdHJl?= =?UTF-8?B?ZSBjaGVjazogZXhwZWN0ZWQgdHJlZSB0aGF0IGNvbnRhaW5zIOKAmGRlY2wg?= =?UTF-8?B?bWluaW1hbOKAmSBzdHJ1Y3R1cmUsIGhhdmUg4oCYdHJlZV9saXN04oCZIGlu?= =?UTF-8?B?IGxvb2t1cF90eXBlX3Njb3BlXzEsIGF0IGNwL25hbWUtbG9va3VwLmM6NjQ5?= =?UTF-8?B?MiBzaW5jZSByMjcxOTEy?Date: Wed, 05 Jun 2019 08:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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 target_milestone
Message-ID: <bug-90754-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00278.txt.bz2
Content-length: 3195

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

            Bug ID: 90754
           Summary: [10 Regression] ICE: tree check: expected tree that
                    contains ‘decl minimal’ structure, have ‘tree_list’ in
                    lookup_type_scope_1, at cp/name-lookup.c:6492 since
                    r271912
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
  Target Milestone: ---

Started with Nathan's commit:

$ cat SandboxReporter.ii
class A {
  struct COMTypeInfo;
};
class B {
  struct COMTypeInfo;
};
class C : A, B {
  struct COMTypeInfo;
};

$ g++ SandboxReporter.ii -c
SandboxReporter.ii:8:10: internal compiler error: tree check: expected tree
that contains ‘decl minimal’ structure, have ‘tree_list’ in
lookup_type_scope_1, at cp/name-lookup.c:6492
    8 |   struct COMTypeInfo;
      |          ^~~~~~~~~~~
0x7e6f91 tree_contains_struct_check_failed(tree_node const*,
tree_node_structure_enum, char const*, int, char const*)
        /home/marxin/Programming/gcc/gcc/tree.c:10068
0x6323f0 contains_struct_check(tree_node*, tree_node_structure_enum, char
const*, int, char const*)
        /home/marxin/Programming/gcc/gcc/tree.h:3308
0x6323f0 lookup_type_scope_1
        /home/marxin/Programming/gcc/gcc/cp/name-lookup.c:6492
0x6323f0 lookup_type_scope(tree_node*, tag_scope)
        /home/marxin/Programming/gcc/gcc/cp/name-lookup.c:6535
0x925615 lookup_and_check_tag
        /home/marxin/Programming/gcc/gcc/cp/decl.c:13975
0x9259f1 xref_tag_1
        /home/marxin/Programming/gcc/gcc/cp/decl.c:14089
0x9259f1 xref_tag(tag_types, tree_node*, tag_scope, bool)
        /home/marxin/Programming/gcc/gcc/cp/decl.c:14211
0x9d311b cp_parser_elaborated_type_specifier
        /home/marxin/Programming/gcc/gcc/cp/parser.c:18571
0x9c0322 cp_parser_type_specifier
        /home/marxin/Programming/gcc/gcc/cp/parser.c:17438
0x9c1314 cp_parser_decl_specifier_seq
        /home/marxin/Programming/gcc/gcc/cp/parser.c:14108
0x9e3e57 cp_parser_member_declaration
        /home/marxin/Programming/gcc/gcc/cp/parser.c:24392
0x9be72f cp_parser_member_specification_opt
        /home/marxin/Programming/gcc/gcc/cp/parser.c:24247
0x9be72f cp_parser_class_specifier_1
        /home/marxin/Programming/gcc/gcc/cp/parser.c:23388
0x9c03cd cp_parser_class_specifier
        /home/marxin/Programming/gcc/gcc/cp/parser.c:23650
0x9c03cd cp_parser_type_specifier
        /home/marxin/Programming/gcc/gcc/cp/parser.c:17412
0x9c1314 cp_parser_decl_specifier_seq
        /home/marxin/Programming/gcc/gcc/cp/parser.c:14108
0x9c1b11 cp_parser_simple_declaration
        /home/marxin/Programming/gcc/gcc/cp/parser.c:13403
0x9e58e0 cp_parser_declaration
        /home/marxin/Programming/gcc/gcc/cp/parser.c:13222
0x9e605f cp_parser_translation_unit
        /home/marxin/Programming/gcc/gcc/cp/parser.c:4690
0x9e605f c_parse_file()
        /home/marxin/Programming/gcc/gcc/cp/parser.c:41176

$ g++-9 SandboxReporter.ii -c
[OK]
>From gcc-bugs-return-645764-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 08:19:53 2019
Return-Path: <gcc-bugs-return-645764-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94074 invoked by alias); 5 Jun 2019 08:19:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94044 invoked by uid 48); 5 Jun 2019 08:19:49 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvOTA3NTRdIFsxMCBSZWdyZXNzaW9uXSBJQ0U6IHRyZWUgY2hl?= =?UTF-8?B?Y2s6IGV4cGVjdGVkIHRyZWUgdGhhdCBjb250YWlucyDigJhkZWNsIG1pbmlt?= =?UTF-8?B?YWzigJkgc3RydWN0dXJlLCBoYXZlIOKAmHRyZWVfbGlzdOKAmSBpbiBsb29r?= =?UTF-8?B?dXBfdHlwZV9zY29wZV8xLCBhdCBjcC9uYW1lLWxvb2t1cC5jOjY0OTIgc2lu?= =?UTF-8?B?Y2UgcjI3MTkxMg==?Date: Wed, 05 Jun 2019 08:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_known_to_work version keywords cf_reconfirmed_on everconfirmed target_milestone cf_known_to_fail
Message-ID: <bug-90754-4-ACUaNSUnLy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90754-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90754-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00279.txt.bz2
Content-length: 742

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |9.1.0
            Version|unknown                     |10.0
           Keywords|                            |ice-on-valid-code
   Last reconfirmed|                            |2019-06-05
     Ever confirmed|0                           |1
   Target Milestone|---                         |10.0
      Known to fail|                            |10.0
>From gcc-bugs-return-645765-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 08:27:13 2019
Return-Path: <gcc-bugs-return-645765-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104726 invoked by alias); 5 Jun 2019 08:27: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 104686 invoked by uid 55); 5 Jun 2019 08:27:08 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90726] exponential behavior on SCEV results everywhere
Date: Wed, 05 Jun 2019 08: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: 10.0
X-Bugzilla-Keywords: compile-time-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-90726-4-gZ8M1SOn3d@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90726-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90726-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00280.txt.bz2
Content-length: 644

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

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Jun  5 08:26:36 2019
New Revision: 271950

URL: https://gcc.gnu.org/viewcvs?rev=271950&root=gcc&view=rev
Log:
2019-06-05  Richard Biener  <rguenther@suse.de>

        PR middle-end/90726
        * tree-ssa-loop-niter.c (expand_simple_operations): Do not
        turn an expression graph into a tree.

        * gcc.dg/pr90726.c: Enable IVOPTs.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/pr90726.c
    trunk/gcc/tree-ssa-loop-niter.c
>From gcc-bugs-return-645766-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 08:38:39 2019
Return-Path: <gcc-bugs-return-645766-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33383 invoked by alias); 5 Jun 2019 08:38:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 31431 invoked by uid 48); 5 Jun 2019 08:38:35 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90726] exponential behavior on SCEV results everywhere
Date: Wed, 05 Jun 2019 08:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: compile-time-hog
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 cc resolution
Message-ID: <bug-90726-4-dUqDmizAAC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90726-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90726-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00281.txt.bz2
Content-length: 503

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

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

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-645767-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 08:59:26 2019
Return-Path: <gcc-bugs-return-645767-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20578 invoked by alias); 5 Jun 2019 08:59: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 20519 invoked by uid 48); 5 Jun 2019 08:59:21 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/89549] [7/8/9/10 Regression] -Wmisleading-indentation is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers
Date: Wed, 05 Jun 2019 08: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: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-89549-4-PYtPntj2r8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89549-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89549-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00282.txt.bz2
Content-length: 520

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|2019-03-01 00:00:00         |2019-06-05
     Ever confirmed|0                           |1

--- Comment #7 from Martin Liška <marxin at gcc dot gnu.org> ---
David, may I please remind you this issue?
>From gcc-bugs-return-645768-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 09:10:02 2019
Return-Path: <gcc-bugs-return-645768-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12905 invoked by alias); 5 Jun 2019 09:10: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 8317 invoked by uid 48); 5 Jun 2019 09:09:57 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/87933] Bad headers and titles for:
Date: Wed, 05 Jun 2019 09:10: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: 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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to target_milestone
Message-ID: <bug-87933-4-qXImfOx2zP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87933-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87933-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00283.txt.bz2
Content-length: 438

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org
   Target Milestone|---                         |10.0
>From gcc-bugs-return-645769-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 09:10:42 2019
Return-Path: <gcc-bugs-return-645769-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59613 invoked by alias); 5 Jun 2019 09:10: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 54944 invoked by uid 48); 5 Jun 2019 09:10:38 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87847] spec_hasher::hash does not match with spec_hasher::equal
Date: Wed, 05 Jun 2019 09: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:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-87847-4-bHUAwPqJjA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87847-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87847-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00284.txt.bz2
Content-length: 495

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-06-05
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-645770-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 09:34:12 2019
Return-Path: <gcc-bugs-return-645770-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86643 invoked by alias); 5 Jun 2019 09:34: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 86569 invoked by uid 48); 5 Jun 2019 09:34:09 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/90746] __sanitizer_cov_trace_pc should not be tail called
Date: Wed, 05 Jun 2019 09:34: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: 10.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90746-4-fVCmMfZMpt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90746-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90746-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00285.txt.bz2
Content-length: 329

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

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
PR66826 is another bug asking for a similar attribute.
Of course, for a builtin we can check that manually in tree-tailcall.c, but for
user provided functions we need an attribute if we want to support that.
>From gcc-bugs-return-645771-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 09:41:49 2019
Return-Path: <gcc-bugs-return-645771-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123652 invoked by alias); 5 Jun 2019 09:41: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 123598 invoked by uid 55); 5 Jun 2019 09:41:45 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/90733] [8/9/10 Regression] ICE in simplify_subreg, at simplify-rtx.c:6440
Date: Wed, 05 Jun 2019 09:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 10.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.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90733-4-2rjsTDT7iO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90733-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90733-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00286.txt.bz2
Content-length: 581

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Jun  5 09:41:13 2019
New Revision: 271952

URL: https://gcc.gnu.org/viewcvs?rev=271952&root=gcc&view=rev
Log:
        PR debug/90733
        * var-tracking.c (vt_expand_loc_callback): Don't create raw subregs
        with VOIDmode inner operands.

        * gcc.dg/pr90733.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr90733.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/var-tracking.c
>From gcc-bugs-return-645772-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 10:01:20 2019
Return-Path: <gcc-bugs-return-645772-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10492 invoked by alias); 5 Jun 2019 10:01:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 10400 invoked by uid 48); 5 Jun 2019 10:01:16 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87954] VRP can transform a * b where a,b are [0,1] to a & b
Date: Wed, 05 Jun 2019 10: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: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to target_milestone
Message-ID: <bug-87954-4-fLXlNUrjkP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87954-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87954-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00287.txt.bz2
Content-length: 438

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org
   Target Milestone|---                         |10.0
>From gcc-bugs-return-645773-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 10:07:42 2019
Return-Path: <gcc-bugs-return-645773-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27926 invoked by alias); 5 Jun 2019 10: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 27872 invoked by uid 48); 5 Jun 2019 10:07:38 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/80018] ICE in expand_expr_addr_expr_1, at expr.c:7790 w/ -fsanitize=object-size
Date: Wed, 05 Jun 2019 10: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: 7.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 resolution
Message-ID: <bug-80018-4-pMmcjqoYp4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80018-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80018-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00288.txt.bz2
Content-length: 444

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

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

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

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed in r246837.
>From gcc-bugs-return-645774-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 10:57:48 2019
Return-Path: <gcc-bugs-return-645774-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20741 invoked by alias); 5 Jun 2019 10:57: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 20709 invoked by uid 48); 5 Jun 2019 10:57:44 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90743] Fortran 'allocatable' in OpenACC/OpenMP target offloading regions
Date: Wed, 05 Jun 2019 10: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: 10.0
X-Bugzilla-Keywords: openacc, openmp
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tschwinge 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: short_desc
Message-ID: <bug-90743-4-MJhEE1urX1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90743-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90743-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00289.txt.bz2
Content-length: 1319

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

Thomas Schwinge <tschwinge at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|Device-side 'malloc' for    |Fortran 'allocatable' in
                   |Fortran 'allocatable'       |OpenACC/OpenMP target
                   |scalar                      |offloading regions

--- Comment #2 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
Thanks for your comment; I wasn't aware of the (default) '-frealloc-lhs'
behavior (PR90741), and indeed that's supported inside offloading regions, too.

(In reply to Jakub Jelinek from comment #1)
> The code in the region could deallocate (c) or
> do similar stuff, and while that might be undefined with some offloading
> specs under some conditions, there are many cases where it must be valid.

Indeed that's not permitted per my reading of OpenMP 5.0 -- but it does seem to
work in the GCC implementation, inside an offloading region to 'deallocate' and
then re-'allocate', which seems to make the device object "detached" from the
host object.  Is that something we should thus be testing (with a comment:
"implementation-defined behavior"), or should we not test such things?
>From gcc-bugs-return-645775-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 11:04:37 2019
Return-Path: <gcc-bugs-return-645775-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27296 invoked by alias); 5 Jun 2019 11:04: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 27229 invoked by uid 48); 5 Jun 2019 11:04:34 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/78902] Add malloc(0) into -Walloc-zero warning
Date: Wed, 05 Jun 2019 11:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic, missed-optimization
X-Bugzilla-Severity: enhancement
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: bug_status assigned_to target_milestone
Message-ID: <bug-78902-4-UzvzIMfzZg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78902-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78902-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00290.txt.bz2
Content-length: 567

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|msebor at gcc dot gnu.org          |marxin at gcc dot gnu.org
   Target Milestone|9.2                         |10.0

--- Comment #12 from Martin Liška <marxin at gcc dot gnu.org> ---
I'm working on addition of warn_unused_result attribute.
>From gcc-bugs-return-645776-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 11:17:02 2019
Return-Path: <gcc-bugs-return-645776-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97918 invoked by alias); 5 Jun 2019 11:17: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 97857 invoked by uid 48); 5 Jun 2019 11:16:58 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90743] Fortran 'allocatable' in OpenACC/OpenMP target offloading regions
Date: Wed, 05 Jun 2019 11:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: openacc, openmp
X-Bugzilla-Severity: enhancement
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-90743-4-YyuvSHUs4k@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90743-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90743-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00291.txt.bz2
Content-length: 1044

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Thomas Schwinge from comment #2)
> Thanks for your comment; I wasn't aware of the (default) '-frealloc-lhs'
> behavior (PR90741), and indeed that's supported inside offloading regions,
> too.
> 
> (In reply to Jakub Jelinek from comment #1)
> > The code in the region could deallocate (c) or
> > do similar stuff, and while that might be undefined with some offloading
> > specs under some conditions, there are many cases where it must be valid.
> 
> Indeed that's not permitted per my reading of OpenMP 5.0 -- but it does seem
> to work in the GCC implementation, inside an offloading region to
> 'deallocate' and then re-'allocate', which seems to make the device object
> "detached" from the host object.  Is that something we should thus be
> testing (with a comment: "implementation-defined behavior"), or should we
> not test such things?

It is undefined behavior, so we shouldn't be testing it.
>From gcc-bugs-return-645777-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 11:48:14 2019
Return-Path: <gcc-bugs-return-645777-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24557 invoked by alias); 5 Jun 2019 11:48: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 24406 invoked by uid 48); 5 Jun 2019 11:48:04 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/77278] Use LTO for libgfortran
Date: Wed, 05 Jun 2019 11:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: lto, missed-optimization
X-Bugzilla-Severity: enhancement
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:
Message-ID: <bug-77278-4-HUy5Rzghlg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00292.txt.bz2
Content-length: 321

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

--- Comment #24 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Hi,
actually it won't help since C has only one bool type and not bools in
different sizes (why would one need that?).
I guess it would be easiest to turn Fortran frontend to use integers here.

Honza
>From gcc-bugs-return-645778-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 12:18:59 2019
Return-Path: <gcc-bugs-return-645778-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2881 invoked by alias); 5 Jun 2019 12:18: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 2820 invoked by uid 55); 5 Jun 2019 12:18:56 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/90585] libgomp hsa plugin ftbfs in the x32 multilib variant
Date: Wed, 05 Jun 2019 12:18: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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90585-4-YIMdhUvbjd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90585-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90585-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00293.txt.bz2
Content-length: 706

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

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Jun  5 12:18:23 2019
New Revision: 271957

URL: https://gcc.gnu.org/viewcvs?rev=271957&root=gcc&view=rev
Log:
        Backported from mainline
        2019-05-24  Jakub Jelinek  <jakub@redhat.com>

        PR libgomp/90585
        * plugin/plugin-hsa.c (print_kernel_dispatch, run_kernel): Use PRIu64
        macro instead of "lu".
        (release_kernel_dispatch): Likewise.  Cast shadow->debug to uintptr_t
        before casting to void *.

Modified:
    branches/gcc-9-branch/libgomp/ChangeLog
    branches/gcc-9-branch/libgomp/plugin/plugin-hsa.c
>From gcc-bugs-return-645779-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 12:19:36 2019
Return-Path: <gcc-bugs-return-645779-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4446 invoked by alias); 5 Jun 2019 12:19:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 4003 invoked by uid 55); 5 Jun 2019 12:19:31 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/90641] libgomp.c-c++-common/lastprivate-conditional-1.c etc FAIL
Date: Wed, 05 Jun 2019 12:19: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: 10.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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90641-4-HskSk77PR8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90641-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90641-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00294.txt.bz2
Content-length: 1220

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

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Jun  5 12:19:00 2019
New Revision: 271958

URL: https://gcc.gnu.org/viewcvs?rev=271958&root=gcc&view=rev
Log:
        Backported from mainline
        2019-05-27  Jakub Jelinek  <jakub@redhat.com>

        PR libgomp/90641
        * work.c (gomp_init_work_share): Instead of aligning final ordered
        value to multiples of long long alignment, align to that the
        first part (ordered team ids) and if inline_ordered_team_ids
        is not on a long long alignment boundary within the structure,
        use __alignof__ (long long) - 1 pad size always.
        * loop.c (GOMP_loop_start): Fix *mem computation if
        inline_ordered_team_ids is not aligned on long long alignment boundary
        within the structure.
        * loop-ull.c (GOMP_loop_ull_start): Likewise.
        * sections.c (GOMP_sections2_start): Likewise.

Modified:
    branches/gcc-9-branch/libgomp/ChangeLog
    branches/gcc-9-branch/libgomp/loop.c
    branches/gcc-9-branch/libgomp/loop_ull.c
    branches/gcc-9-branch/libgomp/sections.c
    branches/gcc-9-branch/libgomp/work.c
>From gcc-bugs-return-645781-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 12:22:57 2019
Return-Path: <gcc-bugs-return-645781-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11260 invoked by alias); 5 Jun 2019 12:22: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 11191 invoked by uid 55); 5 Jun 2019 12:22:53 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/90733] [8/9/10 Regression] ICE in simplify_subreg, at simplify-rtx.c:6440
Date: Wed, 05 Jun 2019 12: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: 10.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.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90733-4-ott1W44B7i@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90733-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90733-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00296.txt.bz2
Content-length: 645

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

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Jun  5 12:22:22 2019
New Revision: 271960

URL: https://gcc.gnu.org/viewcvs?rev=271960&root=gcc&view=rev
Log:
        PR debug/90733
        * var-tracking.c (vt_expand_loc_callback): Don't create raw subregs
        with VOIDmode inner operands.

        * gcc.dg/pr90733.c: New test.

Added:
    branches/gcc-9-branch/gcc/testsuite/gcc.dg/pr90733.c
Modified:
    branches/gcc-9-branch/gcc/ChangeLog
    branches/gcc-9-branch/gcc/testsuite/ChangeLog
    branches/gcc-9-branch/gcc/var-tracking.c
>From gcc-bugs-return-645780-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 12:22:02 2019
Return-Path: <gcc-bugs-return-645780-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10122 invoked by alias); 5 Jun 2019 12:22: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 10063 invoked by uid 55); 5 Jun 2019 12:21:59 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90598] [9/10 Regression] Return type of explicit destructor call wrong
Date: Wed, 05 Jun 2019 12: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: 9.1.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: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90598-4-ICm7rmds6x@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90598-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90598-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00295.txt.bz2
Content-length: 1026

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

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Jun  5 12:21:27 2019
New Revision: 271959

URL: https://gcc.gnu.org/viewcvs?rev=271959&root=gcc&view=rev
Log:
        Backported from mainline
        2019-05-29  Jakub Jelinek  <jakub@redhat.com>

        PR c++/90598
        * tree.c (lvalue_kind): Return clk_none for expressions with
        with VOID_TYPE_P.

        * g++.dg/cpp0x/pr90598.C: New test.

        2019-05-02  Jonathan Wakely  <jwakely@redhat.com>

        * testsuite/experimental/propagate_const/requirements2.cc: Adjust
        dg-error.

Added:
    branches/gcc-9-branch/gcc/testsuite/g++.dg/cpp0x/pr90598.C
Modified:
    branches/gcc-9-branch/gcc/cp/ChangeLog
    branches/gcc-9-branch/gcc/cp/tree.c
    branches/gcc-9-branch/gcc/testsuite/ChangeLog
    branches/gcc-9-branch/libstdc++-v3/ChangeLog
   
branches/gcc-9-branch/libstdc++-v3/testsuite/experimental/propagate_const/requirements2.cc
>From gcc-bugs-return-645782-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 12:59:01 2019
Return-Path: <gcc-bugs-return-645782-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128959 invoked by alias); 5 Jun 2019 12: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 128912 invoked by uid 48); 5 Jun 2019 12:58:58 -0000
From: "doko at debian dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90756] New: [8/9 Regressions] g++ ICE in convert_move, at expr.c:218 on i686 and s390x
Date: Wed, 05 Jun 2019 12:59: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: doko at debian 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-90756-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00297.txt.bz2
Content-length: 2673

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

            Bug ID: 90756
           Summary: [8/9 Regressions] g++ ICE in convert_move, at
                    expr.c:218 on i686 and s390x
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: doko at debian dot org
  Target Milestone: ---

[forwarded from https://bugs.debian.org/930012]

this might be the same as PR90327, but here it is seen on the gcc-8 branch as
well, both i686 and s390x. seen building firefox 68.0~b6-2 on i686 and s390x.

$ g++ -c -O1 -fPIC -Wall -Wno-narrowing -Wno-psabi skcms.ii 
during RTL pass: expand
skcms.ii: In function 'void ck()':
skcms.ii:65:6: internal compiler error: in convert_move, at expr.c:218
 void ck() {
      ^~
Please submit a full bug report,
with preprocessed source if appropriate.

$ cat skcms.ii
typedef enum {
  a,
  c,
  d,
  e,
  f,
  g,
  h,
  i,
  j,
  k,
  l,
  ah,
  ai,
  aj,
  ak,
  al,
  am,
  an,
  ao,
  ap,
  aq,
  ar,
  as,
  at,
  au,
  av,
  aw,
  ax,
  ay,
  az,
  ba,
  bb,
  bc,
  bd,
  be,
  bf,
  bg,
  bh,
  bj,
  bk,
  bl,
  bm,
  bn,
  bo,
  m,
  bp,
  bq,
  br,
  bs
} bt;
template <int bi, typename bu> struct p {
  typedef bu __attribute__((vector_size(bi * sizeof(bu)))) bw;
};
template <int bi, typename bu> using bx = typename p<bi, bu>::bw;
using by = bx<4, float>;
using bz = bx<4, unsigned long long>;
using ca = bx<4, short>;
by cb;
template <typename bu, typename cc> void cd(cc, bu);
template <typename ce, typename cf> ce cast(cf);
ca cg(by);
template <typename bu, typename cc> bu ch(cc);
bt ci;
void ck() {
  by n = cb, b = cb;
  while (true)
    switch (ci) {
    case a:
    case c:
    case e:
    case f:
    case g:
    case h:
    case d:
    case i:
    case j:
    case k:
    case l:
    case ah:
    case ai:
    case aj:
    case ak:
    case al:
      n = ch<by>(c);
    case am: {
      by o = n;
      n = b;
      b = o;
    }
    case an:
    case ao:
    case ap:
    case aq:
    case ar:
    case as:
    case at:
    case au:
    case av:
    case aw:
    case ax:
    case ay:
    case az:
    case ba:
    case bb:
    case bc:
    case bd:
    case be:
    case bf:
    case bg:
    case bh:
    case bj:
    case bk:
    case bl:
    case bm:
    case bn:
    case bo:
    case m:
    case bp:
    case bq: {
      ca cm = cg(b);
      __attribute__((__vector_size__(
          4 * sizeof(long long)))) unsigned long long cn = cast<bz>(cm);
      cd(ck, cn);
    }
    case br:
    case bs:;
    }
}
>From gcc-bugs-return-645783-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 13:00:44 2019
Return-Path: <gcc-bugs-return-645783-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3695 invoked by alias); 5 Jun 2019 13:00: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 3633 invoked by uid 48); 5 Jun 2019 13:00:41 -0000
From: "doko at debian dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90756] g++ ICE in convert_move, at expr.c:218 on i686 and s390x
Date: Wed, 05 Jun 2019 13:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: doko at debian 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: short_desc
Message-ID: <bug-90756-4-gJtCvI6Osy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90756-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90756-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00298.txt.bz2
Content-length: 600

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

Matthias Klose <doko at debian dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[8/9 Regressions] g++ ICE   |g++ ICE in convert_move, at
                   |in convert_move, at         |expr.c:218 on i686 and
                   |expr.c:218 on i686 and      |s390x
                   |s390x                       |

--- Comment #1 from Matthias Klose <doko at debian dot org> ---
not a regression, seen with 6 and 7 as well.
>From gcc-bugs-return-645785-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 13:01:42 2019
Return-Path: <gcc-bugs-return-645785-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5483 invoked by alias); 5 Jun 2019 13:01:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 5394 invoked by uid 48); 5 Jun 2019 13:01:35 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/90733] [8 Regression] ICE in simplify_subreg, at simplify-rtx.c:6440
Date: Wed, 05 Jun 2019 13:01: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: 10.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.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-90733-4-IlEDYU3XFB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90733-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90733-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00300.txt.bz2
Content-length: 535

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[8/9/10 Regression] ICE in  |[8 Regression] ICE in
                   |simplify_subreg, at         |simplify_subreg, at
                   |simplify-rtx.c:6440         |simplify-rtx.c:6440

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed for 9.2+ so far.
>From gcc-bugs-return-645784-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 13:01:19 2019
Return-Path: <gcc-bugs-return-645784-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4618 invoked by alias); 5 Jun 2019 13:01: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 4563 invoked by uid 48); 5 Jun 2019 13:01:11 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90598] [9/10 Regression] Return type of explicit destructor call wrong
Date: Wed, 05 Jun 2019 13: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: 9.1.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.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90598-4-UPf0oThWCS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90598-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90598-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00299.txt.bz2
Content-length: 432

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

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

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

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed for 9.2+.
>From gcc-bugs-return-645786-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 13:09:12 2019
Return-Path: <gcc-bugs-return-645786-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51289 invoked by alias); 5 Jun 2019 13:09: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 51245 invoked by uid 48); 5 Jun 2019 13:09:09 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90744] [7/8/9/10 Regression] Bogus length for character temporaries passed to external procedures since r268992
Date: Wed, 05 Jun 2019 13:09: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.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-90744-4-vzXy4kzh7a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90744-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90744-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00301.txt.bz2
Content-length: 563

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-05
                 CC|                            |tkoenig at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
I see this too.
>From gcc-bugs-return-645787-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 13:14:55 2019
Return-Path: <gcc-bugs-return-645787-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86666 invoked by alias); 5 Jun 2019 13:14: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 86636 invoked by uid 48); 5 Jun 2019 13:14:51 -0000
From: "trnka at scm dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90744] [7/8/9/10 Regression] Bogus length for character temporaries passed to external procedures since r268992
Date: Wed, 05 Jun 2019 13: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.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trnka at scm dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90744-4-GiwnWCIoBR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90744-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90744-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00302.txt.bz2
Content-length: 1121

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

--- Comment #2 from Tomáš Trnka <trnka at scm dot com> ---
Looks like the issue appears if a particular external procedure is called for
the second time. Replacing the seemingly useless "if" with just two calls leads
to one correct and one miscompiled call:

   subroutine DoTest()
      call convrs('A',getstr())
      call convrs('B',getstr())
   end subroutine


dotest ()
{
  {
    static integer(kind=8) slen.0;
    character(kind=1)[1:slen.0] * pstr.1;

        typedef character(kind=1) struct character(kind=1)[1:slen.0][1:slen.0];
    pstr.1 = 0B;
    slen.0 = 0;
    getstr (&pstr.1, &slen.0);
    convrs (&"A"[1]{lb: 1 sz: 1}, pstr.1, 1, slen.0);
    __builtin_free ((void *) pstr.1);
  }
  {
    static integer(kind=8) slen.2;
    character(kind=1)[1:slen.2] * pstr.3;

        typedef character(kind=1) struct character(kind=1)[1:slen.2][1:slen.2];
    pstr.3 = 0B;
    slen.2 = 0;
    getstr (&pstr.3, &slen.2);
    convrs (&"B"[1]{lb: 1 sz: 1}, pstr.3, 1, &slen.2);
    __builtin_free ((void *) pstr.3);
  }
}
>From gcc-bugs-return-645788-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 13:25:40 2019
Return-Path: <gcc-bugs-return-645788-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85075 invoked by alias); 5 Jun 2019 13:25: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 85012 invoked by uid 48); 5 Jun 2019 13:25:35 -0000
From: "jens.georg at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90757] New: inlining skips function parameter initialization
Date: Wed, 05 Jun 2019 13: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: 9.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jens.georg at desy dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-90757-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00303.txt.bz2
Content-length: 2153

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

            Bug ID: 90757
           Summary: inlining skips function parameter initialization
           Product: gcc
           Version: 9.1.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jens.georg at desy dot de
  Target Milestone: ---

Created attachment 46454
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46454&action=edit
sample code showing inlining issue

When compiling the attached code with -O3 -Wuninitialized, we get the following
warning: 

msk_jenkins@3db9ec2f15ea:~$ g++ -std=c++17 -O3 -Wuninitialized
aliasing_inlining.cc                            
aliasing_inlining.cc: In function 'int main()':
aliasing_inlining.cc:8:15: warning: 'raw' is used uninitialized in this
function [-Wuninitialized]
    8 |         float genericRepresentation = *(reinterpret_cast<const
float*>(&(*it)));
      |               ^~~~~~~~~~~~~~~~~~~~~
aliasing_inlining.cc:15:5: note: 'raw' was declared here
   15 | int main()
      |     ^~~~

And running the code will result in "0"

msk_jenkins@3db9ec2f15ea:~$ ./a.out 
0

With -fno-inline-small-functions, the code returns 3.25 as expected:
msk_jenkins@3db9ec2f15ea:~$ g++ -std=c++17 -O3 -Wuninitialized
aliasing_inlining.cc -fno-inline-small-functions
msk_jenkins@3db9ec2f15ea:~$ ./a.out 
3.25

The code compiles and runs also fine if the for loop is omitted.

The code is a stripped down version of out template code that is also supposed
to handle STL containers and iterators, therefore there's a lot of probably
unnessary indirection in there. 

It compiles fine on GCC 5.4, 7.1 and 8.1

GCC is from SUSE tumbleweed:
msk_jenkins@3db9ec2f15ea:~$ gcc --version

gcc (SUSE Linux) 9.1.1 20190520 [gcc-9-branch revision 271396]
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>From gcc-bugs-return-645789-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 13:33:50 2019
Return-Path: <gcc-bugs-return-645789-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5900 invoked by alias); 5 Jun 2019 13:33:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 5856 invoked by uid 48); 5 Jun 2019 13:33:46 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/65403] -Wno-error=<not implemented> is an error
Date: Wed, 05 Jun 2019 13: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: 5.0
X-Bugzilla-Keywords: diagnostic, easyhack, patch
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-65403-4-28bhmeh16e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65403-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65403-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00304.txt.bz2
Content-length: 442

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

--- Comment #12 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Alex Henrie from comment #11)
> Created attachment 45889 [details]
> Proposed patches
> 
> I fixed up the patch from comment 4 and added a second patch with tests. Now
> I'm just waiting to receive a copyright assignment form.

It's been a bit... have you received your copyright assignment form yet?
>From gcc-bugs-return-645790-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 13:36:29 2019
Return-Path: <gcc-bugs-return-645790-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13085 invoked by alias); 5 Jun 2019 13:36: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 13030 invoked by uid 48); 5 Jun 2019 13:36:26 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/38711] ira should not be using df-lr except at -O1.
Date: Wed, 05 Jun 2019 13:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: patch, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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-38711-4-m1eHnxxbDr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-38711-4@http.gcc.gnu.org/bugzilla/>
References: <bug-38711-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00305.txt.bz2
Content-length: 338

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

--- Comment #12 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Steven Bosscher from comment #10)
> (In reply to Eric Gallager from comment #9)
> 
> Not much has changed. There's LRA now, so for targets using LRA
> things may now work. 

That's most targets...
>From gcc-bugs-return-645791-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 13:37:55 2019
Return-Path: <gcc-bugs-return-645791-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14435 invoked by alias); 5 Jun 2019 13:37: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 14372 invoked by uid 48); 5 Jun 2019 13:37:50 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/66505] -Wno-error=pedantic does not reverse -Werror -Wpedantic
Date: Wed, 05 Jun 2019 13:37: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.9.2
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-66505-4-OKZZrxdv9k@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66505-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66505-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00306.txt.bz2
Content-length: 611

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|easyhack                    |

--- Comment #5 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Martin Liška from comment #4)
> (In reply to Martin Liška from comment #3)
> > I believe I'll fix it once patch for PR89051 will be merged.
> 
> Apparently it's more comlicated.

Darn. Removing the "easyhack" keyword then...
>From gcc-bugs-return-645793-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 13:39:09 2019
Return-Path: <gcc-bugs-return-645793-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17076 invoked by alias); 5 Jun 2019 13:39: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 16906 invoked by uid 48); 5 Jun 2019 13:39:06 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/26163] [meta-bug] missed optimization in SPEC (2k17, 2k and 2k6 and 95)
Date: Wed, 05 Jun 2019 13:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.2.0
X-Bugzilla-Keywords: meta-bug, missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: 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 resolution
Message-ID: <bug-26163-4-4YJ0KVa85S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-26163-4@http.gcc.gnu.org/bugzilla/>
References: <bug-26163-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00308.txt.bz2
Content-length: 524

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

Bug 90681 Summary: [10 Regression] ICE in vect_slp_analyze_node_operations_1, at tree-vect-slp.c:2513 since r271704
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90681

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-645792-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 13:39:08 2019
Return-Path: <gcc-bugs-return-645792-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16954 invoked by alias); 5 Jun 2019 13:39: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 16869 invoked by uid 48); 5 Jun 2019 13:39:05 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90681] [10 Regression] ICE in vect_slp_analyze_node_operations_1, at tree-vect-slp.c:2513 since r271704
Date: Wed, 05 Jun 2019 13:39: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: 10.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90681-4-R9bCBYYfK0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90681-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90681-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00307.txt.bz2
Content-length: 444

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

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

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

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Closing as fixed.
>From gcc-bugs-return-645794-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 13:44:52 2019
Return-Path: <gcc-bugs-return-645794-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101347 invoked by alias); 5 Jun 2019 13:44: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 100996 invoked by uid 48); 5 Jun 2019 13:44:48 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/24551] [meta-bug] -feliminate-unused-debug-types issues
Date: Wed, 05 Jun 2019 13:44: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: unknown
X-Bugzilla-Keywords: meta-bug, wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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: cc
Message-ID: <bug-24551-4-hQuB7RmmhR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-24551-4@http.gcc.gnu.org/bugzilla/>
References: <bug-24551-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00309.txt.bz2
Content-length: 643

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |patrickdepinguin at gmail dot com,
                   |                            |rguenth at gcc dot gnu.org

--- Comment #1 from Eric Gallager <egallager at gcc dot gnu.org> ---
-feliminate-unused-debug-symbols recently became the default, so these issues
are a little more important now:
https://gcc.gnu.org/ml/gcc-patches/2019-05/msg02089.html
>From gcc-bugs-return-645795-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 13:48:42 2019
Return-Path: <gcc-bugs-return-645795-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111534 invoked by alias); 5 Jun 2019 13:48: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 111460 invoked by uid 48); 5 Jun 2019 13:48:39 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/22568] Should use cmov in some stituations
Date: Wed, 05 Jun 2019 13: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: unknown
X-Bugzilla-Keywords: 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: 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-22568-4-EdkZHq2Ymn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-22568-4@http.gcc.gnu.org/bugzilla/>
References: <bug-22568-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00310.txt.bz2
Content-length: 381

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

--- Comment #14 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #12)
> I have a patch to tree-ssa-phiopt.c to fix comment #1 though it needs
> another patch to expr.c to produce the cmov directly from COND_EXPR.  I hope
> to post both patches for 4.8.0.

Did you ever post them?
>From gcc-bugs-return-645796-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 13:54:46 2019
Return-Path: <gcc-bugs-return-645796-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3863 invoked by alias); 5 Jun 2019 13:54:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3818 invoked by uid 48); 5 Jun 2019 13:54:41 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/24551] [meta-bug] -feliminate-unused-debug-types issues
Date: Wed, 05 Jun 2019 13:54: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: unknown
X-Bugzilla-Keywords: meta-bug, wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-24551-4-IABzMOWRKV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-24551-4@http.gcc.gnu.org/bugzilla/>
References: <bug-24551-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00311.txt.bz2
Content-length: 193

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

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
But this meta-bug is about -feliminate-unused-debug-types, not -decls.
>From gcc-bugs-return-645797-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 14:29:56 2019
Return-Path: <gcc-bugs-return-645797-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13403 invoked by alias); 5 Jun 2019 14:29: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 13364 invoked by uid 48); 5 Jun 2019 14:29:52 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/24551] [meta-bug] -feliminate-unused-debug-types issues
Date: Wed, 05 Jun 2019 14:29: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: unknown
X-Bugzilla-Keywords: meta-bug, wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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-24551-4-pFzkoJkFLz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-24551-4@http.gcc.gnu.org/bugzilla/>
References: <bug-24551-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00312.txt.bz2
Content-length: 275

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

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #2)
> But this meta-bug is about -feliminate-unused-debug-types, not -decls.

oh sorry, I misread, nvm then...
>From gcc-bugs-return-645798-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 14:31:22 2019
Return-Path: <gcc-bugs-return-645798-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18577 invoked by alias); 5 Jun 2019 14:31: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 16455 invoked by uid 48); 5 Jun 2019 14:31:18 -0000
From: "patrickdepinguin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/24551] [meta-bug] -feliminate-unused-debug-types issues
Date: Wed, 05 Jun 2019 14: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: unknown
X-Bugzilla-Keywords: meta-bug, wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: patrickdepinguin at gmail dot com
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-24551-4-vclGsA6FmQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-24551-4@http.gcc.gnu.org/bugzilla/>
References: <bug-24551-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00313.txt.bz2
Content-length: 203

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

--- Comment #4 from Thomas De Schampheleire <patrickdepinguin at gmail dot com> ---
Could it not be that #14167 is now fixed after fixing #86964 ?
>From gcc-bugs-return-645799-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 14:34:17 2019
Return-Path: <gcc-bugs-return-645799-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130642 invoked by alias); 5 Jun 2019 14:34: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 111120 invoked by uid 48); 5 Jun 2019 14:34:11 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83531] Build broken on macOS 10.13.2
Date: Wed, 05 Jun 2019 14:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.5.0
X-Bugzilla-Keywords:
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-83531-4-SW4Nwl4gkf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83531-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83531-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00314.txt.bz2
Content-length: 974

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

--- Comment #9 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to MCCCS from comment #6)
> After reading your comment, I noticed that
> there were two things I forgot to mention:
> 
> 1 - availability.h is the file where
> "API_AVAILABLE" is defined for Clang.
> 
> 2 - the part of the file the patch
> changes is 1:1 copied from
> AvailabilityInternal.h, so someone
> must've forgotten to replace after
> pasting.
> 
> But yes, there's no need to hurry
> to fix it. It's existed since
> October 2017; no one has noticed.

Well, it's still there in the Xcode 10.2 SDK, and I agree it looks like a
pasto.  I suppose you could cover both bases by augmenting the existing text
with the versions without __ .. but perhaps that's OTT.

I've done one reg-strap with it on Darwin18 - and it looks OK, so go ahead and
post your patch.
(a check on Darwin17 seems worthwhile too, so will put that into my queue)
>From gcc-bugs-return-645800-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 14:37:05 2019
Return-Path: <gcc-bugs-return-645800-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24639 invoked by alias); 5 Jun 2019 14:37: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 24611 invoked by uid 48); 5 Jun 2019 14:37:01 -0000
From: "pmatos at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90758] New: out of bounds warning with -O3
Date: Wed, 05 Jun 2019 14:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.4.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pmatos 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-90758-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00315.txt.bz2
Content-length: 2062

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

            Bug ID: 90758
           Summary: out of bounds warning with -O3
           Product: gcc
           Version: 7.4.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: pmatos at gcc dot gnu.org
  Target Milestone: ---

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

There's a bad out of bounds warning in gcc7 line which seems to be fixed in
gcc8 and later which only occurs with -O3.

With the attached file and the command line:
/home/pmatos/Projects/gcc-build/gcc/cc1 -fpreprocessed vfasl.i -quiet -dumpbase
vfasl.i -m64 -msse2 -mtune=generic -march=x86-64 -auxbase vfasl -O3
-Wpointer-arith -Wextra -Werror -Wimplicit-fallthrough=0 -Wall -version -o
/tmp/ccYGabNR.s                   
GNU C11 (GCC) version 7.4.1 20190605 (x86_64-pc-linux-gnu)
        compiled by GNU C version 8.2.1 20181127, GMP version 6.1.2, MPFR
version 4.0.2, MPC version 1.1.0, isl version none
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
GNU C11 (GCC) version 7.4.1 20190605 (x86_64-pc-linux-gnu)
        compiled by GNU C version 8.2.1 20181127, GMP version 6.1.2, MPFR
version 4.0.2, MPC version 1.1.0, isl version none
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
Compiler executable checksum: 4c52f0564d8672c9a189665c732e246d
vfasl.i: In function ‘l’:
vfasl.i:25:14: error: array subscript is above array bounds
[-Werror=array-bounds]
       ay = at[ax];
            ~~^~~~
vfasl.i: In function ‘j’:
vfasl.i:42:11: error: ‘n’ is used uninitialized in this function
[-Werror=uninitialized]
   *(a *)0 = n;
   ~~~~~~~~^~~
vfasl.i:45:3: note: ‘n’ was declared here
 a j(ac *m, a n) { return o(m, n); }
   ^
cc1: all warnings being treated as errors
>From gcc-bugs-return-645801-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 15:13:02 2019
Return-Path: <gcc-bugs-return-645801-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19320 invoked by alias); 5 Jun 2019 15:13: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 19264 invoked by uid 48); 5 Jun 2019 15:12:57 -0000
From: "trnka at scm dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90744] [7/8/9/10 Regression] Bogus length for character temporaries passed to external procedures since r268992
Date: Wed, 05 Jun 2019 15:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trnka at scm dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90744-4-FSNKyjFnMz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90744-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90744-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00316.txt.bz2
Content-length: 2083

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

--- Comment #3 from Tomáš Trnka <trnka at scm dot com> ---
I think the issue stems from this code in gfc_conv_procedure_call():

      /* Deferred length dummies pass the character length by reference
         so that the value can be returned.  */
      if (parmse.string_length && fsym && fsym->ts.deferred)
        {
          if (INDIRECT_REF_P (parmse.string_length))
            /* In chains of functions/procedure calls the string_length already
               is a pointer to the variable holding the length.  Therefore
               remove the deref on call.  */
            parmse.string_length = TREE_OPERAND (parmse.string_length, 0);
          else
            {
              tmp = parmse.string_length;
              if (!VAR_P (tmp) && TREE_CODE (tmp) != COMPONENT_REF)
                tmp = gfc_evaluate_now (parmse.string_length, &se->pre);
              parmse.string_length = gfc_build_addr_expr (NULL_TREE, tmp);
            }
        }

On the first call to an external procedure, fsym is NULL here, so the
string_length is passed as is. Then, after the argument processing loop
finishes, conv_function_val() is called, which in turn calls
get_formal_from_actual_arglist() and populates fsym. On subsequent calls to the
same external procedure, fsym is no longer NULL and in the case of this
character(:), allocatable temporary it also has ts.deferred==true. The snippet
above then runs and converts the string length to a reference (even though the
procedure doesn't expect one).

I'm not sure how to fix this properly, but the following one-liner seems to
work for me:

--- a/gcc/fortran/trans-types.c
+++ b/gcc/fortran/trans-types.c
@@ -3006,6 +3006,7 @@ get_formal_from_actual_arglist (gfc_symbol *sym,
gfc_actual_arglist *actual_args
            {
              s->ts = a->expr->ts;
              s->attr.flavor = FL_VARIABLE;
+             s->ts.deferred = false;
              if (a->expr->rank > 0)
                {
                  s->attr.dimension = 1;
>From gcc-bugs-return-645802-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 16:16:14 2019
Return-Path: <gcc-bugs-return-645802-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115549 invoked by alias); 5 Jun 2019 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 115475 invoked by uid 48); 5 Jun 2019 16:16:10 -0000
From: "alexhenrie24 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/65403] -Wno-error=<not implemented> is an error
Date: Wed, 05 Jun 2019 16:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: diagnostic, easyhack, patch
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: alexhenrie24 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-65403-4-WfIXlOnzqc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65403-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65403-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00317.txt.bz2
Content-length: 299

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

--- Comment #13 from Alex Henrie <alexhenrie24 at gmail dot com> ---
I filled out all the forms and was approved to contribute code to GCC, but the
patches have still not been reviewed:
https://gcc.gnu.org/ml/gcc-patches/2019-03/msg00971.html
>From gcc-bugs-return-645803-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 16:28:57 2019
Return-Path: <gcc-bugs-return-645803-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31937 invoked by alias); 5 Jun 2019 16:28: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 31919 invoked by uid 48); 5 Jun 2019 16:28:53 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90760] New: ICE in set_section, at symtab.c:1573
Date: Wed, 05 Jun 2019 16:28: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: 10.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-90760-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00318.txt.bz2
Content-length: 1405

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

            Bug ID: 90760
           Summary: ICE in set_section, at symtab.c:1573
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

Affects versions down to gcc-5 :


$ cat z1.c
void f () __attribute__ ((alias ("g")));
void f () __attribute__ ((section ("h")));


$ gcc-10-20190602 -c z1.c
z1.c:2:1: internal compiler error: in set_section, at symtab.c:1573
    2 | void f () __attribute__ ((section ("h")));
      | ^~~~
0x6f38aa symtab_node::set_section(char const*)
        ../../gcc/symtab.c:1573
0x5cea11 merge_decls
        ../../gcc/c/c-decl.c:2845
0x5cea11 duplicate_decls
        ../../gcc/c/c-decl.c:2907
0x5d0d00 pushdecl(tree_node*)
        ../../gcc/c/c-decl.c:3093
0x5e0fcd start_decl(c_declarator*, c_declspecs*, bool, tree_node*)
        ../../gcc/c/c-decl.c:5037
0x623443 c_parser_declaration_or_fndef
        ../../gcc/c/c-parser.c:2154
0x6295b3 c_parser_external_declaration
        ../../gcc/c/c-parser.c:1653
0x62a079 c_parser_translation_unit
        ../../gcc/c/c-parser.c:1534
0x62a079 c_parse_file()
        ../../gcc/c/c-parser.c:19884
0x671b60 c_common_parse_file()
        ../../gcc/c-family/c-opts.c:1156
>From gcc-bugs-return-645804-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 16:31:46 2019
Return-Path: <gcc-bugs-return-645804-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33994 invoked by alias); 5 Jun 2019 16:31: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 33974 invoked by uid 48); 5 Jun 2019 16:31:43 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/90761] New: ICE in visit, at d/dmd/dcast.c:883
Date: Wed, 05 Jun 2019 16:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 10.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: ibuclaw at gdcproject dot 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-90761-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00319.txt.bz2
Content-length: 1555

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

            Bug ID: 90761
           Summary: ICE in visit, at d/dmd/dcast.c:883
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: d
          Assignee: ibuclaw at gdcproject dot org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

$ cat z1.d
immutable b = new a;
class a { int c = &d; }


$ gdc-10-20190602 -c z1.d
d21: internal compiler error: Segmentation fault
0xb7265f crash_signal
        ../../gcc/toplev.c:326
0x63eb6c visit
        ../../gcc/d/dmd/dcast.c:883
0x63f705 implicitConvTo(Expression*, Type*)
        ../../gcc/d/dmd/dcast.c:1308
0x63f705 Expression::implicitConvTo(Type*)
        ../../gcc/d/dmd/expression.h:169
0x63f705 implicitMod
        ../../gcc/d/dmd/dcast.c:245
0x63f705 convertible
        ../../gcc/d/dmd/dcast.c:1215
0x63fcb5 visit
        ../../gcc/d/dmd/dcast.c:1232
0x641074 implicitConvTo(Expression*, Type*)
        ../../gcc/d/dmd/dcast.c:1308
0x6d9c2d Expression::implicitConvTo(Type*)
        ../../gcc/d/dmd/expression.h:169
0x6d9c2d InitializerSemanticVisitor::visit(ExpInitializer*)
        ../../gcc/d/dmd/initsem.c:363
0x6d96eb semantic(Initializer*, Scope*, Type*, NeedInterpret)
        ../../gcc/d/dmd/initsem.c:520
0x64d233 VarDeclaration::semantic2(Scope*)
        ../../gcc/d/dmd/declaration.c:1619
0x66c3ff Module::semantic2(Scope*)
        ../../gcc/d/dmd/dmodule.c:782
0x76771d d_parse_file()
        ../../gcc/d/d-lang.cc:1185
>From gcc-bugs-return-645805-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 16:35:05 2019
Return-Path: <gcc-bugs-return-645805-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50728 invoked by alias); 5 Jun 2019 16:35:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 50681 invoked by uid 48); 5 Jun 2019 16:35:01 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/90762] New: ICE in resolvePropertiesX, at d/dmd/expression.c:251
Date: Wed, 05 Jun 2019 16:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 10.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: ibuclaw at gdcproject dot 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-90762-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00320.txt.bz2
Content-length: 2281

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

            Bug ID: 90762
           Summary: ICE in resolvePropertiesX, at d/dmd/expression.c:251
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: d
          Assignee: ibuclaw at gdcproject dot org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

$ cat z1.d
void f ()
{ __traits(compiles, { import m:a; a.init; }); }


$ gdc-10-20190602 -c z1.d
d21: internal compiler error: Segmentation fault
0xb7265f crash_signal
        ../../gcc/toplev.c:326
0x6a0087 resolvePropertiesX(Scope*, Expression*, Expression*)
        ../../gcc/d/dmd/expression.c:251
0x6a0aef resolveProperties(Scope*, Expression*)
        ../../gcc/d/dmd/expression.c:496
0x725ac9 StatementSemanticVisitor::visit(ExpStatement*)
        ../../gcc/d/dmd/statementsem.c:96
0x7299fa semantic(Statement*, Scope*)
        ../../gcc/d/dmd/statementsem.c:3498
0x7299fa StatementSemanticVisitor::visit(CompoundStatement*)
        ../../gcc/d/dmd/statementsem.c:139
0x7255f5 semantic(Statement*, Scope*)
        ../../gcc/d/dmd/statementsem.c:3498
0x6ca69f FuncDeclaration::semantic3(Scope*)
        ../../gcc/d/dmd/func.c:1696
0x6b64ca ExpressionSemanticVisitor::visit(FuncExp*)
        ../../gcc/d/dmd/expressionsem.c:1564
0x6a95a5 semantic(Expression*, Scope*)
        ../../gcc/d/dmd/expressionsem.c:8158
0x73725c semanticTraits(TraitsExp*, Scope*)
        ../../gcc/d/dmd/traits.c:1316
0x6ac2ef ExpressionSemanticVisitor::visit(TraitsExp*)
        ../../gcc/d/dmd/expressionsem.c:1838
0x6a95a5 semantic(Expression*, Scope*)
        ../../gcc/d/dmd/expressionsem.c:8158
0x725ab9 StatementSemanticVisitor::visit(ExpStatement*)
        ../../gcc/d/dmd/statementsem.c:95
0x7299fa semantic(Statement*, Scope*)
        ../../gcc/d/dmd/statementsem.c:3498
0x7299fa StatementSemanticVisitor::visit(CompoundStatement*)
        ../../gcc/d/dmd/statementsem.c:139
0x7255f5 semantic(Statement*, Scope*)
        ../../gcc/d/dmd/statementsem.c:3498
0x6ca69f FuncDeclaration::semantic3(Scope*)
        ../../gcc/d/dmd/func.c:1696
0x66d3ff Module::semantic3(Scope*)
        ../../gcc/d/dmd/dmodule.c:814
0x767785 d_parse_file()
        ../../gcc/d/d-lang.cc:1201
>From gcc-bugs-return-645806-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 16:50:54 2019
Return-Path: <gcc-bugs-return-645806-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109725 invoked by alias); 5 Jun 2019 16:50:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 107706 invoked by uid 48); 5 Jun 2019 16:50:50 -0000
From: "slandden at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90763] New: vec_xl_len should take constnan
Date: Wed, 05 Jun 2019 16:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: slandden 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-90763-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00321.txt.bz2
Content-length: 614

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

            Bug ID: 90763
           Summary: vec_xl_len should take constnan
           Product: gcc
           Version: 8.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: slandden at gmail dot com
  Target Milestone: ---

This should compile (that const is preventing it):

#include <altivec.h>
vector char vec_load_const(const unsigned char *s, int num) {
    return vec_xl_len(s, num);
}

https://ppc.godbolt.org/z/KkV5JN
>From gcc-bugs-return-645807-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 17:33:14 2019
Return-Path: <gcc-bugs-return-645807-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67524 invoked by alias); 5 Jun 2019 17:33: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 67481 invoked by uid 48); 5 Jun 2019 17:33:10 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90758] [7 Regression] spurious -Warray-bounds with -O3
Date: Wed, 05 Jun 2019 17:33: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.4.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work keywords cf_reconfirmed_on component cc everconfirmed short_desc cf_known_to_fail
Message-ID: <bug-90758-4-cv68Ix4T2N@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90758-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90758-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00322.txt.bz2
Content-length: 1364

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |10.0, 8.2.0, 9.1.0
           Keywords|                            |diagnostic
   Last reconfirmed|                            |2019-06-05
          Component|c                           |tree-optimization
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1
            Summary|out of bounds warning with  |[7 Regression] spurious
                   |-O3                         |-Warray-bounds with -O3
      Known to fail|                            |4.8.1, 4.9.4, 5.5.0, 6.4.0,
                   |                            |7.3.0

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
I can confirm the warning.  I didn't spend enough time on it to say
definitively that it's a false positive so I'm going to take your word for it.

The warning was introduced in 4.8 via r192538 and fixed in 8.1 via r257184. 
The second commit is for PR 81360 which was an ICE, so that it suppressed the
warning could be entirely incidental.
>From gcc-bugs-return-645808-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 18:09:52 2019
Return-Path: <gcc-bugs-return-645808-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15616 invoked by alias); 5 Jun 2019 18:09: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 15574 invoked by uid 48); 5 Jun 2019 18:09:49 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/22568] Should use cmov in some stituations
Date: Wed, 05 Jun 2019 18:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: pinskia 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-22568-4-DToUDQQuFV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-22568-4@http.gcc.gnu.org/bugzilla/>
References: <bug-22568-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00323.txt.bz2
Content-length: 658

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

--- Comment #15 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #14)
> (In reply to Andrew Pinski from comment #12)
> > I have a patch to tree-ssa-phiopt.c to fix comment #1 though it needs
> > another patch to expr.c to produce the cmov directly from COND_EXPR.  I hope
> > to post both patches for 4.8.0.
> 
> Did you ever post them?

The expr.c patch yes.  The tree-ssa-phiopt.c patch, no.  Tree-ssa-phiopt.c
needs more code rework because of the new infrastructures so I have not gotten
around to improving the patch yet; been busy with other stuff.
>From gcc-bugs-return-645809-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 18:11:56 2019
Return-Path: <gcc-bugs-return-645809-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20353 invoked by alias); 5 Jun 2019 18:11: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 20318 invoked by uid 55); 5 Jun 2019 18:11:52 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/63149] wrong auto deduction from braced-init-list
Date: Wed, 05 Jun 2019 18: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: 5.0
X-Bugzilla-Keywords: patch, rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason 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-63149-4-NlEH1aZPvf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63149-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63149-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00324.txt.bz2
Content-length: 645

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

--- Comment #6 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Wed Jun  5 18:11:20 2019
New Revision: 271968

URL: https://gcc.gnu.org/viewcvs?rev=271968&root=gcc&view=rev
Log:
    PR c++/63149 - wrong auto deduction from braced-init-list

2019-06-04  Nina Dinka Ranns  <dinka.ranns@gmail.com>

    gcc/cp/
    * pt.c (listify_autos): Use non cv qualified auto_node in
    std::initializer_list<auto>.

    testsuite/
    * g++.dg/cpp0x/initlist-deduce2.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/initlist-deduce2.C
Modified:
    trunk/gcc/cp/pt.c
>From gcc-bugs-return-645810-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 18:13:28 2019
Return-Path: <gcc-bugs-return-645810-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25611 invoked by alias); 5 Jun 2019 18:13: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 25558 invoked by uid 55); 5 Jun 2019 18:13:25 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/63149] wrong auto deduction from braced-init-list
Date: Wed, 05 Jun 2019 18: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: 5.0
X-Bugzilla-Keywords: patch, rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason 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-63149-4-3v5gIdcYPH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63149-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63149-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00325.txt.bz2
Content-length: 324

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

--- Comment #7 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Wed Jun  5 18:12:53 2019
New Revision: 271969

URL: https://gcc.gnu.org/viewcvs?rev=271969&root=gcc&view=rev
Log:
ChangeLog for PR c++/63149

Modified:
    trunk/gcc/cp/ChangeLog
>From gcc-bugs-return-645811-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 18:23:16 2019
Return-Path: <gcc-bugs-return-645811-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47926 invoked by alias); 5 Jun 2019 18:23:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47900 invoked by uid 48); 5 Jun 2019 18:23:12 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90760] [8/9/10 Regression] ICE on attributes section and alias in set_section, at symtab.c:1573
Date: Wed, 05 Jun 2019 18: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: 10.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc cf_known_to_work short_desc everconfirmed cf_known_to_fail
Message-ID: <bug-90760-4-AlUhRDRFFg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90760-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90760-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00326.txt.bz2
Content-length: 1749

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-05
                 CC|                            |msebor at gcc dot gnu.org
      Known to work|                            |4.9.4
            Summary|ICE in set_section, at      |[8/9/10 Regression] ICE on
                   |symtab.c:1573               |attributes section and
                   |                            |alias in set_section, at
                   |                            |symtab.c:1573
     Ever confirmed|0                           |1
      Known to fail|                            |10.0, 5.1.0, 6.4.0, 7.3.0,
                   |                            |8.2.0, 9.1.0

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed.  Bisection points to r216361 committed into GCC 5.0.0.  GCC 4.9
rejects the code with an error.

r216361 | trippels | 2014-10-17 01:10:07 -0400 (Fri, 17 Oct 2014) | 34 lines

Fix pr61848, linux kernel miscompile

This patch cures the linux kernel boot failure when compiled using
trunk gcc.

At its heart, the problem is caused by merge_decls merging from the
old decl to the new decl, then copying back to the old decl and
discarding the new.  When Jan moved some fields to the symtab,
"copying back to the old decl" was lost for those fields.  Really,
it would be best if merge_decls was rewritten to merge everything to
the kept decl, but here I'm just doing that for fields accessed via
decl_with_vis.symtab_node.
>From gcc-bugs-return-645812-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 18:51:59 2019
Return-Path: <gcc-bugs-return-645812-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112218 invoked by alias); 5 Jun 2019 18: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 112175 invoked by uid 48); 5 Jun 2019 18:51:56 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90449] No way to turn off warning about inaccessible base
Date: Wed, 05 Jun 2019 18:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.1.0
X-Bugzilla-Keywords: diagnostic
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-90449-4-SCPIS2FsY7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90449-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90449-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00327.txt.bz2
Content-length: 211

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

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
The testcase in the godbolt link even ICEs with current trunk.  I'll open a
separate PR.
>From gcc-bugs-return-645813-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 19:09:35 2019
Return-Path: <gcc-bugs-return-645813-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26854 invoked by alias); 5 Jun 2019 19:09: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 26815 invoked by uid 48); 5 Jun 2019 19:09:32 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88483] Unnecessary stack alignment
Date: Wed, 05 Jun 2019 19:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88483-4-FJJIjQcTz6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88483-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88483-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00328.txt.bz2
Content-length: 426

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

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

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

--- Comment #6 from H.J. Lu <hjl.tools at gmail dot com> ---
Fixed for GCC 10.
>From gcc-bugs-return-645814-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 19:12:45 2019
Return-Path: <gcc-bugs-return-645814-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30865 invoked by alias); 5 Jun 2019 19:12: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 30808 invoked by uid 48); 5 Jun 2019 19:12:41 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90764] New: [10 Regression] internal compiler error in build_deduction_guide, at cp/pt.c:27162
Date: Wed, 05 Jun 2019 19:12: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: 10.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-90764-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00329.txt.bz2
Content-length: 2926

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

            Bug ID: 90764
           Summary: [10 Regression] internal compiler error in
                    build_deduction_guide, at cp/pt.c:27162
           Product: gcc
           Version: 10.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: ---

namespace a {
  struct b;
  template <typename...> using c = b;
}
template <typename... d> struct e : a::c<d...> { using a::c<>::c; };
template <template <typename> typename f> void g() { f(); }
void h() { g<e>(); }

$ ./cc1plus -quiet ice.cc -std=c++17
ice.cc: In instantiation of ‘void g() [with f = e]’:
ice.cc:7:17:   required from here
ice.cc:6:54: internal compiler error: tree check: expected var_decl or
field_decl or function_decl or type_decl or template_decl, have using_decl in
build_deduction_guide, at cp/pt.c:27162
    6 | template <template <typename> typename f> void g() { f(); }
      |                                                      ^~~
0x17ef2dc tree_check_failed(tree_node const*, char const*, int, char const*,
...)
        /home/mpolacek/src/gcc/gcc/tree.c:9894
0x871bdc tree_check5(tree_node*, char const*, int, char const*, tree_code,
tree_code, tree_code, tree_code, tree_code)
        /home/mpolacek/src/gcc/gcc/tree.h:3285
0xaf6037 build_deduction_guide
        /home/mpolacek/src/gcc/gcc/cp/pt.c:27162
0xaf822e do_class_deduction
        /home/mpolacek/src/gcc/gcc/cp/pt.c:27394
0xaf8a6e do_auto_deduction(tree_node*, tree_node*, tree_node*, int,
auto_deduction_context, tree_node*, int)
        /home/mpolacek/src/gcc/gcc/cp/pt.c:27528
0xba614f build_functional_cast(tree_node*, tree_node*, int)
        /home/mpolacek/src/gcc/gcc/cp/typeck2.c:2213
0xacfc76 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
        /home/mpolacek/src/gcc/gcc/cp/pt.c:18432
0xacd9f3 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        /home/mpolacek/src/gcc/gcc/cp/pt.c:17923
0xac6683 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        /home/mpolacek/src/gcc/gcc/cp/pt.c:17050
0xac8e7f tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
        /home/mpolacek/src/gcc/gcc/cp/pt.c:17330
0xaec1fd instantiate_decl(tree_node*, bool, bool)
        /home/mpolacek/src/gcc/gcc/cp/pt.c:24769
0xaecbd6 instantiate_pending_templates(int)
        /home/mpolacek/src/gcc/gcc/cp/pt.c:24885
0x966d02 c_parse_final_cleanups()
        /home/mpolacek/src/gcc/gcc/cp/decl2.c:4821
0xc28828 c_common_parse_file()
        /home/mpolacek/src/gcc/gcc/c-family/c-opts.c:1178
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-645815-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 19:13:15 2019
Return-Path: <gcc-bugs-return-645815-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31701 invoked by alias); 5 Jun 2019 19:13: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 31654 invoked by uid 48); 5 Jun 2019 19:13:12 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90764] [10 Regression] internal compiler error in build_deduction_guide, at cp/pt.c:27162
Date: Wed, 05 Jun 2019 19: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: 10.0
X-Bugzilla-Keywords: ice-on-invalid-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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_known_to_work target_milestone cf_known_to_fail
Message-ID: <bug-90764-4-dAdVp8gxdH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90764-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90764-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00330.txt.bz2
Content-length: 470

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-invalid-code
      Known to work|                            |9.0
   Target Milestone|---                         |10.0
      Known to fail|                            |10.0
>From gcc-bugs-return-645816-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 19:13:34 2019
Return-Path: <gcc-bugs-return-645816-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32431 invoked by alias); 5 Jun 2019 19:13: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 32401 invoked by uid 48); 5 Jun 2019 19:13:31 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90764] [10 Regression] internal compiler error in build_deduction_guide, at cp/pt.c:27162
Date: Wed, 05 Jun 2019 19: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: 10.0
X-Bugzilla-Keywords: ice-on-invalid-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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90764-4-YbGiiM1JmP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90764-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90764-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00331.txt.bz2
Content-length: 144

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

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Started with r270765.
>From gcc-bugs-return-645817-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 19:14:27 2019
Return-Path: <gcc-bugs-return-645817-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33362 invoked by alias); 5 Jun 2019 19:14: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 33332 invoked by uid 48); 5 Jun 2019 19:14:23 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90449] No way to turn off warning about inaccessible base
Date: Wed, 05 Jun 2019 19:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.1.0
X-Bugzilla-Keywords: diagnostic
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-90449-4-XgILFfRbwx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90449-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90449-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00332.txt.bz2
Content-length: 270

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

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
(In reply to Marek Polacek from comment #3)
> The testcase in the godbolt link even ICEs with current trunk.  I'll open a
> separate PR.

PR90764
>From gcc-bugs-return-645818-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 19:36:36 2019
Return-Path: <gcc-bugs-return-645818-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94867 invoked by alias); 5 Jun 2019 19:36: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 94843 invoked by uid 48); 5 Jun 2019 19:36:33 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/90765] New: preferred_stack_boundary is updated for callee
Date: Wed, 05 Jun 2019 19:36: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-90765-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00333.txt.bz2
Content-length: 2191

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

            Bug ID: 90765
           Summary: preferred_stack_boundary is updated for callee
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hjl.tools at gmail dot com
                CC: skpgkp1 at gmail dot com
  Target Milestone: ---

locate_and_pad_parm is called when expanding function call from
initialize_argument_information and when generating function body
from assign_parm_find_entry_rtl:

  /* Remember if the outgoing parameter requires extra alignment on the
     calling function side.  */
  if (crtl->stack_alignment_needed < boundary)
    crtl->stack_alignment_needed = boundary;
  if (crtl->preferred_stack_boundary < boundary)
    crtl->preferred_stack_boundary = boundary;

preferred_stack_boundary should be updated only when expanding function
call, not when generating function body.  In this testcase,
crtl->preferred_stack_boundary is to set 512 when not needed:

[hjl@gnu-cfl-1 lea-3]$ cat 1.i
typedef int __v16si __attribute__ ((__vector_size__ (64)));

void
foo (__v16si x, int i0, int i1, int i2, int i3, int i4, int i5, __v16si *p)
{
  *p = x;
}
[hjl@gnu-cfl-1 lea-3]$ make 1.s
/export/build/gnu/tools-build/gcc-debug/build-x86_64-linux/gcc/xgcc
-B/export/build/gnu/tools-build/gcc-debug/build-x86_64-linux/gcc/ -mavx512f -O2
-Wa,-mx86-used-note=yes -S 1.i
[hjl@gnu-cfl-1 lea-3]$ cat 1.s
        .file   "1.i"
        .text
        .p2align 4
        .globl  foo
        .type   foo, @function
foo:
.LFB0:
        .cfi_startproc
        pushq   %rbp
        .cfi_def_cfa_offset 16
        .cfi_offset 6, -16
        movq    %rsp, %rbp
        .cfi_def_cfa_register 6
        andq    $-64, %rsp
        movq    16(%rbp), %rax
        vmovdqa64       %zmm0, (%rax)
        leave
        .cfi_def_cfa 7, 8
        ret
        .cfi_endproc
.LFE0:
        .size   foo, .-foo
        .ident  "GCC: (GNU) 10.0.0 20190605 (experimental)"
        .section        .note.GNU-stack,"",@progbits
[hjl@gnu-cfl-1 lea-3]$
>From gcc-bugs-return-645819-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 20:17:32 2019
Return-Path: <gcc-bugs-return-645819-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12244 invoked by alias); 5 Jun 2019 20:17: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 12192 invoked by uid 48); 5 Jun 2019 20:17:29 -0000
From: "svens at stackframe dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90751] -fpatchtable-function-entry  broken on hppa-linux-gnu-gcc/hppa64-linux-gnu-gcc
Date: Wed, 05 Jun 2019 20: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: svens at stackframe 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-90751-4-bo12gWLPPr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90751-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90751-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00334.txt.bz2
Content-length: 185

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

--- Comment #5 from Sven Schnelle <svens at stackframe dot org> ---
I can confirm that the patch from Dave fixes the issue for me.
>From gcc-bugs-return-645820-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 21:21:17 2019
Return-Path: <gcc-bugs-return-645820-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48715 invoked by alias); 5 Jun 2019 21: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 48689 invoked by uid 48); 5 Jun 2019 21:21:14 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90766] New: strlen(a + i) missing range for arrays of unknown bound with strings of known length and variable i
Date: Wed, 05 Jun 2019 21:21: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: 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-90766-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00335.txt.bz2
Content-length: 2140

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

            Bug ID: 90766
           Summary: strlen(a + i) missing range for arrays of unknown
                    bound with strings of known length and variable i
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

GCC manages to fold the first two conditionals involving strlen but not the
third, even though it has all the information to do that.  The
maybe_set_strlen_range() function in tree-ssa-strlen.c doesn't take the known
length of the string stored in b into consideration.

$ cat a.c && gcc -O2 -S -Wall -Wextra -Wpedantic
-fdump-tree-optimized=/dev/stdout a.c
const char s[] = "123";

void f (int i)
{
  if (__builtin_strlen (&s[i]) > 3)   // folded to false, good
    __builtin_abort ();
}

extern char a[8];

void g (int i)
{
  __builtin_strcpy (a, "123");
  if (__builtin_strlen (&s[i]) > 3)   // folded to false, good
    __builtin_abort ();
}

extern char b[];

void h (int i)
{
  __builtin_strcpy (b, "123");
  if (__builtin_strlen (&b[i]) > 3)   // not folded but could be
    __builtin_abort ();
}

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

f (int i)
{
  <bb 2> [local count: 1073741824]:
  return;

}



;; Function g (g, funcdef_no=1, decl_uid=1911, cgraph_uid=2, symbol_order=2)

g (int i)
{
  <bb 2> [local count: 1073741824]:
  __builtin_memcpy (&a, "123", 4); [tail call]
  return;

}



;; Function h (h, funcdef_no=2, decl_uid=1915, cgraph_uid=3, symbol_order=3)

h (int i)
{
  char * _1;
  long unsigned int _2;
  sizetype _7;

  <bb 2> [local count: 1073741824]:
  __builtin_memcpy (&b, "123", 4);
  _7 = (sizetype) i_5(D);
  _1 = &b + _7;
  _2 = __builtin_strlen (_1);
  if (_2 > 3)
    goto <bb 3>; [0.00%]
  else
    goto <bb 4>; [100.00%]

  <bb 3> [count: 0]:
  __builtin_abort ();

  <bb 4> [local count: 1073741824]:
  return;

}
>From gcc-bugs-return-645821-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 21:23:41 2019
Return-Path: <gcc-bugs-return-645821-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51340 invoked by alias); 5 Jun 2019 21: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 51295 invoked by uid 48); 5 Jun 2019 21:23:37 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90766] strlen(a + i) missing range for arrays of unknown bound with strings of known length and variable i
Date: Wed, 05 Jun 2019 21: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: 9.0
X-Bugzilla-Keywords: missed-optimization
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 blocked
Message-ID: <bug-90766-4-8FEZ1qAqbe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90766-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90766-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00336.txt.bz2
Content-length: 2660

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
             Blocks|                            |83819

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
For the same reason, although GCC folds the strlen() computation in the first
two functions into the difference N - i (where N is the known length of the
string), it fails to do the same thing in the last instance (ditto when b is a
char*).

$ cat a.c && gcc -O2 -S -Wall -Wextra -Wpedantic
-fdump-tree-optimized=/dev/stdout a.c
typedef __SIZE_TYPE__ size_t;

const char s[] = "123";

size_t f (unsigned i)
{
  return __builtin_strlen (&s[i]);   // folded to 3 - i
}

extern char a[8];

size_t g (unsigned i)
{
  __builtin_strcpy (a, "123");
  return __builtin_strlen (&s[i]);   // folded to 3 - i
}

extern char b[];

size_t h (unsigned i)
{
  __builtin_strcpy (b, "123");
  return __builtin_strlen (&b[i]);   // not folded but could be
}

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

Removing basic block 5
f (unsigned int i)
{
  sizetype _1;
  size_t iftmp.0_2;
  size_t iftmp.0_4;

  <bb 2> [local count: 1073741824]:
  if (i_3(D) <= 3)
    goto <bb 3>; [50.00%]
  else
    goto <bb 4>; [50.00%]

  <bb 3> [local count: 536870913]:
  _1 = (sizetype) i_3(D);
  iftmp.0_4 = 3 - _1;

  <bb 4> [local count: 1073741824]:
  # iftmp.0_2 = PHI <iftmp.0_4(3), 0(2)>
  return iftmp.0_2;

}



;; Function g (g, funcdef_no=1, decl_uid=1912, cgraph_uid=2, symbol_order=2)

Removing basic block 5
g (unsigned int i)
{
  sizetype _1;
  size_t iftmp.1_2;
  size_t iftmp.1_6;

  <bb 2> [local count: 1073741824]:
  __builtin_memcpy (&a, "123", 4);
  if (i_5(D) <= 3)
    goto <bb 3>; [50.00%]
  else
    goto <bb 4>; [50.00%]

  <bb 3> [local count: 536870913]:
  _1 = (sizetype) i_5(D);
  iftmp.1_6 = 3 - _1;

  <bb 4> [local count: 1073741824]:
  # iftmp.1_2 = PHI <iftmp.1_6(3), 0(2)>
  return iftmp.1_2;

}



;; Function h (h, funcdef_no=2, decl_uid=1916, cgraph_uid=3, symbol_order=3)

h (unsigned int i)
{
  char * _1;
  size_t _5;
  sizetype _6;

  <bb 2> [local count: 1073741824]:
  __builtin_memcpy (&b, "123", 4);
  _6 = (sizetype) i_4(D);
  _1 = &b + _6;
  _5 = __builtin_strlen (_1); [tail call]
  return _5;

}


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83819
[Bug 83819] [meta-bug] missing strlen optimizations
>From gcc-bugs-return-645822-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 22:01:17 2019
Return-Path: <gcc-bugs-return-645822-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112822 invoked by alias); 5 Jun 2019 22:01: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 107640 invoked by uid 48); 5 Jun 2019 22:01:06 -0000
From: "kees at outflux dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90673] A problem with 'copy destination size is too small' error in copy_from_user
Date: Wed, 05 Jun 2019 22:01: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.1.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kees at outflux dot net
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-90673-4-QLXI6F1XEM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90673-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90673-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00337.txt.bz2
Content-length: 691

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

Kees Cook <kees at outflux dot net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kees at outflux dot net

--- Comment #5 from Kees Cook <kees at outflux dot net> ---
From the linked code:

        missing = copy_from_user(dbg_buff, buf, sizeof(buf));

dbg_buff is a global variable -- is writing to it thread safe?

sizeof(buf) is 8. (it's a pointer not an array), so that seems the wrong size?

I bet the error message for __bad_copy_to is busted and it really means
__bad_copy_from.
>From gcc-bugs-return-645823-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 22:05:12 2019
Return-Path: <gcc-bugs-return-645823-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127202 invoked by alias); 5 Jun 2019 22: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 127173 invoked by uid 48); 5 Jun 2019 22:05:08 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90767] New: jumbled error message with this and const
Date: Wed, 05 Jun 2019 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: 10.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-90767-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00338.txt.bz2
Content-length: 1357

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

            Bug ID: 90767
           Summary: jumbled error message with this and const
           Product: gcc
           Version: 10.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: ---

struct x {
  int n;
  void bye();

  template<typename T>
  operator T() const
    {
      if (n == 0)
        bye();
      return n;
    }
};

$ ./cc1plus -quiet f.cc
f.cc: In member function ‘x::operator T() const’:
f.cc:9:6: error: cannot convert ‘#‘addr_expr’ not supported by dump_type#<type
error>’ to ‘x*’
    9 |  bye();
      |      ^
f.cc:3:8: note:   initializing argument 'this' of ‘void x::bye()’
    3 |   void bye();
      |        ^~~

whereas g++ 8 gave:
f.cc: In member function ‘x::operator T() const’:
f.cc:9:6: error: no matching function for call to ‘x::bye() const’
  bye();
      ^
f.cc:3:8: note: candidate: ‘void x::bye()’ <near match>
   void bye();
        ^~~
f.cc:3:8: note:   passing ‘const x*’ as ‘this’ argument discards qualifiers
>From gcc-bugs-return-645824-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 22:05:37 2019
Return-Path: <gcc-bugs-return-645824-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127925 invoked by alias); 5 Jun 2019 22:05: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 127879 invoked by uid 48); 5 Jun 2019 22:05:34 -0000
From: "yaro330 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90673] A problem with 'copy destination size is too small' error in copy_from_user
Date: Wed, 05 Jun 2019 22: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: 9.1.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yaro330 at gmail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90673-4-p2Y1CeEt4c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90673-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90673-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00339.txt.bz2
Content-length: 634

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

--- Comment #6 from Yaro Slav <yaro330 at gmail dot com> ---
(In reply to Kees Cook from comment #5)
> From the linked code:
> 
> 	missing = copy_from_user(dbg_buff, buf, sizeof(buf));
> 
> dbg_buff is a global variable -- is writing to it thread safe?
> 
> sizeof(buf) is 8. (it's a pointer not an array), so that seems the wrong
> size?
> 
> I bet the error message for __bad_copy_to is busted and it really means
> __bad_copy_from.

The code that you used as an example is "fixed", gcc doesn't warn about it, it
warns when instead of 'sizeof(buf)' we pass 'count'.
>From gcc-bugs-return-645825-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 22:06:29 2019
Return-Path: <gcc-bugs-return-645825-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130957 invoked by alias); 5 Jun 2019 22: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 130917 invoked by uid 48); 5 Jun 2019 22:06:26 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90767] [9/10 Regression] jumbled error message with this and const
Date: Wed, 05 Jun 2019 22: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: 10.0
X-Bugzilla-Keywords: diagnostic
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: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords target_milestone short_desc
Message-ID: <bug-90767-4-zHhnVyteYi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90767-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90767-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00340.txt.bz2
Content-length: 701

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
   Target Milestone|---                         |9.2
            Summary|jumbled error message with  |[9/10 Regression] jumbled
                   |this and const              |error message with this and
                   |                            |const

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Since g++ 8's output was much better, I'm marking this as a regression.
>From gcc-bugs-return-645826-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 22:11:08 2019
Return-Path: <gcc-bugs-return-645826-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4265 invoked by alias); 5 Jun 2019 22:11: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 4248 invoked by uid 48); 5 Jun 2019 22:11:05 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90767] [9/10 Regression] jumbled error message with this and const
Date: Wed, 05 Jun 2019 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: 10.0
X-Bugzilla-Keywords: diagnostic
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: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90767-4-kAmDb4isfC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90767-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90767-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00341.txt.bz2
Content-length: 146

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

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Regressed with r264250.
>From gcc-bugs-return-645827-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 22:22:11 2019
Return-Path: <gcc-bugs-return-645827-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24223 invoked by alias); 5 Jun 2019 22:22: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 24177 invoked by uid 48); 5 Jun 2019 22:22:06 -0000
From: "slandden at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90768] New: better range analysis for converting lt/gt into bit tests
Date: Wed, 05 Jun 2019 22: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: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: slandden 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-90768-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00342.txt.bz2
Content-length: 775

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

            Bug ID: 90768
           Summary: better range analysis for converting lt/gt into bit
                    tests
           Product: gcc
           Version: 8.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: slandden at gmail dot com
  Target Milestone: ---

Converting the >= 8 to a & 8 results in one less instruction on power 9

https://godbolt.org/z/0QPN3z

#include <stdint.h>
#include <stdlib.h>
int bcmp_2(char *a, char *b, size_t s) {
    if (s < 16) {
        if (s >= 8)
            if (*(uint64_t *)a != *(uint64_t *)b)
                return 1;

    }
}
>From gcc-bugs-return-645828-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 22:23:24 2019
Return-Path: <gcc-bugs-return-645828-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26570 invoked by alias); 5 Jun 2019 22:23:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 26542 invoked by uid 48); 5 Jun 2019 22:23:21 -0000
From: "slandden at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90768] better range analysis for converting lt/gt into bit tests
Date: Wed, 05 Jun 2019 22: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.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: slandden 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-90768-4-CcpcL79Vcm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90768-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90768-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00343.txt.bz2
Content-length: 214

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

--- Comment #1 from Shawn Landden <slandden at gmail dot com> ---
Whoops I got that backwards, converting the bit test to a
greater-than-or-equal-to is better.
>From gcc-bugs-return-645829-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 22:24:36 2019
Return-Path: <gcc-bugs-return-645829-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28410 invoked by alias); 5 Jun 2019 22:24: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 27590 invoked by uid 48); 5 Jun 2019 22:24:25 -0000
From: "slandden at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90768] better range analysis for converting lt/gt into bit tests
Date: Wed, 05 Jun 2019 22:24: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.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: slandden 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-90768-4-8uVXKpcQ0k@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90768-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90768-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00344.txt.bz2
Content-length: 447

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

Shawn Landden <slandden at gmail dot com> changed:

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

--- Comment #2 from Shawn Landden <slandden at gmail dot com> ---
Segher: Not sure if this is a PowerPC issue or a middle-end issue.
>From gcc-bugs-return-645830-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 22:28:20 2019
Return-Path: <gcc-bugs-return-645830-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42008 invoked by alias); 5 Jun 2019 22:28: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 41973 invoked by uid 48); 5 Jun 2019 22:28:17 -0000
From: "slandden at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90768] better range analysis for converting bit tests into less-than greater-than
Date: Wed, 05 Jun 2019 22: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.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: slandden 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: component
Message-ID: <bug-90768-4-zBlEkGjnbs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90768-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90768-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00345.txt.bz2
Content-length: 478

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

Shawn Landden <slandden at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|middle-end                  |target

--- Comment #3 from Shawn Landden <slandden at gmail dot com> ---
Yeah I think this is a target issue. These two functions should produce
identical code: https://godbolt.org/z/omu09e
>From gcc-bugs-return-645831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 22:43:35 2019
Return-Path: <gcc-bugs-return-645831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82339 invoked by alias); 5 Jun 2019 22:43: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 82287 invoked by uid 48); 5 Jun 2019 22:43:32 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90768] better range analysis for converting bit tests into less-than greater-than
Date: Wed, 05 Jun 2019 22:43: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.3.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on component everconfirmed
Message-ID: <bug-90768-4-DAf0bkRcQ2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90768-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90768-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00346.txt.bz2
Content-length: 850

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-05
          Component|target                      |tree-optimization
     Ever confirmed|0                           |1

--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Shawn Landden from comment #2)
> Segher: Not sure if this is a PowerPC issue or a middle-end issue.

It is a generic issue (and shows up on all targets).  The middle-end was able
to converted the first case into:
(s - 8) <= 7
>From gcc-bugs-return-645832-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Jun 05 22:52:36 2019
Return-Path: <gcc-bugs-return-645832-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100978 invoked by alias); 5 Jun 2019 22:52: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 100925 invoked by uid 48); 5 Jun 2019 22:52:32 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90662] strlen of a string in a vla plus offset not folded
Date: Wed, 05 Jun 2019 22: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: missed-optimization, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-90662-4-kfwKfHVt4p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90662-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90662-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00347.txt.bz2
Content-length: 675

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-06-05
           Assignee|unassigned at gcc dot gnu.org      |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Patch: https://gcc.gnu.org/ml/gcc-patches/2019-06/msg00297.html
>From gcc-bugs-return-645833-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 00:49:28 2019
Return-Path: <gcc-bugs-return-645833-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88472 invoked by alias); 6 Jun 2019 00: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 88380 invoked by uid 48); 6 Jun 2019 00:49:25 -0000
From: "crazylht at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89803] Missing AVX512 intrinsics
Date: Thu, 06 Jun 2019 00:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: crazylht at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89803-4-eYEWdmgmS3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89803-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89803-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00348.txt.bz2
Content-length: 430

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

Hongtao.liu <crazylht at gmail dot com> changed:

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

--- Comment #8 from Hongtao.liu <crazylht at gmail dot com> ---
Fixed for gcc10
>From gcc-bugs-return-645834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 00:49:28 2019
Return-Path: <gcc-bugs-return-645834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88504 invoked by alias); 6 Jun 2019 00: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 88412 invoked by uid 48); 6 Jun 2019 00:49:26 -0000
From: "crazylht at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88918] [meta-bug] x86 intrinsic issues
Date: Thu, 06 Jun 2019 00:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: crazylht 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-88918-4-2rqSPoQnG6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88918-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88918-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00349.txt.bz2
Content-length: 451

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

Bug 89803 Summary: Missing AVX512 intrinsics
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89803

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-645835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 02:33:08 2019
Return-Path: <gcc-bugs-return-645835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122259 invoked by alias); 6 Jun 2019 02:33:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 122222 invoked by uid 48); 6 Jun 2019 02:33:04 -0000
From: "barry.revzin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90769] New: Template instantiation recursion when trying to do a conversion template
Date: Thu, 06 Jun 2019 02:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: barry.revzin at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-90769-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00350.txt.bz2
Content-length: 1325

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

            Bug ID: 90769
           Summary: Template instantiation recursion when trying to do a
                    conversion template
           Product: gcc
           Version: 9.1.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: barry.revzin at gmail dot com
  Target Milestone: ---

Reduced slightly from https://stackoverflow.com/q/56470126/2069064:

#include <type_traits>

enum E {A, B};

template<typename T, E e>
struct X
{
  template<E f = e, std::enable_if_t<(f == B), int> = 0>
  constexpr X(float v);

  template <typename OUT, E f = e, std::enable_if_t<(f == B), int> = 0>
  operator OUT() const;
};

#ifdef WORKS
bool operator!=(X<float, B> const& lhs, int) { 
    return static_cast<float>(lhs) == 0;
}
#else
bool operator==(X<float, B> const& lhs, int) { 
    return static_cast<float>(lhs) == 0;
}
#endif

Compiling with g++ 9.1 -std=c++17, with -DWORKS this compiles fine. Without it,
it fails due to reaching the max template instantiation limit. The only
difference between the two cases is that one is declaring an operator== and the
other is declaring an operator!=.
>From gcc-bugs-return-645836-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 02:35:53 2019
Return-Path: <gcc-bugs-return-645836-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125183 invoked by alias); 6 Jun 2019 02:35: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 125149 invoked by uid 48); 6 Jun 2019 02:35:50 -0000
From: "barry.revzin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90769] Template instantiation recursion when trying to do a conversion template
Date: Thu, 06 Jun 2019 02: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.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: barry.revzin at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90769-4-sVgVpRimmF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90769-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90769-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00351.txt.bz2
Content-length: 597

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

--- Comment #1 from Barry Revzin <barry.revzin at gmail dot com> ---
Sorry, more reduced:

#include <type_traits>

enum E {A, B};

struct X
{
  template <E f = B, std::enable_if_t<(f == B), int> = 0>
  constexpr X(int v);

  template <typename OUT, E f = B, std::enable_if_t<(f == B), int> = 0>
  operator OUT() const;
};

#ifdef WORKS
bool operator!=(X const& lhs, int) { 
    return static_cast<int>(lhs) == 0;
}
#else
bool operator==(X const& lhs, int) { 
    return static_cast<int>(lhs) == 0;
}
#endif
>From gcc-bugs-return-645837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 02:44:57 2019
Return-Path: <gcc-bugs-return-645837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9879 invoked by alias); 6 Jun 2019 02: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 9834 invoked by uid 48); 6 Jun 2019 02:44:53 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90769] Template instantiation recursion when trying to do a conversion template
Date: Thu, 06 Jun 2019 02:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.1.1
X-Bugzilla-Keywords:
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: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-90769-4-cIzQsXPyLY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90769-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90769-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00352.txt.bz2
Content-length: 593

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-06
                 CC|                            |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Not a regression, seems it's never worked.
>From gcc-bugs-return-645838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 02:53:40 2019
Return-Path: <gcc-bugs-return-645838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16149 invoked by alias); 6 Jun 2019 02:53: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 16132 invoked by uid 55); 6 Jun 2019 02:53:32 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90737] [8/9/10 Regression] inconsistent address of a local converted to intptr_t between callee and caller
Date: Thu, 06 Jun 2019 02: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: diagnostic, patch, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90737-4-Kbff3bF3mC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90737-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90737-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00353.txt.bz2
Content-length: 1179

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

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Thu Jun  6 02:53:01 2019
New Revision: 271985

URL: https://gcc.gnu.org/viewcvs?rev=271985&root=gcc&view=rev
Log:
PR c/90737 - [8/9/10 Regression] inconsistent address of a local converted to
intptr_t between callee and caller

gcc/c/ChangeLog:

        PR c/90737
        * c-typeck.c (c_finish_return): Only consider functions returning
        pointers as candidates for -Wreturn-local-addr.

gcc/cp/ChangeLog:

        PR c/90737
        * typeck.c (maybe_warn_about_returning_address_of_local): Only
        consider functions returning pointers as candidates for
        -Wreturn-local-addr.

gcc/testsuite/ChangeLog:

        PR c/90737
        * c-c++-common/Wreturn-local-addr.c: New test.
        * g++.dg/warn/Wreturn-local-addr-6.C: New test.


Added:
    trunk/gcc/testsuite/c-c++-common/Wreturn-local-addr.c
    trunk/gcc/testsuite/g++.dg/warn/Wreturn-local-addr-6.C
Modified:
    trunk/gcc/c/ChangeLog
    trunk/gcc/c/c-typeck.c
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/typeck.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-645839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 02:54:12 2019
Return-Path: <gcc-bugs-return-645839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16977 invoked by alias); 6 Jun 2019 02:54:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16943 invoked by uid 48); 6 Jun 2019 02:54:09 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90737] [8/9 Regression] inconsistent address of a local converted to intptr_t between callee and caller
Date: Thu, 06 Jun 2019 02:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic, patch, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-90737-4-KzYCQorAgn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90737-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90737-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00354.txt.bz2
Content-length: 626

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[8/9/10 Regression]         |[8/9 Regression]
                   |inconsistent address of a   |inconsistent address of a
                   |local converted to intptr_t |local converted to intptr_t
                   |between callee and caller   |between callee and caller

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
Fixed for GCC 10 via r271985.
>From gcc-bugs-return-645840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 04:20:50 2019
Return-Path: <gcc-bugs-return-645840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61976 invoked by alias); 6 Jun 2019 04:20: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 61951 invoked by uid 48); 6 Jun 2019 04:20:46 -0000
From: "ensadc at mailnesia dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90769] Template instantiation recursion when trying to do a conversion template
Date: Thu, 06 Jun 2019 04:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ensadc at mailnesia 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-90769-4-oKUz9MKaS1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90769-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90769-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00355.txt.bz2
Content-length: 769

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

ensadc at mailnesia dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ensadc at mailnesia dot com

--- Comment #3 from ensadc at mailnesia dot com ---
It seems that `f == B` triggers overload resolution which treats `operator==`
declared latter as a candidate, which then causes the instantiation of the
constructor template, which requires overload resolution for `f == B`....

Reduced:

enum E {B};

struct X
{
  template <E f = B, int = (f == B, 0)>
  constexpr X(int v);
};

bool operator==(X const& lhs, int) { 
    return X(1);
}
>From gcc-bugs-return-645841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 04:37:50 2019
Return-Path: <gcc-bugs-return-645841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14359 invoked by alias); 6 Jun 2019 04:37:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14317 invoked by uid 48); 6 Jun 2019 04:37:47 -0000
From: "Keith.S.Thompson at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83584] "ISO C forbids conversion of object pointer to function pointer type" -- no, not really
Date: Thu, 06 Jun 2019 04:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: Keith.S.Thompson 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:
Message-ID: <bug-83584-4-klkWX4BBNr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83584-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83584-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00356.txt.bz2
Content-length: 514

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

--- Comment #18 from Keith Thompson <Keith.S.Thompson at gmail dot com> ---
Something I probably should have noticed earlier:

Why was this bug closed as a duplicate of bug 11234?

Bug 11234 complains that conversions between function pointer and void*
are accepted. This bug is exactly the opposite, complaining that they're
rejected.

If the resolution of #11234 were valid, then this bug would be invalid,
not a duplicate. (I've already stated my opinion.)
>From gcc-bugs-return-645842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 06:26:28 2019
Return-Path: <gcc-bugs-return-645842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1374 invoked by alias); 6 Jun 2019 06: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 1289 invoked by uid 48); 6 Jun 2019 06:26:24 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/77278] Use LTO for libgfortran
Date: Thu, 06 Jun 2019 06:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: lto, missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77278-4-7tyE0nyQnn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00357.txt.bz2
Content-length: 1788

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

--- Comment #25 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
(In reply to Jan Hubicka from comment #24)
> Hi,
> actually it won't help since C has only one bool type and not bools in
> different sizes (why would one need that?).

"Because it's in the Fortran language standard" is probably a good
answer as any.  For example, the standard specifies that default
logical and default integer have to have the same size, and
it specifies all the other logical kinds.

> I guess it would be easiest to turn Fortran frontend to use integers here.

Easiest for this case, yes.

However, this is far from the only case where integer vs. logical
is a problem in libgfortran - to reduce code size, we've been treating
them interchangeably for quite some time.

Really, it would be easiest if there was a way to tell the middle
end that logical(kind=4) and integer(kind=4) could alias.

There is another, possibly even worse, case.  To reduce combinatorical
explosion of some functions, we have been using this idiom

  mask_kind = GFC_DESCRIPTOR_SIZE (mask);

  if (mask_kind == 1 || mask_kind == 2 || mask_kind == 4 || mask_kind == 8
#ifdef HAVE_GFC_LOGICAL_16
      || mask_kind == 16
#endif
      )
    {
      /*  Do not convert a NULL pointer as we use test for NULL below.  */
      if (mptr)
        mptr = GFOR_POINTER_TO_L1 (mptr, mask_kind);
    }
  else
    runtime_error ("Funny sized logical array");

where GFOR_POINTER_TO_L1 computes an offset between little- and big-endian
systems, and we then access the value bytewise.

If we made this more cleanly, we would add 1505 more functions to the
libgfortran library (rough count).

On the plus side, all of the pointers involved are restrict.
>From gcc-bugs-return-645843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 07:20:52 2019
Return-Path: <gcc-bugs-return-645843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86442 invoked by alias); 6 Jun 2019 07: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 86406 invoked by uid 55); 6 Jun 2019 07:20:48 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/87933] Bad headers and titles for:
Date: Thu, 06 Jun 2019 07:20: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: 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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87933-4-7shyYgQsES@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87933-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87933-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00358.txt.bz2
Content-length: 560

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

--- Comment #9 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Thu Jun  6 07:20:16 2019
New Revision: 271988

URL: https://gcc.gnu.org/viewcvs?rev=271988&root=gcc&view=rev
Log:
Fix HTML headers and titles for 'Installing GCC' pages (PR web/87933).

2019-06-06  Martin Liska  <mliska@suse.cz>

        PR web/87933
        * doc/install.texi: Fix HTML headers and
        titles for 'Installing GCC' pages.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/doc/install.texi
>From gcc-bugs-return-645844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 07:21:55 2019
Return-Path: <gcc-bugs-return-645844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87529 invoked by alias); 6 Jun 2019 07:21: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 87451 invoked by uid 48); 6 Jun 2019 07:21:52 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/87933] Bad headers and titles for:
Date: Thu, 06 Jun 2019 07:21: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: 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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87933-4-Ne2oUcfIMm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87933-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87933-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00359.txt.bz2
Content-length: 438

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

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

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

--- Comment #10 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed now.
>From gcc-bugs-return-645845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 07:23:47 2019
Return-Path: <gcc-bugs-return-645845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89131 invoked by alias); 6 Jun 2019 07:23: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 89063 invoked by uid 55); 6 Jun 2019 07:23:44 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/77278] Use LTO for libgfortran
Date: Thu, 06 Jun 2019 07:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: lto, missed-optimization
X-Bugzilla-Severity: enhancement
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-77278-4-8ElceYaTEN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00360.txt.bz2
Content-length: 2467

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

--- Comment #26 from rguenther at suse dot de <rguenther at suse dot de> ---
On Thu, 6 Jun 2019, tkoenig at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77278
> 
> --- Comment #25 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
> (In reply to Jan Hubicka from comment #24)
> > Hi,
> > actually it won't help since C has only one bool type and not bools in
> > different sizes (why would one need that?).
> 
> "Because it's in the Fortran language standard" is probably a good
> answer as any.  For example, the standard specifies that default
> logical and default integer have to have the same size, and
> it specifies all the other logical kinds.
> 
> > I guess it would be easiest to turn Fortran frontend to use integers here.
> 
> Easiest for this case, yes.
> 
> However, this is far from the only case where integer vs. logical
> is a problem in libgfortran - to reduce code size, we've been treating
> them interchangeably for quite some time.
> 
> Really, it would be easiest if there was a way to tell the middle
> end that logical(kind=4) and integer(kind=4) could alias.

I think that's reasonably easy to do for LTO.  We'd want to keep
the default boolean_type_node size BOOLEAN_TYPEs separate but
can glob larger ones with integer types in the canonical type
merging.  We can probably do the same in non-LTO but that might
not be required.

Honza?

> There is another, possibly even worse, case.  To reduce combinatorical
> explosion of some functions, we have been using this idiom
> 
>   mask_kind = GFC_DESCRIPTOR_SIZE (mask);
> 
>   if (mask_kind == 1 || mask_kind == 2 || mask_kind == 4 || mask_kind == 8
> #ifdef HAVE_GFC_LOGICAL_16
>       || mask_kind == 16
> #endif
>       )
>     {
>       /*  Do not convert a NULL pointer as we use test for NULL below.  */
>       if (mptr)
>         mptr = GFOR_POINTER_TO_L1 (mptr, mask_kind);
>     }
>   else
>     runtime_error ("Funny sized logical array");
> 
> where GFOR_POINTER_TO_L1 computes an offset between little- and big-endian
> systems, and we then access the value bytewise.
> 
> If we made this more cleanly, we would add 1505 more functions to the
> libgfortran library (rough count).

If the "bytewise" access uses character types (or uint8_t) then
TBAA wise that should be fine.  If the pointers are restrict
you don't lose optimization either.
>From gcc-bugs-return-645846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 07:30:29 2019
Return-Path: <gcc-bugs-return-645846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53985 invoked by alias); 6 Jun 2019 07:30: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 53893 invoked by uid 48); 6 Jun 2019 07:30:21 -0000
From: "yaro330 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90673] A problem with 'copy destination size is too small' error in copy_from_user
Date: Thu, 06 Jun 2019 07:30: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.1.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yaro330 at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90673-4-KyF52xn1uH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90673-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90673-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00361.txt.bz2
Content-length: 444

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

Yaro Slav <yaro330 at gmail dot com> changed:

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

--- Comment #7 from Yaro Slav <yaro330 at gmail dot com> ---
This was just bad coding, resolved.
>From gcc-bugs-return-645847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 07:56:27 2019
Return-Path: <gcc-bugs-return-645847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6573 invoked by alias); 6 Jun 2019 07:56: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 4779 invoked by uid 55); 6 Jun 2019 07:56:23 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87954] VRP can transform a * b where a,b are [0,1] to a & b
Date: Thu, 06 Jun 2019 07:56: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: 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:
Message-ID: <bug-87954-4-KNbIEiy4T0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87954-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87954-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00362.txt.bz2
Content-length: 745

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

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Thu Jun  6 07:55:51 2019
New Revision: 271991

URL: https://gcc.gnu.org/viewcvs?rev=271991&root=gcc&view=rev
Log:
Simplify mult where both arguments are 0 or 1 (PR tree-optimization/87954).

2019-06-06  Martin Liska  <mliska@suse.cz>

        PR tree-optimization/87954
        * match.pd: Simplify mult where both arguments are 0 or 1.
2019-06-06  Martin Liska  <mliska@suse.cz>

        PR tree-optimization/87954
        * gcc.dg/pr87954.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr87954.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/match.pd
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-645848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 07:58:15 2019
Return-Path: <gcc-bugs-return-645848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48144 invoked by alias); 6 Jun 2019 07:58: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 48077 invoked by uid 48); 6 Jun 2019 07:58:12 -0000
From: "dvyukov at google dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/90746] __sanitizer_cov_trace_pc should not be tail called
Date: Thu, 06 Jun 2019 07:58: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dvyukov at google 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-90746-4-8Z3MI5vDzl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90746-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90746-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00363.txt.bz2
Content-length: 1818

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

--- Comment #3 from Dmitry Vyukov <dvyukov at google dot com> ---
> It would probably useful to have __attribute__((notailcall)) which the sanitizers then could stick on the function types.

It should be on _declaration_, right? Sanitizers only provide a definition. The
declaration is provided by gcc itself:

sanitizer.def-DEF_SANITIZER_BUILTIN(BUILT_IN_SANITIZER_COV_TRACE_PC,
sanitizer.def:                "__sanitizer_cov_trace_pc",
sanitizer.def-                BT_FN_VOID, ATTR_NOTHROW_LEAF_LIST)

But I guess we could still plum that attribute there.

This also makes me wonder: find_tail_calls has fndecl_built_in_p check, the
callback is declared with DEF_SANITIZER_BUILTIN, yet it's not a builtin
somehow?


> We could also make noinline imply no tailcalls, noinline is already mentioned in the docs for __builtin_return_address.  That wouldn't work for indirect calls though.

I would expect that C programmers want more control over this. C programmers
really like to keep things in control :)
That aside, this will introduce performance regressions for existing code,
right?


> Of course, for a builtin we can check that manually in tree-tailcall.c

This looks like the simplest solution for the problem at hand. What would it
be? I guess something more fancy that this: :)

diff --git a/gcc/tree-tailcall.c b/gcc/tree-tailcall.c
index afe8931b5f0..b83b8ba446e 100644
--- a/gcc/tree-tailcall.c
+++ b/gcc/tree-tailcall.c
@@ -477,6 +477,7 @@ find_tail_calls (basic_block bb, struct tailcall **ret)
   func = gimple_call_fndecl (call);
   if (func
       && !fndecl_built_in_p (func)
+      && func != builtin_decl_implicit (BUILT_IN_SANITIZER_COV_TRACE_PC)
       && recursive_call_p (current_function_decl, func))
     {
       tree arg;
>From gcc-bugs-return-645849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 08:01:23 2019
Return-Path: <gcc-bugs-return-645849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54102 invoked by alias); 6 Jun 2019 08:01: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 54064 invoked by uid 48); 6 Jun 2019 08:01:20 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87954] VRP can transform a * b where a,b are [0,1] to a & b
Date: Thu, 06 Jun 2019 08: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: 9.0
X-Bugzilla-Keywords: missed-optimization
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87954-4-tDofC3SaJM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87954-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87954-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00364.txt.bz2
Content-length: 439

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

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> ---
Implemented.
>From gcc-bugs-return-645850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 08:13:42 2019
Return-Path: <gcc-bugs-return-645850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83327 invoked by alias); 6 Jun 2019 08:13: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 81375 invoked by uid 48); 6 Jun 2019 08:13:38 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/68303] performance: unordered_map&co. up to 7x speedup
Date: Thu, 06 Jun 2019 08:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 5.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
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-68303-4-dqaJVfbMXM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68303-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68303-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00365.txt.bz2
Content-length: 431

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

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #4)
> Patch posted to https://gcc.gnu.org/ml/gcc-patches/2018-10/msg00903.html
> Reviewed at https://gcc.gnu.org/ml/gcc-patches/2019-05/msg02120.html

As pointed out in https://gcc.gnu.org/ml/gcc-patches/2019-06/msg00104.html this
was partially addressed in r270868.
>From gcc-bugs-return-645851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 08:27:50 2019
Return-Path: <gcc-bugs-return-645851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2633 invoked by alias); 6 Jun 2019 08: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 2588 invoked by uid 48); 6 Jun 2019 08:27:46 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/88267] A new flag in GCC causes a divergence in crtbegin.o file
Date: Thu, 06 Jun 2019 08:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-88267-4-ec2fOARBtQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88267-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88267-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00366.txt.bz2
Content-length: 989

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-06
     Ever confirmed|0                           |1

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Martin Liška from comment #2)
> (In reply to Richard Biener from comment #1)
> > But it's hidden, so I'm not sure we care. 
> 
> I noticed that using objdump -d where the tools assigns names to locations
> of which it knows name.
> 
> > OTOH not sure why options.h is being pulled in.
> 
> This should be investigated ;)

It's being pulled due to:
$ /bin/sh /home/marxin/Programming/gcc/gcc/mkconfig.sh tm.h
where tm.h includes
# include "options.h"

It's probably low priority issue..
>From gcc-bugs-return-645852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 08:40:25 2019
Return-Path: <gcc-bugs-return-645852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77053 invoked by alias); 6 Jun 2019 08:40:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77008 invoked by uid 48); 6 Jun 2019 08:40:20 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/68303] performance: unordered_map&co. up to 7x speedup
Date: Thu, 06 Jun 2019 08:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 5.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
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-68303-4-adnieB6gjm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68303-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68303-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00367.txt.bz2
Content-length: 1805

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

--- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> ---
But it doesn't make a huge difference and iteration is still much faster for <=
17 elements:

| GCC 9 |       | GCC 10 |      | 10 wrapped |
0=0.696880      0=0.700247      0=0.110166
1=0.705601      1=0.676875      1=0.177209
2=1.006746      2=0.728425      2=0.228726
3=0.920503      3=0.778136      3=0.379848
4=1.044559      4=0.830860      4=0.378648
5=1.205183      5=0.882847      5=0.330908
6=0.950419      6=0.930731      6=0.363111
7=1.004634      7=1.001264      7=0.359892
8=1.070675      8=1.030736      8=0.368559
9=1.117331      9=1.100524      9=0.408855
10=1.192385     10=1.138487     10=0.424364
11=1.409491     11=1.181265     11=0.481035
12=0.958946     12=1.231175     12=0.517279
13=0.987015     13=1.328534     13=0.579356
14=1.024184     14=0.970562     14=0.629750
15=1.049774     15=0.991556     15=0.703401
16=1.082365     16=1.017649     16=0.754023
17=1.098181     17=1.037775     17=0.878584
18=1.127022     18=1.060267     18=1.137607
19=1.233192     19=1.085448     19=1.193701
20=1.215447     20=1.104254     20=1.001146
21=1.257106     21=1.128671     21=1.169435
22=1.278363     22=1.149634     22=1.185851
23=1.320331     23=1.171409     23=1.206449
24=0.988053     24=1.194045     24=1.229551
25=1.002762     25=1.218135     25=1.253025
26=1.006531     26=1.239955     26=1.276393
27=1.013021     27=1.263612     27=1.296041
28=1.027757     28=1.286184     28=1.360461
29=1.035280     29=1.308196     29=1.355412
30=1.055340     30=0.996437     30=1.040220
>From gcc-bugs-return-645853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 08:42:38 2019
Return-Path: <gcc-bugs-return-645853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79068 invoked by alias); 6 Jun 2019 08:42: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 79006 invoked by uid 55); 6 Jun 2019 08:42:34 -0000
From: "hubicka at ucw dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/77278] Use LTO for libgfortran
Date: Thu, 06 Jun 2019 08:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: lto, missed-optimization
X-Bugzilla-Severity: enhancement
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-77278-4-LpmxUaMEAw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00368.txt.bz2
Content-length: 1445

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

--- Comment #27 from Jan Hubicka <hubicka at ucw dot cz> ---
> 
> I think that's reasonably easy to do for LTO.  We'd want to keep
> the default boolean_type_node size BOOLEAN_TYPEs separate but
> can glob larger ones with integer types in the canonical type
> merging.  We can probably do the same in non-LTO but that might
> not be required.

Yes, we can glob other sizes of bool into integers and that should
not affect non-fortran languages where truth comes in only one size.
It would be bit inconsistent in a way that logical sized same way
as C bool will bind to C _Bool type and others will bind to integer
types of corresponding sizes.

The Fortran 2003 language draft has section on interoperability of
C and Fortran language:
https://j3-fortran.org/doc/year/10/10-007.pdf
Which says that fortran language C_BOOL should interoperate with _Bool.
Why libgfortran API functions which dispatch into C code are not
declared with C_BOOL rather than the integer sized logical?

I wrote some testcases for LTO C and fortran types interoperatibility
(gfortran.dg/lto/bind_c*)
Since my Fortran-fu is limited, they may not be complete. It would be
very useful to look into them and see if everything important is
tested and also that we have testcase for all cases we want to support
in addition to stadnard (like this one it seems) with some rationale
in them for future reference.

Honza
>From gcc-bugs-return-645854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 08:53:38 2019
Return-Path: <gcc-bugs-return-645854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116364 invoked by alias); 6 Jun 2019 08:53: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 116309 invoked by uid 48); 6 Jun 2019 08:53:35 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/89330] IPA inliner touches released cgraph_edges
Date: Thu, 06 Jun 2019 08:53: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:
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: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-89330-4-NQmc1xQ4WF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89330-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89330-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00369.txt.bz2
Content-length: 296

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |10.0
>From gcc-bugs-return-645855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 08:54:21 2019
Return-Path: <gcc-bugs-return-645855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125581 invoked by alias); 6 Jun 2019 08:54: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 123680 invoked by uid 48); 6 Jun 2019 08:54:18 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87847] spec_hasher::hash does not match with spec_hasher::equal
Date: Thu, 06 Jun 2019 08:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87847-4-TYdqxlYUJV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87847-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87847-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00370.txt.bz2
Content-length: 473

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

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

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

--- Comment #7 from Martin Liška <marxin at gcc dot gnu.org> ---
Apparently, this is not an issue any longer.
>From gcc-bugs-return-645856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 08:57:23 2019
Return-Path: <gcc-bugs-return-645856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35898 invoked by alias); 6 Jun 2019 08:57:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35868 invoked by uid 48); 6 Jun 2019 08:57:20 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/87362] GCC produces with LTO debug info with which gdb is not happy about
Date: Thu, 06 Jun 2019 08:57: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: 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 resolution
Message-ID: <bug-87362-4-41vlCMmTHS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00371.txt.bz2
Content-length: 449

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

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

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

--- Comment #20 from Martin Liška <marxin at gcc dot gnu.org> ---
I'm closing this now.
>From gcc-bugs-return-645857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 09:02:48 2019
Return-Path: <gcc-bugs-return-645857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44567 invoked by alias); 6 Jun 2019 09:02: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 44527 invoked by uid 48); 6 Jun 2019 09:02:44 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87375] Conditional jump or move depends on uninitialised value(s) in calculate_allocation_cost (ira.c:2453)
Date: Thu, 06 Jun 2019 09: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:
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87375-4-a2Zu6rm4Xj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87375-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87375-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00372.txt.bz2
Content-length: 466

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

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

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

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Can't reproduce any longer, closing..
>From gcc-bugs-return-645858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 09:07:23 2019
Return-Path: <gcc-bugs-return-645858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62251 invoked by alias); 6 Jun 2019 09:07: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 62205 invoked by uid 48); 6 Jun 2019 09:07:19 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86657] ASAN error: heap-use-after-free gcc/fortran/symbol.c:1762 in gfc_add_flavor
Date: Thu, 06 Jun 2019 09:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 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: P4
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-86657-4-HoHAagN6lb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86657-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86657-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00373.txt.bz2
Content-length: 384

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org
>From gcc-bugs-return-645859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 09:17:50 2019
Return-Path: <gcc-bugs-return-645859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81637 invoked by alias); 6 Jun 2019 09:17: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 81602 invoked by uid 48); 6 Jun 2019 09:17:45 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87165] Did you mean hints candidates equality
Date: Thu, 06 Jun 2019 09: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
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: bug_status assigned_to target_milestone
Message-ID: <bug-87165-4-qIeoLnSRep@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87165-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87165-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00374.txt.bz2
Content-length: 524

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

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

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

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Let me fix it.
>From gcc-bugs-return-645860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 09:21:44 2019
Return-Path: <gcc-bugs-return-645860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97578 invoked by alias); 6 Jun 2019 09:21: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 97553 invoked by uid 48); 6 Jun 2019 09:21:40 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90757] inlining skips function parameter initialization
Date: Thu, 06 Jun 2019 09:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90757-4-qQK8fmWq9G@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90757-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90757-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00375.txt.bz2
Content-length: 791

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

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

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

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
  float testValue = 3.25;
  char* warningAvoider = reinterpret_cast<char *>(&testValue);
  int32_t rawValue = *(reinterpret_cast<int32_t*>(warningAvoider));

this is just invalid code.  Use -fno-strict-aliasing if you need to play
this kind of tricks or use memcpy to access the "raw value".

reinterpret_cast is not a way to circumvent type-based alias rules.
>From gcc-bugs-return-645861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 09:22:36 2019
Return-Path: <gcc-bugs-return-645861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98641 invoked by alias); 6 Jun 2019 09:22: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 98594 invoked by uid 48); 6 Jun 2019 09:22:33 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90758] [7 Regression] spurious -Warray-bounds with -O3
Date: Thu, 06 Jun 2019 09:22: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.4.1
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: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-90758-4-pM4TCMuZbC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90758-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90758-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00376.txt.bz2
Content-length: 293

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.5
>From gcc-bugs-return-645862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 09:23:37 2019
Return-Path: <gcc-bugs-return-645862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100865 invoked by alias); 6 Jun 2019 09:23: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 100811 invoked by uid 48); 6 Jun 2019 09:23:33 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90760] [8/9/10 Regression] ICE on attributes section and alias in set_section, at symtab.c:1573
Date: Thu, 06 Jun 2019 09: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: 10.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc target_milestone
Message-ID: <bug-90760-4-mkrvVwDRbn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90760-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90760-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00377.txt.bz2
Content-length: 466

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hubicka at gcc dot gnu.org
   Target Milestone|---                         |8.4

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
IIRC I've seen a duplicate.
>From gcc-bugs-return-645863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 09:27:27 2019
Return-Path: <gcc-bugs-return-645863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103873 invoked by alias); 6 Jun 2019 09:27: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 103815 invoked by uid 48); 6 Jun 2019 09:27:23 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90768] better range analysis for converting bit tests into less-than greater-than
Date: Thu, 06 Jun 2019 09: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.3.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90768-4-jpSJcc3oG2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90768-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90768-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00378.txt.bz2
Content-length: 303

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

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
We miss a s < 16 && s & 8 simplification pattern in the code ifcombine uses
to do this (which should be removed / moved to match.pd and use its
machinery which I stated elsewhere).
>From gcc-bugs-return-645864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 09:33:55 2019
Return-Path: <gcc-bugs-return-645864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110530 invoked by alias); 6 Jun 2019 09:33: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 110468 invoked by uid 48); 6 Jun 2019 09:33:50 -0000
From: "tadeus.prastowo at unitn dot it" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/90770] New: Building with --enable-libstdcxx-debug and make profiledbootstrap fails with mv: cannot stat 'Makefile': No such file or directory
Date: Thu, 06 Jun 2019 09:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tadeus.prastowo at unitn dot it
X-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-90770-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00379.txt.bz2
Content-length: 6117

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

            Bug ID: 90770
           Summary: Building with --enable-libstdcxx-debug and make
                    profiledbootstrap fails with mv: cannot stat
                    'Makefile': No such file or directory
           Product: gcc
           Version: 9.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tadeus.prastowo at unitn dot it
  Target Milestone: ---

Created attachment 46456
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46456&action=edit
Complete terminal output during the non-parallel build

This issue is initially reported in gcc-help (see
https://gcc.gnu.org/ml/gcc-help/2019-05/msg00137.html) and has been confirmed
by one other person (see
https://gcc.gnu.org/ml/gcc-help/2019-06/msg00014.html).  The issue is
reproducible by unpacking the release tarball of GCC 9.1.0 (see
https://gcc.gnu.org/ml/gcc/2019-05/msg00024.html) and then building it by
configuring using configure switch `--enable-libstdcxx-debug' (e.g.,
../gcc-9/configure --prefix=$HOME/gcc-9 --enable-languages=c,c++
--enable-libstdcxx-debug --disable-multilib) and making using `make
profiledbootstrap'.  The build will fail with the following message (the
complete terminal output during the non-parallel build is attached; feel free
to request additional log files) whose solution is described at the end:

libtool: link: x86_64-linux-gnu-ranlib .libs/libstdc++convenience.a
libtool: link: rm -fr .libs/libstdc++convenience.lax
.libs/libstdc++convenience.lax
libtool: link: ( cd ".libs" && rm -f "libstdc++convenience.la" && ln -s
"../libstdc++convenience.la" "libstdc++convenience.la" )
if test ! -d
/home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/debug; then \
  mkdir -p
/home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/debug; \
  for d in c++98 c++11 c++17 filesystem; do mkdir -p 
/home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/debug/$d;
done; \
  (cd /home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/debug;
\
  sed -e 's/top_builddir = \.\./top_builddir = ..\/../' \
      -e 's/top_build_prefix = \.\./top_build_prefix = ..\/../' \
      -e 's/srcdir = \.\./srcdir = ..\/../' \
      -e 's/VPATH = \.\./VPATH = ..\/../' \
      -e 's/glibcxx_basedir = \.\./glibcxx_basedir = ..\/../' \
      -e 's/MKDIR_P = \.\./MKDIR_P = ..\/../' \
  < ../Makefile > Makefile ; \
  for d in . c++98 c++11 c++17 filesystem; do \
  sed -e 's/top_builddir = \.\./top_builddir = ..\/../' \
      -e 's/top_build_prefix = \.\./top_build_prefix = ..\/../' \
      -e 's/srcdir = \.\./srcdir = ..\/../' \
      -e 's/VPATH = \.\./VPATH = ..\/../' \
      -e 's/glibcxx_basedir = \.\./glibcxx_basedir = ..\/../' \
      -e 's/MKDIR_P = \.\./MKDIR_P = ..\/../' \
  < ../$d/Makefile > $d/Makefile ; \
  done) ; \
fi; \
echo `date` > stamp-debug;
(cd /home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/debug; \
  mv Makefile Makefile.tmp; \
  sed -e 's,all-local: all-once,all-local:,' \
      -e 's,install-data-local: install-data-once,install-data-local:,' \
      -e '/vpath/!s,src/c,src/debug/c,' \
  < Makefile.tmp > Makefile ; \
  rm -f Makefile.tmp ; \
  make CXXFLAGS='-gdwarf-4 -g3 -O0 -D_GLIBCXX_ASSERTIONS' \
  toolexeclibdir=/home/eus/gcc-9/lib/../lib64/debug all) ;
mv: cannot stat 'Makefile': No such file or directory
/bin/bash: line 2: Makefile.tmp: No such file or directory
make[7]: Entering directory
'/home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/debug'
make[7]: *** No rule to make target 'all'.  Stop.
make[7]: Leaving directory
'/home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/debug'
Makefile:1074: recipe for target 'build-debug' failed
make[6]: *** [build-debug] Error 2
make[6]: Leaving directory
'/home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src'
Makefile:730: recipe for target 'all-recursive' failed
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory
'/home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src'
Makefile:562: recipe for target 'all-recursive' failed
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory
'/home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3'
Makefile:487: recipe for target 'all' failed
make[3]: *** [all] Error 2
make[3]: Leaving directory
'/home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3'
Makefile:15380: recipe for target 'all-stagefeedback-target-libstdc++-v3'
failed
make[2]: *** [all-stagefeedback-target-libstdc++-v3] Error 2
make[2]: Leaving directory '/home/eus/buildzone/gcc-9-build'
Makefile:22998: recipe for target 'stagefeedback-bubble' failed
make[1]: *** [stagefeedback-bubble] Error 2
make[1]: Leaving directory '/home/eus/buildzone/gcc-9-build'
Makefile:23017: recipe for target 'profiledbootstrap' failed
make: *** [profiledbootstrap] Error 2

[Solution] The Ubuntu PPA at
http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu has been successful at
building GCC 9.1.0 despite using `--enable-libstdcxx-debug' and `make
profiledbootstrap-lean' by applying the patch that was proposed at
https://gcc.gnu.org/ml/libstdc++/2015-11/msg00164.html, which is stored in the
DEB source package as `debian/patches/skip-bootstrap-multilib.diff'.  If I
apply the patch as follows in the source directory that is extracted from the
GCC 9.1.0 release tarball mentioned in the beginning, GCC 9.1.0 can be built
successfully using `--enable-libstdcxx-debug' and `make profiledbootstrap':
1. patch -p2 < /tmp/skip-bootstrap-multilib.diff
2. cd libstdc++-v3
3. autoreconf

[Question] Can this build failure be fixed upstream, please?  Note that the
patch file has never been intended to fix this build problem but only to speed
up the build process.  Hence, the build process should have worked without the
patch despite using `--enable-libstdcxx-debug' and `make profiledbootstrap'. 
Thank you.
>From gcc-bugs-return-645865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 09:36:16 2019
Return-Path: <gcc-bugs-return-645865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116475 invoked by alias); 6 Jun 2019 09:36: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 116425 invoked by uid 48); 6 Jun 2019 09:36:13 -0000
From: "martin.hierholzer at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90757] inlining skips function parameter initialization
Date: Thu, 06 Jun 2019 09:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: martin.hierholzer at desy dot de
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-90757-4-otHmfPwsOg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90757-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90757-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00380.txt.bz2
Content-length: 370

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

--- Comment #2 from Martin Hierholzer <martin.hierholzer at desy dot de> ---
Shouldn't all forms of this code then give an error message or at least a
warning (preferably not something misleading like "used uninitialized")? I my
opinion, it shouldn't matter whether the function is inlined or the loop is
omitted.
>From gcc-bugs-return-645866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 09:47:17 2019
Return-Path: <gcc-bugs-return-645866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42987 invoked by alias); 6 Jun 2019 09:47: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 42965 invoked by uid 48); 6 Jun 2019 09:47:14 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/90770] Building with --enable-libstdcxx-debug and make profiledbootstrap fails with mv: cannot stat 'Makefile': No such file or directory
Date: Thu, 06 Jun 2019 09:47: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.1.0
X-Bugzilla-Keywords: build
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-90770-4-py3Esdv8Md@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90770-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90770-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00381.txt.bz2
Content-length: 457

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |build
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-06
     Ever confirmed|0                           |1
>From gcc-bugs-return-645867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 09:56:40 2019
Return-Path: <gcc-bugs-return-645867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57505 invoked by alias); 6 Jun 2019 09: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 57458 invoked by uid 48); 6 Jun 2019 09:56:37 -0000
From: "eb at emlix dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90751] -fpatchtable-function-entry  broken on hppa-linux-gnu-gcc/hppa64-linux-gnu-gcc
Date: Thu, 06 Jun 2019 09:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eb at emlix 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-90751-4-SIV7ibxZhA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90751-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90751-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00382.txt.bz2
Content-length: 528

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

Rolf Eike Beer <eb at emlix dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |eb at emlix dot com

--- Comment #6 from Rolf Eike Beer <eb at emlix dot com> ---
Comment on attachment 46452
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46452
Patch

The first hunk in config/pa/pa-linux.h only adds whitespace damage.
>From gcc-bugs-return-645868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 10:17:27 2019
Return-Path: <gcc-bugs-return-645868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89159 invoked by alias); 6 Jun 2019 10:17:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89116 invoked by uid 48); 6 Jun 2019 10:17:24 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87165] Did you mean hints candidates equality
Date: Thu, 06 Jun 2019 10: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87165-4-BoJRZwLcMQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87165-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87165-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00383.txt.bz2
Content-length: 917

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

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

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

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
So there are multiple problems:

-  add_misspelling_candidates function adds alternatives for an option, so e.g.
fno-sanitize-address-use-after-scope
-sanitize-address-use-after-scope
- we do not track the information
- in void consider (candidate_t candidate) we can bail out when we have
multiple candidates with equally good distance; but we have to distinguish a
situation when a candidate is an alternative to another candidate

I'm leaving that to David.
>From gcc-bugs-return-645869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 10:18:38 2019
Return-Path: <gcc-bugs-return-645869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90789 invoked by alias); 6 Jun 2019 10:18:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 90742 invoked by uid 48); 6 Jun 2019 10:18:34 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87165] Did you mean hints candidates equality
Date: Thu, 06 Jun 2019 10: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:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87165-4-Iz4KyHYxUh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87165-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87165-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00384.txt.bz2
Content-length: 610

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

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
It's probably also responsible for:

$ gcc /home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/spellcheck-options-4.c
--sanitize-recover=integer-divide-by-0 -c
cc1: error: unrecognized argument to ‘-fsanitize-recover=’ option:
‘integer-divide-by-0’; did you mean ‘integer-divide-by-zero’?

Note that user hasn't provided ‘-fsanitize-recover=’ on command line. That's
probably also related to the alternatives.
>From gcc-bugs-return-645870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 10:34:14 2019
Return-Path: <gcc-bugs-return-645870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53955 invoked by alias); 6 Jun 2019 10:34: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 46293 invoked by uid 48); 6 Jun 2019 10:34:11 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90742] OpenACC/OpenMP target offloading: Fortran 'allocatable' scalars in 'firstprivate' clauses
Date: Thu, 06 Jun 2019 10:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: openacc, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge 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-90742-4-XzglgVavcM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90742-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90742-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00385.txt.bz2
Content-length: 1542

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

Thomas Schwinge <tschwinge at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2019-06-06
     Ever confirmed|0                           |1

--- Comment #1 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
Jakub, is my understanding correct, that when a Fortran 'allocatable' is used
in a 'firstprivate' clause on an OpenMP 'target' construct, then that should do
"the obvious" thing?  (But it currently isn't.)  That is, behave similar as a
Fortran 'allocatable' used in a 'map' clause.  (Which does work as expected.)

I do note that OpenMP 5.0 doesn't seem to contain any words on this
specifically (in contrast to 'allocatable' with a 'map' clause; see 2.19.7.1
"'map' Clause", near the end), but I suppose (!) that's just because a
'firstprivate' clause need not be concerned about the case of "exit from the
region".  (Relate to how 2.19.4.5 "'lastprivate' Clause" in turn *does* talk
about 'allocatable' in context of "exit from [...]".)

(..., and then similarly also for a 'private' clause, as much as applicable,
which I have not yet checked.)

Cesar's patch "[OpenACC] Add support for firstprivate Fortran allocatable
scalars" (see link above) would fix at least some aspects of this (for OpenACC
only).

Also, so far, I only consider scalars.
>From gcc-bugs-return-645871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 10:57:16 2019
Return-Path: <gcc-bugs-return-645871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116825 invoked by alias); 6 Jun 2019 10:57: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 116793 invoked by uid 48); 6 Jun 2019 10:57:12 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/90574] [gdb] gdb wrongly stopped at a breakpoint in an unexecuted line of code
Date: Thu, 06 Jun 2019 10:57: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: 10.0
X-Bugzilla-Keywords: wrong-code, wrong-debug
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:
Message-ID: <bug-90574-4-iCdP0qRJdu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90574-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90574-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00386.txt.bz2
Content-length: 2123

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Related testcase:

int main(int argc, char **argv)
{
  switch (argc)
    {
    case 0:
      {
        foo:;
      }
    case 1:;
    }
  return 0;
}

breaking on the foo: line stops.

Fixing this is a two-edged sword - we do try to build an optimized CFG
(esp. for case label merging), creating more blocks defeats this.
It might be possible to move cleanup_dead_labels after make_edges
so that we can split blocks again when we make edges - but for
switch stmts that would be quite expensive as well.

But to fix these issues building more blocks is a requirement.

The following does this:

Index: gcc/tree-cfg.c
===================================================================
--- gcc/tree-cfg.c      (revision 271990)
+++ gcc/tree-cfg.c      (working copy)
@@ -2722,10 +2722,10 @@ stmt_starts_bb_p (gimple *stmt, gimple *
          || FORCED_LABEL (gimple_label_label (label_stmt)))
        return true;

-      if (prev_stmt && gimple_code (prev_stmt) == GIMPLE_LABEL)
+      if (glabel *plabel = safe_dyn_cast <glabel *> (prev_stmt))
        {
-         if (DECL_NONLOCAL (gimple_label_label (
-                              as_a <glabel *> (prev_stmt))))
+         if (DECL_NONLOCAL (gimple_label_label (plabel))
+             || !DECL_ARTIFICIAL (gimple_label_label (plabel)))
            return true;

          cfg_stats.num_merged_labels++;

it will ensure new BBs for consecutive user labels and artificial labels
following a user label assuming that is the target of a goto.

It prevents case merging for the above testcase during CFG build
when not optimizing CFG cleanup merges them though and in the correct
fasion, deleting the user label, when optimizing.

The debug experience is that gdb no longer stops at the line with the
label but setting a breakpoint on its line will stop at some other
line (that's a consumer issue I guess?).
>From gcc-bugs-return-645872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 10:59:21 2019
Return-Path: <gcc-bugs-return-645872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118662 invoked by alias); 6 Jun 2019 10: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 118615 invoked by uid 48); 6 Jun 2019 10:59:17 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90742] OpenACC/OpenMP target offloading: Fortran 'allocatable' scalars in 'firstprivate' clauses
Date: Thu, 06 Jun 2019 10: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: 10.0
X-Bugzilla-Keywords: openacc, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90742-4-rfAuqNvZ7U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90742-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90742-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00387.txt.bz2
Content-length: 2411

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

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The firstprivate behavior should be covered by 2.19.3 "List Item Privatization"
because firstprivate is a privatization clause.
"For a list item or the subobject of a list item with the ALLOCATABLE
attribute:
• If the allocation status is unallocated, the new list item or the subobject
of the new list item will have an initial allocation status of unallocated;
• If the allocation status is allocated, the new list item or the subobject of
the new list item will have an initial allocation status of allocated; and
• If the new list item or the subobject of the new list item is an array, its
bounds will be the same as those of the original list item or the subobject of
the original list item."
So, for firstprivate(allocatable_var) one can allocate or deallocate or
reallocate as he wishes inside of the region.  I'd hope that at least for
non-target regions we implement it correctly, but it has been a while since
I've worked full time on Fortran OpenMP.
For the implicit mapping or privatization, there is also:
"If a scalar variable has the TARGET, ALLOCATABLE or POINTER attribute then it
is treated as if it has appeared in a map clause with a map-type of tofrom."
so allocatables are mapped by default if defaultmap clause is not present (or
is default).
For the map clause, there are additional restrictions:
"• If the allocation status of a list item or any subobject of the list item
with the ALLOCATABLE attribute is unallocated upon entry to a target region,
the list item or any subobject of the corresponding list item must be
unallocated upon exit from the region.
• If the allocation status of a list item or any subobject of the list item
with the ALLOCATABLE attribute is allocated upon entry to a target region, the
allocation status of the corresponding list item or any subobject of the
corresponding list item must not be changed and must not be reshaped in the
region."
So, while with firstprivate allocatable one can do anything he wishes, for
mapped allocatable if it is not allocated on mapping it should not be allocated
at the end either (so in the end it is like a private allocatable), and if it
is allocated its data can be mapped normally and user should not
allocate/deallocate/reallocate.
>From gcc-bugs-return-645874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 11:07:23 2019
Return-Path: <gcc-bugs-return-645874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9286 invoked by alias); 6 Jun 2019 11:07: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 8965 invoked by uid 55); 6 Jun 2019 11:07:17 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90474] [7/8/9 Regression] ICE: verify_gimple failed (error: DECL_GIMPLE_REG_P set on a variable with address taken; error: invalid address operand in MEM_REF)
Date: Thu, 06 Jun 2019 11: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: 10.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: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90474-4-EIBypnGvwC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90474-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90474-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00389.txt.bz2
Content-length: 2549

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

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Thu Jun  6 11:06:45 2019
New Revision: 271995

URL: https://gcc.gnu.org/viewcvs?rev=271995&root=gcc&view=rev
Log:
2019-06-06  Richard Biener  <rguenther@suse.de>

        Backport from mainline
        2019-05-22  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/90450
        * tree-ssa-loop-im.c (struct im_mem_ref): Add ref_decomposed.
        (mem_ref_hasher::equal): Check it.
        (mem_ref_alloc): Initialize it.
        (gather_mem_refs_stmt): Set it.

        2019-05-15  Richard Biener  <rguenther@suse.de>

        PR c/90474
        * c-common.c (c_common_mark_addressable_vec): Also mark
        a COMPOUND_LITERAL_EXPR_DECL addressable similar to
        c_mark_addressable.

        2019-05-13  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/90402
        * tree-if-conv.c (tree_if_conversion): Value number only
        the loop body by making the latch an exit of the region
        as well.
        * tree-ssa-sccvn.c (process_bb): Add flag whether to skip
        processing PHIs.
        (do_rpo_vn): Deal with multiple edges into the entry block
        that are not backedges inside the region by skipping PHIs
        of the entry block.

        * gcc.dg/torture/pr90402-1.c: New testcase.

        2019-05-06  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/90328
        * tree-data-ref.h (dr_may_alias_p): Pass in the actual loop nest.
        * tree-data-ref.c (dr_may_alias_p): Check whether the clique
        is valid in the loop nest before using it.
        (initialize_data_dependence_relation): Adjust.
        * graphite-scop-detection.c (build_alias_set): Pass the SCOP enclosing
        loop as loop-nest to dr_may_alias_p.

        * gcc.dg/torture/pr90328.c: New testcase.

Added:
    branches/gcc-9-branch/gcc/testsuite/gcc.dg/torture/pr90328.c
    branches/gcc-9-branch/gcc/testsuite/gcc.dg/torture/pr90402-1.c
Modified:
    branches/gcc-9-branch/gcc/ChangeLog
    branches/gcc-9-branch/gcc/c-family/ChangeLog
    branches/gcc-9-branch/gcc/c-family/c-common.c
    branches/gcc-9-branch/gcc/graphite-scop-detection.c
    branches/gcc-9-branch/gcc/testsuite/ChangeLog
    branches/gcc-9-branch/gcc/tree-data-ref.c
    branches/gcc-9-branch/gcc/tree-data-ref.h
    branches/gcc-9-branch/gcc/tree-if-conv.c
    branches/gcc-9-branch/gcc/tree-ssa-loop-im.c
    branches/gcc-9-branch/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-645873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 11:07:21 2019
Return-Path: <gcc-bugs-return-645873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9057 invoked by alias); 6 Jun 2019 11:07: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 8962 invoked by uid 55); 6 Jun 2019 11:07:17 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90450] [9 Regression] Hash function in gather_mem_refs_stmt does not match with mem_ref_hasher::equal
Date: Thu, 06 Jun 2019 11: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90450-4-SLEeHUSbZc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90450-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90450-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00388.txt.bz2
Content-length: 2549

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

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Thu Jun  6 11:06:45 2019
New Revision: 271995

URL: https://gcc.gnu.org/viewcvs?rev=271995&root=gcc&view=rev
Log:
2019-06-06  Richard Biener  <rguenther@suse.de>

        Backport from mainline
        2019-05-22  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/90450
        * tree-ssa-loop-im.c (struct im_mem_ref): Add ref_decomposed.
        (mem_ref_hasher::equal): Check it.
        (mem_ref_alloc): Initialize it.
        (gather_mem_refs_stmt): Set it.

        2019-05-15  Richard Biener  <rguenther@suse.de>

        PR c/90474
        * c-common.c (c_common_mark_addressable_vec): Also mark
        a COMPOUND_LITERAL_EXPR_DECL addressable similar to
        c_mark_addressable.

        2019-05-13  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/90402
        * tree-if-conv.c (tree_if_conversion): Value number only
        the loop body by making the latch an exit of the region
        as well.
        * tree-ssa-sccvn.c (process_bb): Add flag whether to skip
        processing PHIs.
        (do_rpo_vn): Deal with multiple edges into the entry block
        that are not backedges inside the region by skipping PHIs
        of the entry block.

        * gcc.dg/torture/pr90402-1.c: New testcase.

        2019-05-06  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/90328
        * tree-data-ref.h (dr_may_alias_p): Pass in the actual loop nest.
        * tree-data-ref.c (dr_may_alias_p): Check whether the clique
        is valid in the loop nest before using it.
        (initialize_data_dependence_relation): Adjust.
        * graphite-scop-detection.c (build_alias_set): Pass the SCOP enclosing
        loop as loop-nest to dr_may_alias_p.

        * gcc.dg/torture/pr90328.c: New testcase.

Added:
    branches/gcc-9-branch/gcc/testsuite/gcc.dg/torture/pr90328.c
    branches/gcc-9-branch/gcc/testsuite/gcc.dg/torture/pr90402-1.c
Modified:
    branches/gcc-9-branch/gcc/ChangeLog
    branches/gcc-9-branch/gcc/c-family/ChangeLog
    branches/gcc-9-branch/gcc/c-family/c-common.c
    branches/gcc-9-branch/gcc/graphite-scop-detection.c
    branches/gcc-9-branch/gcc/testsuite/ChangeLog
    branches/gcc-9-branch/gcc/tree-data-ref.c
    branches/gcc-9-branch/gcc/tree-data-ref.h
    branches/gcc-9-branch/gcc/tree-if-conv.c
    branches/gcc-9-branch/gcc/tree-ssa-loop-im.c
    branches/gcc-9-branch/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-645876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 11:07:44 2019
Return-Path: <gcc-bugs-return-645876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11026 invoked by alias); 6 Jun 2019 11:07: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 10993 invoked by uid 48); 6 Jun 2019 11:07:41 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90402] [9 Regression] ICE in slpeel_duplicate_current_defs_from_edges
Date: Thu, 06 Jun 2019 11: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: 10.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: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution
Message-ID: <bug-90402-4-9D1M9SjbeK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90402-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90402-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00391.txt.bz2
Content-length: 484

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |9.1.1
         Resolution|---                         |FIXED

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-645875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 11:07:23 2019
Return-Path: <gcc-bugs-return-645875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9320 invoked by alias); 6 Jun 2019 11:07: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 8970 invoked by uid 55); 6 Jun 2019 11:07:17 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90402] [9 Regression] ICE in slpeel_duplicate_current_defs_from_edges
Date: Thu, 06 Jun 2019 11: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: 10.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: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90402-4-cvpxiLvO69@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90402-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90402-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00390.txt.bz2
Content-length: 2549

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

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Thu Jun  6 11:06:45 2019
New Revision: 271995

URL: https://gcc.gnu.org/viewcvs?rev=271995&root=gcc&view=rev
Log:
2019-06-06  Richard Biener  <rguenther@suse.de>

        Backport from mainline
        2019-05-22  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/90450
        * tree-ssa-loop-im.c (struct im_mem_ref): Add ref_decomposed.
        (mem_ref_hasher::equal): Check it.
        (mem_ref_alloc): Initialize it.
        (gather_mem_refs_stmt): Set it.

        2019-05-15  Richard Biener  <rguenther@suse.de>

        PR c/90474
        * c-common.c (c_common_mark_addressable_vec): Also mark
        a COMPOUND_LITERAL_EXPR_DECL addressable similar to
        c_mark_addressable.

        2019-05-13  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/90402
        * tree-if-conv.c (tree_if_conversion): Value number only
        the loop body by making the latch an exit of the region
        as well.
        * tree-ssa-sccvn.c (process_bb): Add flag whether to skip
        processing PHIs.
        (do_rpo_vn): Deal with multiple edges into the entry block
        that are not backedges inside the region by skipping PHIs
        of the entry block.

        * gcc.dg/torture/pr90402-1.c: New testcase.

        2019-05-06  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/90328
        * tree-data-ref.h (dr_may_alias_p): Pass in the actual loop nest.
        * tree-data-ref.c (dr_may_alias_p): Check whether the clique
        is valid in the loop nest before using it.
        (initialize_data_dependence_relation): Adjust.
        * graphite-scop-detection.c (build_alias_set): Pass the SCOP enclosing
        loop as loop-nest to dr_may_alias_p.

        * gcc.dg/torture/pr90328.c: New testcase.

Added:
    branches/gcc-9-branch/gcc/testsuite/gcc.dg/torture/pr90328.c
    branches/gcc-9-branch/gcc/testsuite/gcc.dg/torture/pr90402-1.c
Modified:
    branches/gcc-9-branch/gcc/ChangeLog
    branches/gcc-9-branch/gcc/c-family/ChangeLog
    branches/gcc-9-branch/gcc/c-family/c-common.c
    branches/gcc-9-branch/gcc/graphite-scop-detection.c
    branches/gcc-9-branch/gcc/testsuite/ChangeLog
    branches/gcc-9-branch/gcc/tree-data-ref.c
    branches/gcc-9-branch/gcc/tree-data-ref.h
    branches/gcc-9-branch/gcc/tree-if-conv.c
    branches/gcc-9-branch/gcc/tree-ssa-loop-im.c
    branches/gcc-9-branch/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-645877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 11:08:04 2019
Return-Path: <gcc-bugs-return-645877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11770 invoked by alias); 6 Jun 2019 11:08: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 11728 invoked by uid 48); 6 Jun 2019 11:08:01 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90450] [9 Regression] Hash function in gather_mem_refs_stmt does not match with mem_ref_hasher::equal
Date: Thu, 06 Jun 2019 11: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: 10.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: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution cf_known_to_fail
Message-ID: <bug-90450-4-kl6AZT7pa1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90450-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90450-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00392.txt.bz2
Content-length: 539

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |9.1.1
         Resolution|---                         |FIXED
      Known to fail|                            |9.1.0

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-645878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 11:17:31 2019
Return-Path: <gcc-bugs-return-645878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26257 invoked by alias); 6 Jun 2019 11: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 26217 invoked by uid 48); 6 Jun 2019 11:17:27 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86657] ASAN error: heap-use-after-free gcc/fortran/symbol.c:1762 in gfc_add_flavor
Date: Thu, 06 Jun 2019 11:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 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: P4
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86657-4-awNTB4yP7D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86657-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86657-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00393.txt.bz2
Content-length: 248

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

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Reduced test-case:

$ cat dec.f03
  type :: mytype (a,b)
    integer, kind :: a  
    integer, LEN :: b

  end type
end
>From gcc-bugs-return-645879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 11:20:29 2019
Return-Path: <gcc-bugs-return-645879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28539 invoked by alias); 6 Jun 2019 11:20: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 28489 invoked by uid 48); 6 Jun 2019 11:20:22 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/90574] [gdb] gdb wrongly stopped at a breakpoint in an unexecuted line of code
Date: Thu, 06 Jun 2019 11: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: 10.0
X-Bugzilla-Keywords: wrong-code, wrong-debug
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: cc
Message-ID: <bug-90574-4-EQ61OIDtjE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90574-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90574-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00394.txt.bz2
Content-length: 1001

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

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

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

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Note these issues also appear as coverage errors:

        -:    0:Source:t.c
        -:    0:Graph:t.gcno
        -:    0:Data:t.gcda
        -:    0:Runs:1
        -:    0:Programs:1
        1:    1:int main(int argc, char **argv)
        -:    2:{
        -:    3:  if (argc == 0)
        -:    4:    {
        -:    5:      int *ptr;
        1:    6:label:
        -:    7:        {
        -:    8:        }
        -:    9:    }
        1:   10:  if (argc == 1)
        -:   11:    {
        1:   12:      __builtin_printf("hello\n");
        -:   13:    }
        1:   14:  return 0;
        -:   15:}
>From gcc-bugs-return-645880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 11:26:23 2019
Return-Path: <gcc-bugs-return-645880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107924 invoked by alias); 6 Jun 2019 11:26:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 107897 invoked by uid 48); 6 Jun 2019 11:26:19 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/90574] [gdb] gdb wrongly stopped at a breakpoint in an unexecuted line of code
Date: Thu, 06 Jun 2019 11:26: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: 10.0
X-Bugzilla-Keywords: wrong-code, wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90574-4-6j7s9hSLTb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90574-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90574-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00395.txt.bz2
Content-length: 1330

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

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #4)
> Note these issues also appear as coverage errors:
> 
>         -:    0:Source:t.c
>         -:    0:Graph:t.gcno
>         -:    0:Data:t.gcda
>         -:    0:Runs:1
>         -:    0:Programs:1
>         1:    1:int main(int argc, char **argv)
>         -:    2:{
>         -:    3:  if (argc == 0)
>         -:    4:    {
>         -:    5:      int *ptr;
>         1:    6:label:
>         -:    7:        {
>         -:    8:        }
>         -:    9:    }
>         1:   10:  if (argc == 1)
>         -:   11:    {
>         1:   12:      __builtin_printf("hello\n");
>         -:   13:    }
>         1:   14:  return 0;
>         -:   15:}

If you take a look at following list:
https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=SUSPENDED&bug_status=WAITING&bug_status=REOPENED&cf_known_to_fail_type=allwords&cf_known_to_work_type=allwords&email1=yangyibiao%40nju.edu.cn&emailreporter1=1&emailtype1=substring&list_id=239143&query_format=advanced

You'll find bazillion of similar test-cases where we optimize CFG before
gimplification happens.
>From gcc-bugs-return-645881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 11:35:39 2019
Return-Path: <gcc-bugs-return-645881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74226 invoked by alias); 6 Jun 2019 11:35:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 74162 invoked by uid 55); 6 Jun 2019 11:35:36 -0000
From: "krebbel at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88751] Performance regression reload vs lra
Date: Thu, 06 Jun 2019 11:35: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: krebbel 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-88751-4-D4golalMOo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88751-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88751-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00396.txt.bz2
Content-length: 702

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

--- Comment #6 from Andreas Krebbel <krebbel at gcc dot gnu.org> ---
Author: krebbel
Date: Thu Jun  6 11:35:04 2019
New Revision: 271996

URL: https://gcc.gnu.org/viewcvs?rev=271996&root=gcc&view=rev
Log:
Fix PR88751

This patch implements a small improvement for the heuristic in lra
which decides when it has to activate the simpler register allocation
algorithm.

gcc/ChangeLog:

2019-06-06  Andreas Krebbel  <krebbel@linux.ibm.com>

        PR rtl-optimization/88751
        * ira.c (ira): Use the number of the actually referenced registers
        when calculating the threshold.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/ira.c
>From gcc-bugs-return-645882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 11:53:01 2019
Return-Path: <gcc-bugs-return-645882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20064 invoked by alias); 6 Jun 2019 11:53: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 20016 invoked by uid 55); 6 Jun 2019 11:52:58 -0000
From: "dave.anglin at bell dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90751] -fpatchtable-function-entry  broken on hppa-linux-gnu-gcc/hppa64-linux-gnu-gcc
Date: Thu, 06 Jun 2019 11:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell dot net
X-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-90751-4-33lLUatIWO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90751-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90751-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00397.txt.bz2
Content-length: 266

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

--- Comment #7 from dave.anglin at bell dot net ---
On 2019-06-06 5:56 a.m., eb at emlix dot com wrote:
> The first hunk in config/pa/pa-linux.h only adds whitespace damage.
No, it adds a period to end sentence.
>From gcc-bugs-return-645883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 11:53:22 2019
Return-Path: <gcc-bugs-return-645883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20811 invoked by alias); 6 Jun 2019 11:53:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 20761 invoked by uid 48); 6 Jun 2019 11:53:20 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/89673] [GCOV] A label followed with a blank(empty) statement will be wrongly marked as executed in gcov
Date: Thu, 06 Jun 2019 11:53: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P5
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-89673-4-9vk9HbhubK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89673-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89673-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00398.txt.bz2
Content-length: 497

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

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

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

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Dup.

*** This bug has been marked as a duplicate of bug 90574 ***
>From gcc-bugs-return-645884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 11:53:23 2019
Return-Path: <gcc-bugs-return-645884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20878 invoked by alias); 6 Jun 2019 11:53: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 20775 invoked by uid 48); 6 Jun 2019 11:53:20 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/90574] [gdb] gdb wrongly stopped at a breakpoint in an unexecuted line of code
Date: Thu, 06 Jun 2019 11:53: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: 10.0
X-Bugzilla-Keywords: wrong-code, wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90574-4-8tj65NEqMF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90574-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90574-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00399.txt.bz2
Content-length: 186

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

--- Comment #6 from Martin Liška <marxin at gcc dot gnu.org> ---
*** Bug 89673 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-645885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 11:58:08 2019
Return-Path: <gcc-bugs-return-645885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61537 invoked by alias); 6 Jun 2019 11:58: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 55540 invoked by uid 48); 6 Jun 2019 11:58:05 -0000
From: "eb at emlix dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90751] -fpatchtable-function-entry  broken on hppa-linux-gnu-gcc/hppa64-linux-gnu-gcc
Date: Thu, 06 Jun 2019 11: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eb at emlix 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-90751-4-UY2Um8MjG1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90751-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90751-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00400.txt.bz2
Content-length: 343

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

--- Comment #8 from Rolf Eike Beer <eb at emlix dot com> ---
(In reply to dave.anglin from comment #7)
> On 2019-06-06 5:56 a.m., eb at emlix dot com wrote:
> > The first hunk in config/pa/pa-linux.h only adds whitespace damage.
> No, it adds a period to end sentence.

I stand corrected.
>From gcc-bugs-return-645886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 12:03:26 2019
Return-Path: <gcc-bugs-return-645886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13164 invoked by alias); 6 Jun 2019 12:03: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 13118 invoked by uid 48); 6 Jun 2019 12:03:23 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86657] ASAN error: heap-use-after-free gcc/fortran/symbol.c:1762 in gfc_add_flavor
Date: Thu, 06 Jun 2019 12:03: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: marxin 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: bug_status assigned_to
Message-ID: <bug-86657-4-9v36T0p3Pl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86657-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86657-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00401.txt.bz2
Content-length: 602

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

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

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

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
So the test-case needs -fdec which is described as:
These features are non-standard and should be avoided at all costs.

So that I leave the issue.
>From gcc-bugs-return-645887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 12:05:56 2019
Return-Path: <gcc-bugs-return-645887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15061 invoked by alias); 6 Jun 2019 12:05: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 15004 invoked by uid 48); 6 Jun 2019 12:05:52 -0000
From: "vincent-gcc at vinc17 dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/30315] optimize unsigned-add overflow test on x86 to use cpu flags from addl
Date: Thu, 06 Jun 2019 12:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: vincent-gcc at vinc17 dot net
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rask at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-30315-4-KNqdOq5SJG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-30315-4@http.gcc.gnu.org/bugzilla/>
References: <bug-30315-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00402.txt.bz2
Content-length: 924

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

Vincent Lefèvre <vincent-gcc at vinc17 dot net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |vincent-gcc at vinc17 dot net

--- Comment #20 from Vincent Lefèvre <vincent-gcc at vinc17 dot net> ---
Similar to comment 16:

void d (unsigned int a, unsigned int b)
{
  unsigned int diff = a - b;
  if (diff == 0)
    feq ();
  else if (diff > a)
    flt ();
  else
    fgt ();
}

is not optimized.

Under Debian, GCC 10.0.0 20190527 (experimental) [trunk revision 271671] gives
for x86_64 (i386 is similar):

[...]
        xorl    %eax, %eax
        cmpl    %esi, %edi
        setb    %al
        je      .L7
        testl   %eax, %eax
        je      .L5
[...]

I would expect just a cmpl, a je and a jl.
>From gcc-bugs-return-645888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 12:14:11 2019
Return-Path: <gcc-bugs-return-645888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38978 invoked by alias); 6 Jun 2019 12:14: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 38932 invoked by uid 55); 6 Jun 2019 12:14:07 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/90700] Wrong constraints for tuple(allocator_arg_t, const A&, const tuple<UTypes...>&)
Date: Thu, 06 Jun 2019 12:14: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: 10.0
X-Bugzilla-Keywords: rejects-valid
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90700-4-WlAF4E1vaE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90700-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90700-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00403.txt.bz2
Content-length: 3462

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

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Thu Jun  6 12:13:36 2019
New Revision: 271998

URL: https://gcc.gnu.org/viewcvs?rev=271998&root=gcc&view=rev
Log:
Refactor SFINAE constraints on std::tuple constructors

Replace the _TC class template with the better-named _TupleConstraints
one, which provides a different set of member functions. The new members
do not distinguish construction from lvalues and rvalues, but expects
the caller to do that by providing different template arguments. Within
the std::tuple primary template and std::tuple<T1, T2> partial
specialization the _TupleConstraints members are used via new alias
templates like _ImplicitCtor and _ExplicitCtor which makes the
constructor constraints less verbose and repetitive. For example, where
we previously had:

     template<typename... _UElements, typename
             enable_if<
                _TMC<_UElements...>::template
                   _MoveConstructibleTuple<_UElements...>()
                 && _TMC<_UElements...>::template
                   _ImplicitlyMoveConvertibleTuple<_UElements...>()
                 && (sizeof...(_Elements) >= 1),
       bool>::type=true>
       constexpr tuple(_UElements&&... __elements)

We now have:

     template<typename... _UElements,
             bool _Valid = __valid_args<_UElements...>(),
             _ImplicitCtor<_Valid, _UElements...> = true>
      constexpr
      tuple(_UElements&&... __elements)

There are two semantic changes as a result of the refactoring:

- The allocator-extended default constructor is now constrained.
- The rewritten constraints fix PR 90700.

        * include/std/tuple (_TC): Replace with _TupleConstraints.
        (_TupleConstraints): New helper for SFINAE constraints, with more
        expressive member functions to reduce duplication when used.
        (tuple::_TC2, tuple::_TMC, tuple::_TNTC): Remove.
        (tuple::_TCC): Replace dummy type parameter with bool non-type
        parameter that can be used to check the pack size.
        (tuple::_ImplicitDefaultCtor, tuple::_ExplicitDefaultCtor)
        (tuple::_ImplicitCtor, tuple::_ExplicitCtor): New alias templates for
        checking constraints in constructors.
        (tuple::__valid_args, tuple::_UseOtherCtor, tuple::__use_other_ctor):
        New SFINAE helpers.
        (tuple::tuple): Use new helpers to reduce repitition in constraints.
        (tuple::tuple(allocator_arg_t, const Alloc&)): Constrain.
        (tuple<T1, T2>::_TCC, tuple<T1, T2>::_ImplicitDefaultCtor)
        (tuple<T1, T2>::_ExplicitDefaultCtor, tuple<T1, T2>::_ImplicitCtor)
        (tuple<T1, T2>::_ExplicitCtor): New alias templates for checking
        constraints in constructors.
        (tuple::__is_alloc_arg()): New SFINAE helpers.
        (tuple<T1, T2>::tuple): Use new helpers to reduce repitition in
        constraints.
        (tuple<T1, T2>::tuple(allocator_arg_t, const Alloc&)): Constrain.
        * testsuite/20_util/tuple/cons/90700.cc: New test.
        * testsuite/20_util/tuple/cons/allocators.cc: Add default constructor
        to meet new constraint on allocator-extended default constructor.

Added:
    trunk/libstdc++-v3/testsuite/20_util/tuple/cons/90700.cc
Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/std/tuple
    trunk/libstdc++-v3/testsuite/20_util/tuple/cons/allocators.cc
>From gcc-bugs-return-645889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 12:21:43 2019
Return-Path: <gcc-bugs-return-645889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63161 invoked by alias); 6 Jun 2019 12:21:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 63139 invoked by uid 48); 6 Jun 2019 12:21:40 -0000
From: "jens.georg at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90757] inlining skips function parameter initialization
Date: Thu, 06 Jun 2019 12:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jens.georg at desy dot de
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-90757-4-nGsyET6YtF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90757-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90757-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00404.txt.bz2
Content-length: 318

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

--- Comment #3 from Jens Georg <jens.georg at desy dot de> ---
I mean even if the code in main is invalid, so what. If we replace that by
memcopy, the function argument is still not initialized when inlined.

IMHOt there's something fishy, but well. your decision
>From gcc-bugs-return-645890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 12:40:56 2019
Return-Path: <gcc-bugs-return-645890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50641 invoked by alias); 6 Jun 2019 12:40: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 50609 invoked by uid 48); 6 Jun 2019 12:40:53 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/76739] Add support dynamically allocated multi-dimensional arrays in OpenACC data clauses
Date: Thu, 06 Jun 2019 12: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: 7.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tschwinge 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 cc assigned_to
Message-ID: <bug-76739-4-QXzB1PkJQy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-76739-4@http.gcc.gnu.org/bugzilla/>
References: <bug-76739-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00405.txt.bz2
Content-length: 888

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

Thomas Schwinge <tschwinge at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |NEW
                 CC|                            |tschwinge at gcc dot gnu.org
           Assignee|chunglin.tang at gmail dot com     |unassigned at gcc dot gnu.org

--- Comment #1 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
Nobody is actively working on that right now.


Initial pieces got into the OpenACC development branch (gomp-4_0-branch at that
time, r244259),
<http://mid.mail-archive.com/9bd92682-c1d3-5530-4f76-fdc68318d8e9@mentor.com>. 
That got forward-ported to later development branches.

As far as I know, that work is not yet ready for trunk inclusion.
>From gcc-bugs-return-645891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 13:20:24 2019
Return-Path: <gcc-bugs-return-645891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56581 invoked by alias); 6 Jun 2019 13:20: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 56491 invoked by uid 48); 6 Jun 2019 13:20:20 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86657] ASAN error: heap-use-after-free gcc/fortran/symbol.c:1762 in gfc_add_flavor
Date: Thu, 06 Jun 2019 13:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc blocked
Message-ID: <bug-86657-4-J8BGluJ7je@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86657-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86657-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00406.txt.bz2
Content-length: 890

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pault at gcc dot gnu.org
             Blocks|86656                       |82173

--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> So the test-case needs -fdec which is described as:

The test in comment 2 has nothing to do with -fdec, but is likely another
problem with parametrized derived type triggered by asan and -fdec.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82173
[Bug 82173] [meta-bug] Parameterized derived type errors
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86656
[Bug 86656] [meta-bug] Issues found with -fsanitize=address
>From gcc-bugs-return-645892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 13:59:43 2019
Return-Path: <gcc-bugs-return-645892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34645 invoked by alias); 6 Jun 2019 13:59: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 34585 invoked by uid 55); 6 Jun 2019 13:59:39 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90332] New test case gcc.dg/vect/slp-reduc-sad-2.c in r270847 fails
Date: Thu, 06 Jun 2019 13: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: 10.0
X-Bugzilla-Keywords:
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-90332-4-EaCf5GyWHU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90332-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90332-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00407.txt.bz2
Content-length: 1696

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

--- Comment #6 from ktkachov at gcc dot gnu.org ---
Author: ktkachov
Date: Thu Jun  6 13:59:07 2019
New Revision: 272002

URL: https://gcc.gnu.org/viewcvs?rev=272002&root=gcc&view=rev
Log:
[AArch64] PR tree-optimization/90332: Implement vec_init<M><N> where N is a
vector mode

This patch fixes the failing gcc.dg/vect/slp-reduc-sad-2.c testcase on aarch64
by implementing a vec_init optab that can handle two half-width vectors
producing a full-width one
by concatenating them.

In the gcc.dg/vect/slp-reduc-sad-2.c case it's a V8QI reg concatenated with a
V8QI const_vector of zeroes.
This can be implemented efficiently using the aarch64_combinez pattern that
just loads a D-register to make
use of the implicit zero-extending semantics of that load.
Otherwise it concatenates the two vector using aarch64_simd_combine.

With this patch I'm seeing the effect from richi's original patch that added
gcc.dg/vect/slp-reduc-sad-2.c on aarch64
and 525.x264_r improves by about 1.5%.

        PR tree-optimization/90332
        * config/aarch64/aarch64.c (aarch64_expand_vector_init):
        Handle VALS containing two vectors.
        * config/aarch64/aarch64-simd.md (*aarch64_combinez<mode>): Rename
        to...
        (@aarch64_combinez<mode>): ... This.
        (*aarch64_combinez_be<mode>): Rename to...
        (@aarch64_combinez_be<mode>): ... This.
        (vec_init<mode><Vhalf>): New define_expand.
        * config/aarch64/iterators.md (Vhalf): Handle V8HF.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/aarch64/aarch64-simd.md
    trunk/gcc/config/aarch64/aarch64.c
    trunk/gcc/config/aarch64/iterators.md
>From gcc-bugs-return-645893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 14:01:27 2019
Return-Path: <gcc-bugs-return-645893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39147 invoked by alias); 6 Jun 2019 14:01: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 39090 invoked by uid 48); 6 Jun 2019 14:01:24 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90757] inlining skips function parameter initialization
Date: Thu, 06 Jun 2019 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: 9.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90757-4-feuAvAlk2A@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90757-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90757-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00408.txt.bz2
Content-length: 771

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

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
myScalarToCooked is of course similar broken.  The following works fine for me:

#include <iostream>

/** Inefficient convenience function for converting a single value to cooked */
double myScalarToCooked(int32_t raw) {
    float cooked;

    for (auto it = &raw; it != (&raw) + 1; ++it) {
        float genericRepresentation;
        __builtin_memcpy (&genericRepresentation, it, 4);
        *(&cooked) = genericRepresentation;
    }

    return cooked;
}

int main()
{
  float testValue = 3.25;
  int32_t rawValue;
  __builtin_memcpy (&rawValue, &testValue, 4);

  std::cout << myScalarToCooked(rawValue) << std::endl;

  return 0;
}
>From gcc-bugs-return-645894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 14:04:13 2019
Return-Path: <gcc-bugs-return-645894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46158 invoked by alias); 6 Jun 2019 14:04: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 46128 invoked by uid 48); 6 Jun 2019 14:04:09 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/90700] Wrong constraints for tuple(allocator_arg_t, const A&, const tuple<UTypes...>&)
Date: Thu, 06 Jun 2019 14:04: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: 10.0
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: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-90700-4-C3B8uKqdUI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90700-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90700-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00409.txt.bz2
Content-length: 561

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

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

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

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Fixed for 9.2, but probably not important enough to backport as it's a
contrived example.
>From gcc-bugs-return-645895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 14:04:38 2019
Return-Path: <gcc-bugs-return-645895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47001 invoked by alias); 6 Jun 2019 14:04:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46932 invoked by uid 48); 6 Jun 2019 14:04:34 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/90702] FAIL: 26_numerics/complex/proj.cc execution test
Date: Thu, 06 Jun 2019 14:04: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: 10.0
X-Bugzilla-Keywords:
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-90702-4-ZGX9Tskm4s@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90702-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90702-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00410.txt.bz2
Content-length: 402

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-06
     Ever confirmed|0                           |1
>From gcc-bugs-return-645896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 14:50:11 2019
Return-Path: <gcc-bugs-return-645896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124150 invoked by alias); 6 Jun 2019 14: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 124104 invoked by uid 48); 6 Jun 2019 14:50:08 -0000
From: "fredrik.hederstierna@securitas-direct.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/9663] [arm] gcc-20030127 misses an optimization opportunity
Date: Thu, 06 Jun 2019 14: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: 3.3
X-Bugzilla-Keywords: missed-optimization, patch
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: fredrik.hederstierna@securitas-direct.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: cc attachments.created
Message-ID: <bug-9663-4-fUdZd3mDlJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-9663-4@http.gcc.gnu.org/bugzilla/>
References: <bug-9663-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00411.txt.bz2
Content-length: 1254

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

Fredrik Hederstierna <fredrik.hederstierna@securitas-direct.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |fredrik.hederstierna@securi
                   |                            |tas-direct.com

--- Comment #10 from Fredrik Hederstierna <fredrik.hederstierna@securitas-direct.com> ---
Created attachment 46457
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46457&action=edit
Testcase from CSiBE teem sources

Testcase from CSiBE teem sources
Tested with gcc-9.1.0 for ARM 32bit targets.

Without peephole2

00000000 <nrrdRangeSet>:
   0:   e92d407f        push    {r0, r1, r2, r3, r4, r5, r6, lr}
   4:   e2504000        subs    r4, r0, #0
   8:   0a00003f        beq     10c <nrrdRangeSet+0x10c>
   c:   e3510000        cmp     r1, #0
  10:   e1a05001        mov     r5, r1

With peephole2

00000000 <nrrdRangeSet>:
   0:   e92d407f        push    {r0, r1, r2, r3, r4, r5, r6, lr}
   4:   e2504000        subs    r4, r0, #0
   8:   0a00003e        beq     108 <nrrdRangeSet+0x108>
   c:   e2515000        subs    r5, r1, #0

/Fredrik
>From gcc-bugs-return-645897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 15:00:54 2019
Return-Path: <gcc-bugs-return-645897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9476 invoked by alias); 6 Jun 2019 15:00:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 9339 invoked by uid 48); 6 Jun 2019 15:00:47 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/9663] [arm] gcc-20030127 misses an optimization opportunity
Date: Thu, 06 Jun 2019 15:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 3.3
X-Bugzilla-Keywords: missed-optimization, patch
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: rearnsha 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:
Message-ID: <bug-9663-4-Ec79KcUmj9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-9663-4@http.gcc.gnu.org/bugzilla/>
References: <bug-9663-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00412.txt.bz2
Content-length: 921

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

--- Comment #11 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
(In reply to Fredrik Hederstierna from comment #10)
> Created attachment 46457 [details]
> Testcase from CSiBE teem sources
> 
> Testcase from CSiBE teem sources
> Tested with gcc-9.1.0 for ARM 32bit targets.
> 
> Without peephole2
> 
> 00000000 <nrrdRangeSet>:
>    0:	e92d407f 	push	{r0, r1, r2, r3, r4, r5, r6, lr}
>    4:	e2504000 	subs	r4, r0, #0
>    8:	0a00003f 	beq	10c <nrrdRangeSet+0x10c>
>    c:	e3510000 	cmp	r1, #0
>   10:	e1a05001 	mov	r5, r1
> 
> With peephole2
> 
> 00000000 <nrrdRangeSet>:
>    0:	e92d407f 	push	{r0, r1, r2, r3, r4, r5, r6, lr}
>    4:	e2504000 	subs	r4, r0, #0
>    8:	0a00003e 	beq	108 <nrrdRangeSet+0x108>
>    c:	e2515000 	subs	r5, r1, #0
> 
> /Fredrik

Can you run this through your preprocessor to remove the dependencies on
external headers?
>From gcc-bugs-return-645898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 15:15:48 2019
Return-Path: <gcc-bugs-return-645898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127055 invoked by alias); 6 Jun 2019 15:15: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 126949 invoked by uid 48); 6 Jun 2019 15:15:36 -0000
From: "fredrik.hederstierna@securitas-direct.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/9663] [arm] gcc-20030127 misses an optimization opportunity
Date: Thu, 06 Jun 2019 15: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: 3.3
X-Bugzilla-Keywords: missed-optimization, patch
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: fredrik.hederstierna@securitas-direct.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: attachments.created
Message-ID: <bug-9663-4-yE0RKsdaNc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-9663-4@http.gcc.gnu.org/bugzilla/>
References: <bug-9663-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00413.txt.bz2
Content-length: 420

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

--- Comment #12 from Fredrik Hederstierna <fredrik.hederstierna@securitas-direct.com> ---
Created attachment 46458
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46458&action=edit
range ran through preprocessor using -E -P

I'm not sure if this is what you wanted, but here is file stand-alone
compile-able, without headers. Compiled with -E -P.
/Fredrik
>From gcc-bugs-return-645899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 15:46:37 2019
Return-Path: <gcc-bugs-return-645899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82171 invoked by alias); 6 Jun 2019 15:46: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 82142 invoked by uid 48); 6 Jun 2019 15:46:33 -0000
From: "tavianator at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90766] strlen(a + i) missing range for arrays of unknown bound with strings of known length and variable i
Date: Thu, 06 Jun 2019 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: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tavianator 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-90766-4-IKa4xzjQcS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90766-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90766-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00414.txt.bz2
Content-length: 540

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

Tavian Barnes <tavianator at gmail dot com> changed:

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

--- Comment #2 from Tavian Barnes <tavianator at gmail dot com> ---
If char b[] = "123\01234"; then it can't be folded to false for i == 4, right? 
Presumably g() is only folded because you have &s[i] not &a[i].
>From gcc-bugs-return-645900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 16:28:53 2019
Return-Path: <gcc-bugs-return-645900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56952 invoked by alias); 6 Jun 2019 16:28: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 56927 invoked by uid 48); 6 Jun 2019 16:28:50 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90766] strlen(a + i) missing range for arrays of unknown bound with strings of known length and variable i
Date: Thu, 06 Jun 2019 16:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
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:
Message-ID: <bug-90766-4-hBVIfeZAaO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90766-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90766-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00415.txt.bz2
Content-length: 1026

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

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Yes, good catch, thanks!

The call can only be folded if i is known to be less than or equal to the
length of the string, or if the rest of the buffer is all nuls.  The strlen
pass can readily determine the first, i.e., it can do the folding here:

  extern char a[8];

  unsigned f (unsigned i)
  {
    __builtin_strcpy (a, "123");
    if (i > 3) i = 3;
    return __builtin_strlen (&a[i]);   // can be folded to 3 - i
  }

The pass doesn't track the the trailing nuls yet so it can't easily do the
folding in cases like below:

  unsigned g (unsigned i)
  {
    __builtin_memset (a, 0, sizeof a);
    __builtin_strcpy (a, "123");
    return __builtin_strlen (&a[i]);   // can be folded to (i <= 3 ? 3 - i : 0)
  }


like the folder does for constant strings:

  const char a[8] = "123";

  unsigned h (unsigned i)
  {
    return __builtin_strlen (&a[i]);   // folded to (i <= 3 ? 3 - i : 0)
  }
>From gcc-bugs-return-645901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 18:41:36 2019
Return-Path: <gcc-bugs-return-645901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12346 invoked by alias); 6 Jun 2019 18:41: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 12324 invoked by uid 48); 6 Jun 2019 18:41:32 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90744] [7/8/9/10 Regression] Bogus length for character temporaries passed to external procedures since r268992
Date: Thu, 06 Jun 2019 18: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.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90744-4-asMp7JG6l9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90744-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90744-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00416.txt.bz2
Content-length: 1159

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

--- Comment #4 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
(In reply to Tomáš Trnka from comment #3)

> I'm not sure how to fix this properly, but the following one-liner seems to
> work for me:
> 
> --- a/gcc/fortran/trans-types.c
> +++ b/gcc/fortran/trans-types.c
> @@ -3006,6 +3006,7 @@ get_formal_from_actual_arglist (gfc_symbol *sym,
> gfc_actual_arglist *actual_args
>             {
>               s->ts = a->expr->ts;
>               s->attr.flavor = FL_VARIABLE;
> +             s->ts.deferred = false;
>               if (a->expr->rank > 0)
>                 {
>                   s->attr.dimension = 1;

Good analysis, and this is indeed the correct fix.

(In this case, it is the actual argument that is deferred, it does
not make sense for the dummy argument to have the same attribute
in the absence of an explicit interface).

Do you have a gcc copyright assignment (and possibly commit privileges),
by any chance?  If not, I'll commit your patch, as it is both
obvious and simple, and is definitely small enough so no
copyright assignment is needed.

Thanks!
>From gcc-bugs-return-645902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 19:06:40 2019
Return-Path: <gcc-bugs-return-645902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34699 invoked by alias); 6 Jun 2019 19:06:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 34665 invoked by uid 48); 6 Jun 2019 19:06:36 -0000
From: "jodebo_beck at gmx dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/90771] New: Omp for with default(none) and const variable fails to compile
Date: Thu, 06 Jun 2019 19:06: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jodebo_beck at gmx dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-90771-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00417.txt.bz2
Content-length: 1324

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

            Bug ID: 90771
           Summary: Omp for with default(none) and const variable fails to
                    compile
           Product: gcc
           Version: 9.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libgomp
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jodebo_beck at gmx dot de
                CC: jakub at gcc dot gnu.org
  Target Milestone: ---

Compiling the following code works with gcc 8.3 but no longer works with gcc 9:

int getNumRows() {
    return 10;
}

int main() {
    const int rows = getNumRows();

    #pragma omp parallel for default( none )
    for( int row = 0; row < rows ; ++row) {
    }
}

Compiler with g++ -fopenmp results in the following error message:
<source>: In function 'int main()':
<source>:9:5: error: 'rows' not specified in enclosing 'parallel'
    9 |     for( int row = 0; row < rows ; ++row) {
      |     ^~~
<source>:8:13: error: enclosing 'parallel'
    8 |     #pragma omp parallel for default( none )
      |             ^~~
Compiler returned: 1

(link to compiler explorer: https://godbolt.org/z/YfO7tD)

I am not sure, if the code is not correct or if this is a regression. Clang and
MSVC does compile it.
>From gcc-bugs-return-645903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 19:13:36 2019
Return-Path: <gcc-bugs-return-645903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101115 invoked by alias); 6 Jun 2019 19: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 101085 invoked by uid 48); 6 Jun 2019 19:13:33 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/90771] Omp for with default(none) and const variable fails to compile
Date: Thu, 06 Jun 2019 19:13: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90771-4-cBDqtU2fm0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90771-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90771-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00418.txt.bz2
Content-length: 479

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

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

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

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
See https://gcc.gnu.org/gcc-9/porting_to.html#ompdatasharing
>From gcc-bugs-return-645904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 19:28:57 2019
Return-Path: <gcc-bugs-return-645904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30726 invoked by alias); 6 Jun 2019 19:28:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 30658 invoked by uid 48); 6 Jun 2019 19:28:51 -0000
From: "trnka at scm dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90744] [7/8/9/10 Regression] Bogus length for character temporaries passed to external procedures since r268992
Date: Thu, 06 Jun 2019 19:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trnka at scm dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90744-4-St5EzJANKs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90744-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90744-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00419.txt.bz2
Content-length: 759

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

--- Comment #5 from Tomáš Trnka <trnka at scm dot com> ---
(In reply to Thomas Koenig from comment #4)
> Good analysis, and this is indeed the correct fix.

OK. I thought that perhaps get_formal_from_actual_arglist() should be done
already before processing the arguments for the first call so that all calls go
through the same processing (just in case there were more bugs lurking in the
current approach). Not sure if that makes any sense, though.

> Do you have a gcc copyright assignment (and possibly commit privileges),
> by any chance?

Unfortunately not, but I could certainly sort out the copyright assignment if
necessary. It'd be best if you can just commit it for me. Thanks!
>From gcc-bugs-return-645905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 19:56:22 2019
Return-Path: <gcc-bugs-return-645905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87462 invoked by alias); 6 Jun 2019 19:56: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 87427 invoked by uid 48); 6 Jun 2019 19:56:18 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/90772] New: [10 regression] g++.dg/cpp1y/feat-cxx14.C and several others fails starting with r272011
Date: Thu, 06 Jun 2019 19:56: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: 10.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-90772-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00420.txt.bz2
Content-length: 3404

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

            Bug ID: 90772
           Summary: [10 regression] g++.dg/cpp1y/feat-cxx14.C and several
                    others fails starting with r272011
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: testsuite
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
  Target Milestone: ---

Looks like a few more test cases need updating:

New failures (update from 271994 to 272011):
FAIL: g++.dg/cpp1y/feat-cxx14.C   (test for excess errors)
FAIL: g++.dg/cpp1z/feat-cxx1z.C  -std=gnu++17 (test for excess errors)
FAIL: g++.dg/cpp1z/pr85569.C  -std=c++17 (test for excess errors)
FAIL: g++.dg/cpp2a/feat-cxx2a.C   (test for excess errors)

Executing on host:
/home/seurer/gcc/build/gcc-test2/gcc/testsuite/g++/../../xg++
-B/home/seurer/gcc/build/gcc-test2/gcc/testsuite/g++/../../
/home/seurer/gcc/gcc-test2/gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C   
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never  -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 -fmessage-length=0 
-std=gnu++17 -I/home/seurer/gcc/gcc-test2/gcc/testsuite/g++.dg/cpp1y
-I/home/seurer/gcc/gcc-test2/gcc/testsuite/g++.dg/cpp1y/testinc  -S -o
feat-cxx1z.s    (timeout = 300)
spawn -ignore SIGHUP
/home/seurer/gcc/build/gcc-test2/gcc/testsuite/g++/../../xg++
-B/home/seurer/gcc/build/gcc-test2/gcc/testsuite/g++/../../
/home/seurer/gcc/gcc-test2/gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never -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 -fmessage-length=0
-std=gnu++17 -I/home/seurer/gcc/gcc-test2/gcc/testsuite/g++.dg/cpp1y
-I/home/seurer/gcc/gcc-test2/gcc/testsuite/g++.dg/cpp1y/testinc -S -o
feat-cxx1z.s
/home/seurer/gcc/gcc-test2/gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C:295:26:
error: 'size_t' has not been declared
/home/seurer/gcc/gcc-test2/gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C:296:35:
error: '_Num' was not declared in this scope
/home/seurer/gcc/gcc-test2/gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C:296:39:
error: template argument 2 is invalid
compiler exited with status 1
FAIL: g++.dg/cpp1z/feat-cxx1z.C  -std=gnu++17 (test for excess errors)
Excess errors:
/home/seurer/gcc/gcc-test2/gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C:295:26:
error: 'size_t' has not been declared
/home/seurer/gcc/gcc-test2/gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C:296:35:
error: '_Num' was not declared in this scope
/home/seurer/gcc/gcc-test2/gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C:296:39:
error: template argument 2 is invalid
>From gcc-bugs-return-645906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 20:12:15 2019
Return-Path: <gcc-bugs-return-645906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18665 invoked by alias); 6 Jun 2019 20:12:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18609 invoked by uid 48); 6 Jun 2019 20:12:12 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/90772] [10 regression] g++.dg/cpp1y/feat-cxx14.C and several others fails starting with r272011
Date: Thu, 06 Jun 2019 20:12: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed attachments.created
Message-ID: <bug-90772-4-0xIrpCnkVt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90772-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90772-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00421.txt.bz2
Content-length: 705

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-06-06
           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 46459
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46459&action=edit
gcc10-pr90772.patch

Fix, tested on x86_64-linux.
>From gcc-bugs-return-645907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 20:23:44 2019
Return-Path: <gcc-bugs-return-645907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62682 invoked by alias); 6 Jun 2019 20:23:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62576 invoked by uid 48); 6 Jun 2019 20:23:39 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/90772] [10 regression] g++.dg/cpp1y/feat-cxx14.C and several others fails starting with r272011
Date: Thu, 06 Jun 2019 20:23: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: 10.0
X-Bugzilla-Keywords:
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: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90772-4-QSw6bQEWPm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90772-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90772-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00422.txt.bz2
Content-length: 10790

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

--- Comment #2 from seurer at gcc dot gnu.org ---
Also (in case these were missed):

FAIL: g++.dg/tree-ssa/pr69336.C   (test for excess errors)
FAIL: g++.dg/tree-ssa/pr80293.C   (test for excess errors)

which I thought were caused by something else but look like the same thing.

Executing on host:
/home/seurer/gcc/build/gcc-trunk/gcc/testsuite/g++1/../../xg++
-B/home/seurer/gcc/build/gcc-trunk/gcc/testsuite/g++1/../../
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C   
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never  -nostdinc++
-I/home/seurer/gcc/build/gcc-trunk/powerpc64-unknown-linux-gnu/libstdc++-v3/include/powerpc64-unknown-linux-gnu
-I/home/seurer/gcc/build/gcc-trunk/powerpc64-unknown-linux-gnu/libstdc++-v3/include
-I/home/seurer/gcc/gcc-trunk/libstdc++-v3/libsupc++
-I/home/seurer/gcc/gcc-trunk/libstdc++-v3/include/backward
-I/home/seurer/gcc/gcc-trunk/libstdc++-v3/testsuite/util -fmessage-length=0  
-O3 -fdump-tree-optimized -std=c++14  -S -o pr69336.s    (timeout = 300)
spawn -ignore SIGHUP
/home/seurer/gcc/build/gcc-trunk/gcc/testsuite/g++1/../../xg++
-B/home/seurer/gcc/build/gcc-trunk/gcc/testsuite/g++1/../../
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never -nostdinc++
-I/home/seurer/gcc/build/gcc-trunk/powerpc64-unknown-linux-gnu/libstdc++-v3/include/powerpc64-unknown-linux-gnu
-I/home/seurer/gcc/build/gcc-trunk/powerpc64-unknown-linux-gnu/libstdc++-v3/include
-I/home/seurer/gcc/gcc-trunk/libstdc++-v3/libsupc++
-I/home/seurer/gcc/gcc-trunk/libstdc++-v3/include/backward
-I/home/seurer/gcc/gcc-trunk/libstdc++-v3/testsuite/util -fmessage-length=0 -O3
-fdump-tree-optimized -std=c++14 -S -o pr69336.s
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:8:30: error:
'size_t' has not been declared
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:14:33:
error: 'size_t' was not declared in this scope; did you mean 'std::size_t'?
In file included from
/home/seurer/gcc/build/gcc-trunk/powerpc64-unknown-linux-gnu/libstdc++-v3/include/utility:68,
                 from
/home/seurer/gcc/build/gcc-trunk/powerpc64-unknown-linux-gnu/libstdc++-v3/include/array:38,
                 from
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:4:
/home/seurer/gcc/build/gcc-trunk/powerpc64-unknown-linux-gnu/libstdc++-v3/include/powerpc64-unknown-linux-gnu/bits/c++config.h:253:26:
note: 'std::size_t' declared here
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:14:51:
error: template argument 1 is invalid
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:15:3: error:
'_value_type' does not name a type; did you mean 'value_type'?
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:16:20:
error: '_value_type' does not name a type; did you mean 'value_type'?
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:41:32:
error: 'size_t' has not been declared
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:41:42:
error: 'size_t' has not been declared
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:41:84:
error: 'N' was not declared in this scope
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:41:85:
error: template argument 3 is invalid
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:41:138:
error: 'N' was not declared in this scope
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:41:109:
error: expected primary-expression before 'const'
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:41:162:
error: 'I' was not declared in this scope
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:41:163:
error: expected parameter pack before '...'
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:41:166:
error: template argument 1 is invalid
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:41:167:
error: expression list treated as compound expression in initializer
[-fpermissive]
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:41:168:
error: expected ';' before '{' token
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:46:30:
error: 'size_t' has not been declared
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:46:69:
error: 'N' was not declared in this scope
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:46:70:
error: template argument 3 is invalid
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:46:118:
error: 'N' was not declared in this scope
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C: In function
'constexpr int make_static_map(...)':
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:48:48:
error: 'N' was not declared in this scope
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:48:51:
error: 'il' was not declared in this scope
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C: At global
scope:
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:65:10:
error: 'size_t' has not been declared
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C: In function
'constexpr int cstrcmp(const char*, const char*)':
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:67:8: error:
'size_t' was not declared in this scope; did you mean 'std::size_t'?
In file included from
/home/seurer/gcc/build/gcc-trunk/powerpc64-unknown-linux-gnu/libstdc++-v3/include/utility:68,
                 from
/home/seurer/gcc/build/gcc-trunk/powerpc64-unknown-linux-gnu/libstdc++-v3/include/array:38,
                 from
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:4:
/home/seurer/gcc/build/gcc-trunk/powerpc64-unknown-linux-gnu/libstdc++-v3/include/powerpc64-unknown-linux-gnu/bits/c++config.h:253:26:
note: 'std::size_t' declared here
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:67:22:
error: 'n' was not declared in this scope
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:67:26:
error: 'N' was not declared in this scope
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C: In function
'int main()':
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:77:49:
error: no matching function for call to 'make_static_map(const std::pair<const
int, const char*> [3])'
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:46:72: note:
candidate: 'template<class Key, class T, <declaration error> > constexpr int
make_static_map(...)'
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:46:72: note:
  template argument deduction/substitution failed:
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:77:49: note:
  couldn't deduce template parameter 'Key'
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:79:16:
error: 'abort' was not declared in this scope
compiler exited with status 1
FAIL: g++.dg/tree-ssa/pr69336.C   (test for excess errors)
Excess errors:
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:8:30: error:
'size_t' has not been declared
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:14:33:
error: 'size_t' was not declared in this scope; did you mean 'std::size_t'?
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:14:51:
error: template argument 1 is invalid
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:15:3: error:
'_value_type' does not name a type; did you mean 'value_type'?
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:16:20:
error: '_value_type' does not name a type; did you mean 'value_type'?
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:41:32:
error: 'size_t' has not been declared
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:41:42:
error: 'size_t' has not been declared
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:41:84:
error: 'N' was not declared in this scope
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:41:85:
error: template argument 3 is invalid
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:41:138:
error: 'N' was not declared in this scope
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:41:109:
error: expected primary-expression before 'const'
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:41:162:
error: 'I' was not declared in this scope
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:41:163:
error: expected parameter pack before '...'
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:41:166:
error: template argument 1 is invalid
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:41:167:
error: expression list treated as compound expression in initializer
[-fpermissive]
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:41:168:
error: expected ';' before '{' token
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:46:30:
error: 'size_t' has not been declared
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:46:69:
error: 'N' was not declared in this scope
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:46:70:
error: template argument 3 is invalid
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:46:118:
error: 'N' was not declared in this scope
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:48:48:
error: 'N' was not declared in this scope
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:48:51:
error: 'il' was not declared in this scope
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:65:10:
error: 'size_t' has not been declared
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:67:8: error:
'size_t' was not declared in this scope; did you mean 'std::size_t'?
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:67:22:
error: 'n' was not declared in this scope
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:67:26:
error: 'N' was not declared in this scope
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:77:49:
error: no matching function for call to 'make_static_map(const std::pair<const
int, const char*> [3])'
/home/seurer/gcc/gcc-trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C:79:16:
error: 'abort' was not declared in this scope
>From gcc-bugs-return-645908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 20:35:43 2019
Return-Path: <gcc-bugs-return-645908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107133 invoked by alias); 6 Jun 2019 20:35: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 107093 invoked by uid 48); 6 Jun 2019 20:35:40 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/90772] [10 regression] g++.dg/cpp1y/feat-cxx14.C and several others fails starting with r272011
Date: Thu, 06 Jun 2019 20:35: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_file_loc
Message-ID: <bug-90772-4-zpvsc7wC9l@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90772-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90772-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00423.txt.bz2
Content-length: 579

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                URL|                            |http://gcc.gnu.org/ml/gcc-p
                   |                            |atches/2019-06/msg00384.htm
                   |                            |l

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Updated patch: http://gcc.gnu.org/ml/gcc-patches/2019-06/msg00384.html
>From gcc-bugs-return-645909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 21:02:33 2019
Return-Path: <gcc-bugs-return-645909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130545 invoked by alias); 6 Jun 2019 21:02: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 130510 invoked by uid 48); 6 Jun 2019 21:02:28 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90744] [7/8/9/10 Regression] Bogus length for character temporaries passed to external procedures since r268992
Date: Thu, 06 Jun 2019 21: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: 9.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90744-4-qL70745UA9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90744-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90744-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00424.txt.bz2
Content-length: 719

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

--- Comment #6 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
(In reply to Tomáš Trnka from comment #5)
> (In reply to Thomas Koenig from comment #4)
> > Good analysis, and this is indeed the correct fix.
> 
> OK. I thought that perhaps get_formal_from_actual_arglist() should be done
> already before processing the arguments for the first call so that all calls
> go through the same processing (just in case there were more bugs lurking in
> the current approach). Not sure if that makes any sense, though.

During resolution? Might also make sense, but the order of resolving
things is quite fragile, and easy to get wrong... I will check.
>From gcc-bugs-return-645910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 22:12:19 2019
Return-Path: <gcc-bugs-return-645910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22559 invoked by alias); 6 Jun 2019 22:12: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 22503 invoked by uid 48); 6 Jun 2019 22:12:15 -0000
From: "harald at gigawatt dot nl" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/60531] template function not resolved when comparing functions
Date: Thu, 06 Jun 2019 22: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: 4.9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: harald at gigawatt dot nl
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-60531-4-EoC8nO8jVG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60531-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60531-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00425.txt.bz2
Content-length: 459

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

Harald van Dijk <harald at gigawatt dot nl> changed:

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

--- Comment #6 from Harald van Dijk <harald at gigawatt dot nl> ---
Thanks for approving and committing!
>From gcc-bugs-return-645911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 22:15:54 2019
Return-Path: <gcc-bugs-return-645911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25990 invoked by alias); 6 Jun 2019 22:15: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 25886 invoked by uid 48); 6 Jun 2019 22:15:50 -0000
From: "harald at gigawatt dot nl" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/60869] ICE on throw after invalid definition of __cxa_throw
Date: Thu, 06 Jun 2019 22: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: 4.9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: minor
X-Bugzilla-Who: harald at gigawatt dot nl
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-60869-4-vuAfrOO9xb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60869-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60869-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00426.txt.bz2
Content-length: 504

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

Harald van Dijk <harald at gigawatt dot nl> changed:

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

--- Comment #1 from Harald van Dijk <harald at gigawatt dot nl> ---
This is fixed in GCC 9, which gives:

  error: '__cxa_throw' declared incorrectly
>From gcc-bugs-return-645912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 22:53:16 2019
Return-Path: <gcc-bugs-return-645912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95734 invoked by alias); 6 Jun 2019 22:53: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 95672 invoked by uid 48); 6 Jun 2019 22:53:13 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/90695] [10 regression] g++.dg/cpp0x/noexcept15.C fails starting with r271806
Date: Thu, 06 Jun 2019 22:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-90695-4-xVvsE3T3fM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90695-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90695-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00427.txt.bz2
Content-length: 424

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

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

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

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Patch: https://gcc.gnu.org/ml/gcc-patches/2019-06/msg00390.html
>From gcc-bugs-return-645913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 22:57:57 2019
Return-Path: <gcc-bugs-return-645913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101464 invoked by alias); 6 Jun 2019 22:57: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 100572 invoked by uid 48); 6 Jun 2019 22:57:53 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90773] New: Improve piecewise operation
Date: Thu, 06 Jun 2019 22:57: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-90773-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00428.txt.bz2
Content-length: 1127

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

            Bug ID: 90773
           Summary: Improve piecewise operation
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hjl.tools at gmail dot com
  Target Milestone: ---

For

[hjl@gnu-cfl-1 pieces-6]$ cat copy.i 
extern char *dst, *src;

void
foo (unsigned int x)
{
  __builtin_memcpy (dst, src, 15);
}
[hjl@gnu-cfl-1 pieces-6]$ 

we generate

        movq    src(%rip), %rdx
        movq    dst(%rip), %rax
        movq    (%rdx), %rcx
        movq    %rcx, (%rax)
        movl    8(%rdx), %ecx
        movl    %ecx, 8(%rax)
        movzwl  12(%rdx), %ecx
        movw    %cx, 12(%rax)
        movzbl  14(%rdx), %edx
        movb    %dl, 14(%rax)
        ret

Instead, we can generate

        movq    src(%rip), %rdx
        movq    dst(%rip), %rax
        movq    (%rdx), %rcx
        movq    %rcx, (%rax)
        movq    7(%rdx), %rcx
        movq    %rcx, 7(%rax)
        ret
>From gcc-bugs-return-645914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 23:03:53 2019
Return-Path: <gcc-bugs-return-645914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82643 invoked by alias); 6 Jun 2019 23:03: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 73294 invoked by uid 48); 6 Jun 2019 23:03:49 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/90772] [10 regression] g++.dg/cpp1y/feat-cxx14.C and several others fails starting with r272011
Date: Thu, 06 Jun 2019 23:03: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: 10.0
X-Bugzilla-Keywords:
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: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90772-4-BzYskTsGU5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90772-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90772-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00429.txt.bz2
Content-length: 337

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

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Sorry about this. I thought I'd actually run the g++ tests this time, but I
didn't use -k and they didn't actually run (and so I saw no FAILs ... which
should have rung alarm bells because guality tests always fail).
>From gcc-bugs-return-645915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 23:19:22 2019
Return-Path: <gcc-bugs-return-645915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81441 invoked by alias); 6 Jun 2019 23:19: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 81397 invoked by uid 55); 6 Jun 2019 23:19:19 -0000
From: "wilson at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89955] riscv.h improperly defines STARTFILE_PREFIX_SPEC spec
Date: Thu, 06 Jun 2019 23:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wilson 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-89955-4-LD172qW4xh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89955-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89955-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00430.txt.bz2
Content-length: 688

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

--- Comment #6 from Jim Wilson <wilson at gcc dot gnu.org> ---
Author: wilson
Date: Thu Jun  6 23:18:48 2019
New Revision: 272021

URL: https://gcc.gnu.org/viewcvs?rev=272021&root=gcc&view=rev
Log:
RISC-V: Move STARTFILE_PREFIX_SPEC into target OS files.

        gcc/
        PR target/89955
        * config/riscv/riscv.h (STARTFILE_PREFIX_SPEC): Deleted.
        * config/riscv/freebsd.h (STARTFILE_PREFIX_SPEC): Added.
        * config/riscv/linux.h (STARTFILE_PREFIX_SPEC): Added.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/riscv/freebsd.h
    trunk/gcc/config/riscv/linux.h
    trunk/gcc/config/riscv/riscv.h
>From gcc-bugs-return-645916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 23:21:20 2019
Return-Path: <gcc-bugs-return-645916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84233 invoked by alias); 6 Jun 2019 23:21: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 84197 invoked by uid 48); 6 Jun 2019 23:21:17 -0000
From: "wilson at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89955] riscv.h improperly defines STARTFILE_PREFIX_SPEC spec
Date: Thu, 06 Jun 2019 23: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wilson 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-89955-4-ueSEIp9xUC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89955-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89955-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00431.txt.bz2
Content-length: 431

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

Jim Wilson <wilson at gcc dot gnu.org> changed:

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

--- Comment #7 from Jim Wilson <wilson at gcc dot gnu.org> ---
Fixed on mainline.
>From gcc-bugs-return-645917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Jun 06 23:49:44 2019
Return-Path: <gcc-bugs-return-645917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6477 invoked by alias); 6 Jun 2019 23: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 6432 invoked by uid 48); 6 Jun 2019 23:49:41 -0000
From: "slandden at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90774] New: avoid doing vector splat arithmetic where possible
Date: Thu, 06 Jun 2019 23:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: slandden 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-90774-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00432.txt.bz2
Content-length: 592

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

            Bug ID: 90774
           Summary: avoid doing vector splat arithmetic where possible
           Product: gcc
           Version: 8.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: slandden at gmail dot com
  Target Milestone: ---

When gcc knows that it is dealing with splats it should just do regular
arithmetic, and only convert to splat at the end.

https://simd.godbolt.org/z/6P3Qcq
>From gcc-bugs-return-645918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 00:24:59 2019
Return-Path: <gcc-bugs-return-645918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57468 invoked by alias); 7 Jun 2019 00:24: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 57454 invoked by uid 48); 7 Jun 2019 00:24:55 -0000
From: "zhonghao at pku dot org.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90775] New: A inconsistent compilation result
Date: Fri, 07 Jun 2019 00:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhonghao at pku dot org.cn
X-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-90775-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00433.txt.bz2
Content-length: 1943

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

            Bug ID: 90775
           Summary: A inconsistent compilation result
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zhonghao at pku dot org.cn
  Target Milestone: ---

My g++ is 10.0.0, and my code is as follows:

#include <iterator>
#include <type_traits>
struct S {};
int begin(S);
template<class T> std::true_type has_cbegin(decltype(std::cbegin(T{})));
template<class T> std::false_type has_cbegin(...);
static_assert(!decltype(has_cbegin<S>(0))::value);

When compiling with -c -std=c++14, it accepts the code. However, when compiling
with -c -std=c++11 or -c -std=c++0x

/home/haozhong/project/approach/compilerpara/llvm/tmp/llvm_28927/code0.c.cpp:5:59:error:‘cbegin’
is not a member of ‘std’; did you mean ‘begin’?
    5 | template<class T> std::true_type
has_cbegin(decltype(std::cbegin(T{})));
      |                                                           ^~~~~~
      |                                                           begin
/home/haozhong/project/approach/compilerpara/llvm/tmp/llvm_28927/code0.c.cpp:5:59:
error:‘cbegin’ is not a member of ‘std’; did you mean ‘begin’?
    5 | template<class T> std::true_type
has_cbegin(decltype(std::cbegin(T{})));
      |                                                           ^~~~~~
      |                                                           begin
/home/haozhong/project/approach/compilerpara/llvm/tmp/llvm_28927/code0.c.cpp:7:15:
error: static assertion failed
    7 | static_assert(!decltype(has_cbegin<S>(0))::value);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Something wrong with -std=c++14?
>From gcc-bugs-return-645919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 00:30:42 2019
Return-Path: <gcc-bugs-return-645919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61032 invoked by alias); 7 Jun 2019 00:30: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 60980 invoked by uid 48); 7 Jun 2019 00:30:38 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/90775] A inconsistent compilation result
Date: Fri, 07 Jun 2019 00:30: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status component resolution
Message-ID: <bug-90775-4-RJKhEojZng@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90775-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90775-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00434.txt.bz2
Content-length: 518

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
          Component|c++                         |libstdc++
         Resolution|---                         |INVALID

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
std::cbegin was only added in c++14.
>From gcc-bugs-return-645920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 02:52:46 2019
Return-Path: <gcc-bugs-return-645920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82722 invoked by alias); 7 Jun 2019 02:52: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 82683 invoked by uid 48); 7 Jun 2019 02:52:36 -0000
From: "zhonghao at pku dot org.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90776] New: g++ -fms-extensions is inconsistent with Microsoft's compiler
Date: Fri, 07 Jun 2019 02:52: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhonghao at pku dot org.cn
X-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-90776-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00435.txt.bz2
Content-length: 1152

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

            Bug ID: 90776
           Summary: g++ -fms-extensions is inconsistent with Microsoft's
                    compiler
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zhonghao at pku dot org.cn
  Target Milestone: ---

The code is:

typedef struct a {} A;

void f() {
 if (__builtin_alignof(A))
 ;
}

g++ -fms-extensions rejects the code:

 error: ‘__builtin_alignof’ was not declared in this scope; did you mean
‘__builtin_asinhf’?
    4 |  if (__builtin_alignof(A))
      |      ^~~~~~~~~~~~~~~~~
      |      __builtin_asinhf

clang++ -fms-extensions accepts the code, and Microsoft's compiler also accepts
the code:

https://godbolt.org/z/HIAYtj

Another code sample is:

class __declspec(dllexport) A
{};

g++ rejects the code:

 error: expected initializer before ‘A’
    1 | class __declspec(dllexport) A
      |  

Microsoft's compiler accepts it.
>From gcc-bugs-return-645921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 02:57:45 2019
Return-Path: <gcc-bugs-return-645921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85596 invoked by alias); 7 Jun 2019 02:57: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 85576 invoked by uid 48); 7 Jun 2019 02:57:41 -0000
From: "zhonghao at pku dot org.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90776] g++ -fms-extensions is inconsistent with Microsoft's compiler
Date: Fri, 07 Jun 2019 02: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhonghao at pku dot org.cn
X-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-90776-4-ZhGlwMdga0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90776-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90776-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00436.txt.bz2
Content-length: 206

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

--- Comment #1 from zhonghao at pku dot org.cn ---
Another code sample:

typedef union __declspec(align(64)) foo_t {
 double a[8];
} foo_t;

foo_t bar;
>From gcc-bugs-return-645922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 04:49:07 2019
Return-Path: <gcc-bugs-return-645922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24266 invoked by alias); 7 Jun 2019 04:49:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24237 invoked by uid 48); 7 Jun 2019 04:49:04 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/46489] tree optimizer and frontend files use target macros
Date: Fri, 07 Jun 2019 04:49: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.6.0
X-Bugzilla-Keywords:
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-46489-4-Ehpr2Fvp6J@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-46489-4@http.gcc.gnu.org/bugzilla/>
References: <bug-46489-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00437.txt.bz2
Content-length: 1144

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

--- Comment #10 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #9)
> (In reply to Joseph S. Myers from comment #7)
> > FWIW, the following files include tm.h and appear not to have any direct
> > uses of target macros, or uses of the most common headers (such as rtl.h or
> > cp-tree.h) that depend on tm.h.  They require more careful checks of what
> > headers they are using for any hidden tm.h dependencies, but may be good
> > candidates for the removal of tm.h includes.
> > 
> > gcc/java/except.c
> > gcc/java/jvgenmain.c
> > gcc/java/jvspec.c
> > gcc/java/mangle.c
> > gcc/java/zextract.c
> 
> I don't know about the rest of them, but these at least are gone.

I checked for other removals:

(In reply to Joseph S. Myers from comment #7)
> gcc/c-aux-info.c
> gcc/c-convert.c
> gcc/c-errors.c
> gcc/c-lang.c
> gcc/c-parser.c

These have all been moved to gcc/c/

> gcc/cppspec.c

This has been moved to gcc/c-family/

> gcc/tree-nomudflap.c
> gcc/tree-optimize.c
> gcc/tree-ssa-copyrename.c

These 3 appear to have been removed.
>From gcc-bugs-return-645923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 05:33:48 2019
Return-Path: <gcc-bugs-return-645923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17538 invoked by alias); 7 Jun 2019 05:33: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 17481 invoked by uid 55); 7 Jun 2019 05:33:43 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/78902] Add warn_unused_attribute for builtins with alloc_size
Date: Fri, 07 Jun 2019 05:33: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: unknown
X-Bugzilla-Keywords: diagnostic, missed-optimization
X-Bugzilla-Severity: enhancement
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:
Message-ID: <bug-78902-4-IFY73vvFhK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78902-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78902-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00438.txt.bz2
Content-length: 3365

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

--- Comment #13 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Fri Jun  7 05:33:11 2019
New Revision: 272028

URL: https://gcc.gnu.org/viewcvs?rev=272028&root=gcc&view=rev
Log:
Add warn_unused_result for malloc-like functions (PR tree-optimization/78902).

2019-06-07  Martin Liska  <mliska@suse.cz>

        PR tree-optimization/78902
        * builtin-attrs.def (ATTR_WARN_UNUSED_RESULT): New.
        (ATTR_MALLOC_NOTHROW_LEAF_LIST): Remove.
        (ATTR_WARN_UNUSED_RESULT_NOTHROW_LEAF_LIST): New.
        (ATTR_MALLOC_WARN_UNUSED_RESULT_NOTHROW_LEAF_LIST): New.
        (ATTR_ALLOC_SIZE_2_NOTHROW_LIST): Remove.
        (ATTR_MALLOC_SIZE_1_NOTHROW_LEAF_LIST): Remove.
        (ATTR_MALLOC_WARN_UNUSED_RESULT_NOTHROW_LIST): New.
        (ATTR_ALLOC_WARN_UNUSED_RESULT_SIZE_2_NOTHROW_LIST): New.
        (ATTR_MALLOC_WARN_UNUSED_RESULT_SIZE_1_NOTHROW_LEAF_LIST): New.
        (ATTR_ALLOCA_SIZE_1_NOTHROW_LEAF_LIST): Remove.
        (ATTR_ALLOCA_WARN_UNUSED_RESULT_SIZE_1_NOTHROW_LEAF_LIST): New.
        (ATTR_MALLOC_SIZE_1_2_NOTHROW_LEAF_LIST):  Remove.
        (ATTR_MALLOC_WARN_UNUSED_RESULT_SIZE_1_2_NOTHROW_LEAF_LIST):
        New.
        (ATTR_ALLOC_SIZE_2_NOTHROW_LEAF_LIST): Remove.
        (ATTR_ALLOC_WARN_UNUSED_RESULT_SIZE_2_NOTHROW_LEAF_LIST): New.
        (ATTR_MALLOC_NOTHROW_NONNULL): Remove.
        (ATTR_WARN_UNUSED_RESULT_NOTHROW_NONNULL): New.
        (ATTR_MALLOC_WARN_UNUSED_RESULT_NOTHROW_NONNULL): New.
        (ATTR_MALLOC_NOTHROW_NONNULL_LEAF): Remove.
        (ATTR_WARN_UNUSED_RESULT_NOTHROW_NONNULL_LEAF): New.
        (ATTR_MALLOC_WARN_UNUSED_RESULT_NOTHROW_NONNULL_LEAF): New.
        * builtins.def (BUILT_IN_ALIGNED_ALLOC): Change to use
        warn_unused_result attribute.
        (BUILT_IN_STRDUP): Likewise.
        (BUILT_IN_STRNDUP): Likewise.
        (BUILT_IN_ALLOCA): Likewise.
        (BUILT_IN_CALLOC): Likewise.
        (BUILT_IN_MALLOC): Likewise.
        (BUILT_IN_REALLOC): Likewise.
2019-06-07  Martin Liska  <mliska@suse.cz>

        PR tree-optimization/78902
        * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
        of __builtin_alloca.
        * c-c++-common/asan/pr88619.c: Likewise.
        * g++.dg/overload/using2.C: Likewise for malloc.
        * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
        * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
        * gcc.dg/pr43643.c: Likewise.
        * gcc.dg/pr59717.c: Likewise for calloc.
        * gcc.dg/torture/pr71816.c: Likewise.
        * gcc.dg/tree-ssa/pr78886.c: Likewise.
        * gcc.dg/tree-ssa/pr79697.c: Likewise.
        * gcc.dg/pr78902.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr78902.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/builtin-attrs.def
    trunk/gcc/builtins.def
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/c-c++-common/asan/alloca_loop_unpoisoning.c
    trunk/gcc/testsuite/c-c++-common/asan/pr88619.c
    trunk/gcc/testsuite/g++.dg/overload/using2.C
    trunk/gcc/testsuite/gcc.dg/attr-alloc_size-5.c
    trunk/gcc/testsuite/gcc.dg/nonnull-3.c
    trunk/gcc/testsuite/gcc.dg/pr43643.c
    trunk/gcc/testsuite/gcc.dg/pr59717.c
    trunk/gcc/testsuite/gcc.dg/torture/pr71816.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/pr78886.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/pr79697.c
>From gcc-bugs-return-645924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 06:09:02 2019
Return-Path: <gcc-bugs-return-645924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96910 invoked by alias); 7 Jun 2019 06:09: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 96876 invoked by uid 48); 7 Jun 2019 06:08:58 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90774] avoid doing vector splat arithmetic where possible
Date: Fri, 07 Jun 2019 06: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: 8.3.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-90774-4-3pm2hsg7hN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90774-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90774-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00439.txt.bz2
Content-length: 293

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

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
So this kind of reassociation can only be done with either -fwrapv or unsigned
types.  Due to integer overflow being undefined.

+ is left-to-right associative operator.
>From gcc-bugs-return-645925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 07:23:08 2019
Return-Path: <gcc-bugs-return-645925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125052 invoked by alias); 7 Jun 2019 07:23: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 125021 invoked by uid 48); 7 Jun 2019 07:23:04 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90774] avoid doing vector splat arithmetic where possible
Date: Fri, 07 Jun 2019 07: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.3.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on component everconfirmed
Message-ID: <bug-90774-4-OGavQ4O9c9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90774-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90774-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00440.txt.bz2
Content-length: 1191

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-07
          Component|middle-end                  |tree-optimization
     Ever confirmed|0                           |1

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
The veclower pass already does this but is appearantly confused by missed
association:

  <bb 2> [local count: 1073741825]:
  _18 = k_17(D) / 2;
  _1 = {_18, _18, _18, _18};
  _2 = _1 + num_19(D);
  _21 = p_20(D) * 6234;
  _3 = {_21, _21, _21, _21};

the + num_19(D) done early makes it a vector result early.  Associating
that in a different way would help.

So as Andrew says this is a reassoc heuristic issue.

Doing

    return num + (1 + k / 2 + p * 6234 + 75 * h + j / 3452 + 53 * w + x / 820 +
4 * u + y + 25 + 829 / 3 * (3452/3));

also does what you want this.
>From gcc-bugs-return-645927-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 07:26:43 2019
Return-Path: <gcc-bugs-return-645927-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10892 invoked by alias); 7 Jun 2019 07:26: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 10844 invoked by uid 48); 7 Jun 2019 07:26:40 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/90772] [10 regression] g++.dg/cpp1y/feat-cxx14.C and several others fails starting with r272011
Date: Fri, 07 Jun 2019 07:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 10.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: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-90772-4-leqgvJxkub@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90772-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90772-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00442.txt.bz2
Content-length: 294

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |10.0
>From gcc-bugs-return-645926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 07:26:29 2019
Return-Path: <gcc-bugs-return-645926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10211 invoked by alias); 7 Jun 2019 07:26:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 10179 invoked by uid 48); 7 Jun 2019 07:26:26 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90773] Improve piecewise operation
Date: Fri, 07 Jun 2019 07:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-90773-4-AtQiAGDIQ9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90773-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90773-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00441.txt.bz2
Content-length: 997

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-07
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.  Note that both the unaligned load and the unaligned store may
have issues with preceeding stores or following loads and store-to-load
forwarding.  I'm not sure the speculative forwarding of aligned parts
will be retired successfully because of the aliased unaligned parts, even
if they have the same value.

But definitely an improvement for -Os.

Probably needs some target tuning knobs if implemented in the middle-end
block-copy machinery.
>From gcc-bugs-return-645928-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 07:36:56 2019
Return-Path: <gcc-bugs-return-645928-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39644 invoked by alias); 7 Jun 2019 07:36: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 36264 invoked by uid 55); 7 Jun 2019 07:36:50 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82920] cet test failures on darwin
Date: Fri, 07 Jun 2019 07:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ABI, 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: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82920-4-TzyWLKXxMZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82920-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82920-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00443.txt.bz2
Content-length: 7543

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

--- Comment #15 from Iain Sandoe <iains at gcc dot gnu.org> ---
Author: iains
Date: Fri Jun  7 07:36:18 2019
New Revision: 272031

URL: https://gcc.gnu.org/viewcvs?rev=272031&root=gcc&view=rev
Log:
Darwin, x86, backport fix for PR82920 (part1 code changes)

gcc/
2019-06-07  Iain Sandoe  <iain@sandoe.co.uk>

        Backport from mainline.
        2019-05-12  Iain Sandoe  <iain@sandoe.co.uk>

        PR target/82920
        * config/i386/i386.c (ix86_output_jmp_thunk_or_indirect): New.
        (ix86_output_indirect_branch_via_reg): Use output mechanism
        accounting for __USER_LABEL_PREFIX__.
        (ix86_output_indirect_branch_via_push): Likewise.
        (ix86_output_function_return): Likewise.
        (ix86_output_indirect_function_return): Likewise.

gcc/testsuite/

2019-06-07  Iain Sandoe  <iain@sandoe.co.uk>

        Backport from mainline.
        2019-05-12  Iain Sandoe  <iain@sandoe.co.uk>
            Dominique d'Humieres  <dominiq@gcc.gnu.org>

        PR target/82920
        * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
        do not use -fno-pic on Darwin.
        * gcc.target/i386/indirect-thunk-2.c: Likewise.
        * gcc.target/i386/indirect-thunk-3.c: Likewise.
        * gcc.target/i386/indirect-thunk-4.c: Likewise.
        * gcc.target/i386/indirect-thunk-7.c: Likewise.
        * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
        * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
        * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
        * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
        * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
        * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
        * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
        * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
        * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
        * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
        * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
        * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
        * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
        * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
        * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
        * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
        * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
        * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
        * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
        * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
        * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
        * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
        * gcc.target/i386/ret-thunk-1.c: Likewise.
        * gcc.target/i386/ret-thunk-10.c: Likewise.
        * gcc.target/i386/ret-thunk-11.c: Likewise.
        * gcc.target/i386/ret-thunk-12.c: Likewise.
        * gcc.target/i386/ret-thunk-13.c: Likewise.
        * gcc.target/i386/ret-thunk-14.c: Likewise.
        * gcc.target/i386/ret-thunk-15.c: Likewise.
        * gcc.target/i386/ret-thunk-16.c: Likewise.
        * gcc.target/i386/ret-thunk-2.c: Likewise.
        * gcc.target/i386/ret-thunk-22.c: Likewise.
        * gcc.target/i386/ret-thunk-23.c: Likewise.
        * gcc.target/i386/ret-thunk-24.c: Likewise.
        * gcc.target/i386/ret-thunk-3.c: Likewise.
        * gcc.target/i386/ret-thunk-4.c: Likewise.
        * gcc.target/i386/ret-thunk-5.c: Likewise.
        * gcc.target/i386/ret-thunk-6.c: Likewise.
        * gcc.target/i386/ret-thunk-7.c: Likewise.
        * gcc.target/i386/ret-thunk-8.c: Likewise.
        * gcc.target/i386/ret-thunk-9.c: Likewise.


Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/config/i386/i386.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-1.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-2.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-3.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-4.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-7.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-1.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-2.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-3.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-4.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-5.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-6.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-7.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-attr-8.c
   
branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-extern-1.c
   
branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-extern-2.c
   
branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-extern-3.c
   
branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-extern-4.c
   
branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-extern-7.c
   
branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-inline-1.c
   
branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-inline-2.c
   
branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-inline-3.c
   
branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-inline-4.c
   
branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-inline-7.c
   
branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-register-1.c
   
branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-register-2.c
   
branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-register-3.c
   
branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-register-4.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/ret-thunk-1.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/ret-thunk-10.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/ret-thunk-11.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/ret-thunk-12.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/ret-thunk-13.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/ret-thunk-14.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/ret-thunk-15.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/ret-thunk-16.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/ret-thunk-2.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/ret-thunk-22.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/ret-thunk-23.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/ret-thunk-24.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/ret-thunk-3.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/ret-thunk-4.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/ret-thunk-5.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/ret-thunk-6.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/ret-thunk-7.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/ret-thunk-8.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/ret-thunk-9.c
>From gcc-bugs-return-645929-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 07:43:31 2019
Return-Path: <gcc-bugs-return-645929-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55678 invoked by alias); 7 Jun 2019 07:43: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 55642 invoked by uid 55); 7 Jun 2019 07:43:27 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82920] cet test failures on darwin
Date: Fri, 07 Jun 2019 07: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: 8.0
X-Bugzilla-Keywords: ABI, 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: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82920-4-3iDPSVQ9f0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82920-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82920-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00444.txt.bz2
Content-length: 2643

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

--- Comment #16 from Iain Sandoe <iains at gcc dot gnu.org> ---
Author: iains
Date: Fri Jun  7 07:42:55 2019
New Revision: 272033

URL: https://gcc.gnu.org/viewcvs?rev=272033&root=gcc&view=rev
Log:
Darwin, x86, backport fix for PR82920 (part 2 no mx32 for Darwin)

gcc/

2019-06-07  Iain Sandoe  <iain@sandoe.co.uk>

        Backport from mainline.
        2019-05-12  Iain Sandoe  <iain@sandoe.co.uk>

        PR target/82920
        * config/i386/darwin.h (CC1_SPEC): Report -mx32 as an error for
        Darwin.

gcc/tstsuite/

2019-06-07  Iain Sandoe  <iain@sandoe.co.uk>

        Backport from mainline.
        2019-05-14  Iain Sandoe  <iain@sandoe.co.uk>

        PR target/82920
        * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
        * gcc.target/i386/pr52146.c: Likewise.
        * gcc.target/i386/pr52698.c: Likewise.
        * gcc.target/i386/pr52857-1.c: Likewise.
        * gcc.target/i386/pr52857-2.c: Likewise.
        * gcc.target/i386/pr52876.c: Likewise.
        * gcc.target/i386/pr53698.c: Likewise.
        * gcc.target/i386/pr54157.c: Likewise.
        * gcc.target/i386/pr55049-1.c: Likewise.
        * gcc.target/i386/pr55093.c: Likewise.
        * gcc.target/i386/pr55116-1.c: Likewise.
        * gcc.target/i386/pr55116-2.c: Likewise.
        * gcc.target/i386/pr55597.c: Likewise.
        * gcc.target/i386/pr59929.c: Likewise.
        * gcc.target/i386/pr66470.c: Likewise.


Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/config/i386/darwin.h
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/cet-sjlj-6b.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/pr52146.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/pr52698.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/pr52857-1.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/pr52857-2.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/pr52876.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/pr53698.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/pr54157.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/pr55049-1.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/pr55093.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/pr55116-1.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/pr55116-2.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/pr55597.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/pr59929.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/pr66470.c
>From gcc-bugs-return-645930-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 07:49:12 2019
Return-Path: <gcc-bugs-return-645930-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59101 invoked by alias); 7 Jun 2019 07:49:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59075 invoked by uid 55); 7 Jun 2019 07:49:03 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82920] cet test failures on darwin
Date: Fri, 07 Jun 2019 07:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ABI, 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: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82920-4-xuJGMlDMH0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82920-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82920-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00445.txt.bz2
Content-length: 1840

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

--- Comment #17 from Iain Sandoe <iains at gcc dot gnu.org> ---
Author: iains
Date: Fri Jun  7 07:48:32 2019
New Revision: 272034

URL: https://gcc.gnu.org/viewcvs?rev=272034&root=gcc&view=rev
Log:
Darwin, x86, backport fix for PR82920 part 3 (testsuite changes)

gcc/testsuite/

2019-06-07  Iain Sandoe  <iain@sandoe.co.uk>

        Backport from mainline.
        2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>

        PR target/82920
        * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
        * gcc.target/i386/cet-notrack-5a.c: Likewise.
        * gcc.target/i386/cet-notrack-5b.c: Likewise.
        * gcc.target/i386/cet-notrack-6b.c: Likewise.
        * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
        * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
        * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
        * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
        * gcc.target/i386/cet-sjlj-3.c: Likewise.
        * gcc.target/i386/cet-sjlj-5.c: Likewise.


Modified:
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
    branches/gcc-8-branch/gcc/testsuite/g++.dg/cet-notrack-1.C
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/cet-notrack-5a.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/cet-notrack-5b.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/cet-notrack-6b.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/cet-notrack-icf-1.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/cet-notrack-icf-2.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/cet-notrack-icf-3.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/cet-notrack-icf-4.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/cet-sjlj-3.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/cet-sjlj-5.c
>From gcc-bugs-return-645931-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 07:54:56 2019
Return-Path: <gcc-bugs-return-645931-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81212 invoked by alias); 7 Jun 2019 07:54: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 81190 invoked by uid 55); 7 Jun 2019 07:54:53 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82920] cet test failures on darwin
Date: Fri, 07 Jun 2019 07: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: ABI, 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: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82920-4-RoA8tl0oWN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82920-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82920-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00446.txt.bz2
Content-length: 1152

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

--- Comment #18 from Iain Sandoe <iains at gcc dot gnu.org> ---
Author: iains
Date: Fri Jun  7 07:54:20 2019
New Revision: 272035

URL: https://gcc.gnu.org/viewcvs?rev=272035&root=gcc&view=rev
Log:
Darwin, x86, fix three testcases for pr82920 only on 8 branch.

As part of the backport for pr82920, the following three testcases
that are only present on the 8 branch, also needed amendment.

gcc/testsuite/

2019-06-07  Iain Sandoe  <iain@sandoe.co.uk>

        PR target/82920
        * gcc.target/i386/indirect-thunk-bnd-1.c: Adjust scan-asms for Darwin,
        do not use -fno-pic on Darwin.
        * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
        * gcc.target/i386/ret-thunk-25.c: Skip for Darwin, which has a
        different ABI for returning this category of complex value.


Modified:
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-bnd-1.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/indirect-thunk-bnd-2.c
    branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/ret-thunk-25.c
>From gcc-bugs-return-645932-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 08:14:18 2019
Return-Path: <gcc-bugs-return-645932-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110890 invoked by alias); 7 Jun 2019 08:14:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 110735 invoked by uid 48); 7 Jun 2019 08:14:11 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/88707] Random failures of libgomp.c++/task-reduction-(8|10|11|13).C
Date: Fri, 07 Jun 2019 08:14: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: openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget cc cf_gcchost short_desc cf_gccbuild
Message-ID: <bug-88707-4-VIydTNGhuT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88707-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88707-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00447.txt.bz2
Content-length: 16916

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

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|x86_64-apple-darwin18       |x86_64-apple-darwin18,
                   |                            |*-*-solaris2.11,
                   |                            |i586-unknown-freebsd11.2
                 CC|                            |ro at gcc dot gnu.org
               Host|x86_64-apple-darwin18       |
            Summary|Random failures of          |Random failures of
                   |libgomp.c++/task-reduction- |libgomp.c++/task-reduction-
                   |(8|10).C on                 |(8|10|11|13).C
                   |x86_64-apple-darwin18       |
              Build|x86_64-apple-darwin18       |

--- Comment #3 from Rainer Orth <ro at gcc dot gnu.org> ---
I'm seeing exactly the same on Solaris (both sparc and x86, 32 and 64-bit), and
there are also FreeBSD reports.

On Solaris, the affected tests

FAIL: libgomp.c++/task-reduction-10.C execution test
FAIL: libgomp.c++/task-reduction-11.C execution test
FAIL: libgomp.c++/task-reduction-13.C execution test
FAIL: libgomp.c++/task-reduction-8.C execution test

usually complete within 10 ms, but every once in a while they hang
indefinitely,
running into the DejaGnu timeout.  This even happens on a completely unloaded
machine, running only a single testcase manually.  Things seem to get worse
with OMP_NUM_THREADS=8 set.

Seems like a deadlock to me:

Thread 16 (Thread 8        ):
#0  0xfe29aab9 in __lwp_park () from /lib/libc.so.1
#1  0xfe28c1ff in sema_wait_impl () from /lib/libc.so.1
#2  0xfe28c3c3 in sema_wait () from /lib/libc.so.1
#3  0xfe27e967 in sem_wait () from /lib/libc.so.1
#4  0xfe4115bc in gomp_sem_wait (sem=0x8067924) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/sem.c:121
#5  0xfe41174c in gomp_barrier_wait_end (state=8, bar=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.c:92
#6  gomp_barrier_wait_end (bar=0x806790c, state=8) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.c:73
#7  0xfe4117c3 in gomp_barrier_wait (barrier=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.h:85
#8  0xfe40f437 in gomp_barrier_wait_last (bar=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.h:116
#9  gomp_thread_start (xdata=0xfeffd698) at
/vol/gcc/src/hg/trunk/local/libgomp/team.c:111
#10 0xfe29a779 in _thrp_setup () from /lib/libc.so.1
#11 0xfe29aa60 in ?? () from /lib/libc.so.1
#12 0x00000000 in ?? ()

Thread 15 (Thread 7        ):
#0  0xfe29aab9 in __lwp_park () from /lib/libc.so.1
#1  0xfe28c1ff in sema_wait_impl () from /lib/libc.so.1
#2  0xfe28c3c3 in sema_wait () from /lib/libc.so.1
#3  0xfe27e967 in sem_wait () from /lib/libc.so.1
#4  0xfe4115bc in gomp_sem_wait (sem=0x8067924) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/sem.c:121
#5  0xfe41174c in gomp_barrier_wait_end (state=8, bar=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.c:92
#6  gomp_barrier_wait_end (bar=0x806790c, state=8) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.c:73
#7  0xfe4117c3 in gomp_barrier_wait (barrier=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.h:85
#8  0xfe40f437 in gomp_barrier_wait_last (bar=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.h:116
#9  gomp_thread_start (xdata=0xfeffd654) at
/vol/gcc/src/hg/trunk/local/libgomp/team.c:111
#10 0xfe29a779 in _thrp_setup () from /lib/libc.so.1
#11 0xfe29aa60 in ?? () from /lib/libc.so.1
#12 0x00000000 in ?? ()

Thread 14 (Thread 6        ):
#0  0xfe29aab9 in __lwp_park () from /lib/libc.so.1
#1  0xfe28c1ff in sema_wait_impl () from /lib/libc.so.1
#2  0xfe28c3c3 in sema_wait () from /lib/libc.so.1
#3  0xfe27e967 in sem_wait () from /lib/libc.so.1
#4  0xfe4115bc in gomp_sem_wait (sem=0x8067924) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/sem.c:121
#5  0xfe41174c in gomp_barrier_wait_end (state=8, bar=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.c:92
#6  gomp_barrier_wait_end (bar=0x806790c, state=8) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.c:73
#7  0xfe4117c3 in gomp_barrier_wait (barrier=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.h:85
#8  0xfe40f437 in gomp_barrier_wait_last (bar=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.h:116
#9  gomp_thread_start (xdata=0xfeffd610) at
/vol/gcc/src/hg/trunk/local/libgomp/team.c:111
#10 0xfe29a779 in _thrp_setup () from /lib/libc.so.1
#11 0xfe29aa60 in ?? () from /lib/libc.so.1
#12 0x00000000 in ?? ()

Thread 13 (Thread 5        ):
#0  0xfe29aab9 in __lwp_park () from /lib/libc.so.1
#1  0xfe28c1ff in sema_wait_impl () from /lib/libc.so.1
#2  0xfe28c3c3 in sema_wait () from /lib/libc.so.1
#3  0xfe27e967 in sem_wait () from /lib/libc.so.1
#4  0xfe4115bc in gomp_sem_wait (sem=0x8067924) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/sem.c:121
#5  0xfe41174c in gomp_barrier_wait_end (state=8, bar=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.c:92
#6  gomp_barrier_wait_end (bar=0x806790c, state=8) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.c:73
#7  0xfe4117c3 in gomp_barrier_wait (barrier=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.h:85
#8  0xfe40f437 in gomp_barrier_wait_last (bar=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.h:116
#9  gomp_thread_start (xdata=0xfeffd5cc) at
/vol/gcc/src/hg/trunk/local/libgomp/team.c:111
#10 0xfe29a779 in _thrp_setup () from /lib/libc.so.1
#11 0xfe29aa60 in ?? () from /lib/libc.so.1
#12 0x00000000 in ?? ()

Thread 12 (Thread 4        ):
#0  0xfe29aab9 in __lwp_park () from /lib/libc.so.1
#1  0xfe28c1ff in sema_wait_impl () from /lib/libc.so.1
#2  0xfe28c3c3 in sema_wait () from /lib/libc.so.1
#3  0xfe27e967 in sem_wait () from /lib/libc.so.1
#4  0xfe4115bc in gomp_sem_wait (sem=0x8067924) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/sem.c:121
#5  0xfe41174c in gomp_barrier_wait_end (state=8, bar=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.c:92
#6  gomp_barrier_wait_end (bar=0x806790c, state=8) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.c:73
#7  0xfe4117c3 in gomp_barrier_wait (barrier=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.h:85
#8  0xfe40f437 in gomp_barrier_wait_last (bar=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.h:116
#9  gomp_thread_start (xdata=0xfeffd588) at
/vol/gcc/src/hg/trunk/local/libgomp/team.c:111
#10 0xfe29a779 in _thrp_setup () from /lib/libc.so.1
#11 0xfe29aa60 in ?? () from /lib/libc.so.1
#12 0x00000000 in ?? ()

Thread 11 (Thread 3        ):
#0  0xfe29aab9 in __lwp_park () from /lib/libc.so.1
#1  0xfe28c1ff in sema_wait_impl () from /lib/libc.so.1
#2  0xfe28c3c3 in sema_wait () from /lib/libc.so.1
#3  0xfe27e967 in sem_wait () from /lib/libc.so.1
#4  0xfe4115bc in gomp_sem_wait (sem=0x8067924) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/sem.c:121
#5  0xfe41174c in gomp_barrier_wait_end (state=8, bar=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.c:92
#6  gomp_barrier_wait_end (bar=0x806790c, state=8) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.c:73
#7  0xfe4117c3 in gomp_barrier_wait (barrier=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.h:85
#8  0xfe40f437 in gomp_barrier_wait_last (bar=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.h:116
#9  gomp_thread_start (xdata=0xfeffd544) at
/vol/gcc/src/hg/trunk/local/libgomp/team.c:111
#10 0xfe29a779 in _thrp_setup () from /lib/libc.so.1
#11 0xfe29aa60 in ?? () from /lib/libc.so.1
#12 0x00000000 in ?? ()

Thread 9 (LWP    8        ):
#0  0xfe29aab9 in __lwp_park () from /lib/libc.so.1
#1  0xfe28c1ff in sema_wait_impl () from /lib/libc.so.1
#2  0xfe28c3c3 in sema_wait () from /lib/libc.so.1
#3  0xfe27e967 in sem_wait () from /lib/libc.so.1
#4  0xfe4115bc in gomp_sem_wait (sem=0x8067924) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/sem.c:121
#5  0xfe41174c in gomp_barrier_wait_end (state=8, bar=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.c:92
#6  gomp_barrier_wait_end (bar=0x806790c, state=8) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.c:73
#7  0xfe4117c3 in gomp_barrier_wait (barrier=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.h:85
#8  0xfe40f437 in gomp_barrier_wait_last (bar=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.h:116
#9  gomp_thread_start (xdata=0xfeffd698) at
/vol/gcc/src/hg/trunk/local/libgomp/team.c:111
#10 0xfe29a779 in _thrp_setup () from /lib/libc.so.1
#11 0xfe29aa60 in ?? () from /lib/libc.so.1
#12 0x00000000 in ?? ()

Thread 8 (LWP    7        ):
#0  0xfe29aab9 in __lwp_park () from /lib/libc.so.1
#1  0xfe28c1ff in sema_wait_impl () from /lib/libc.so.1
#2  0xfe28c3c3 in sema_wait () from /lib/libc.so.1
#3  0xfe27e967 in sem_wait () from /lib/libc.so.1
#4  0xfe4115bc in gomp_sem_wait (sem=0x8067924) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/sem.c:121
#5  0xfe41174c in gomp_barrier_wait_end (state=8, bar=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.c:92
#6  gomp_barrier_wait_end (bar=0x806790c, state=8) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.c:73
#7  0xfe4117c3 in gomp_barrier_wait (barrier=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.h:85
#8  0xfe40f437 in gomp_barrier_wait_last (bar=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.h:116
#9  gomp_thread_start (xdata=0xfeffd654) at
/vol/gcc/src/hg/trunk/local/libgomp/team.c:111
#10 0xfe29a779 in _thrp_setup () from /lib/libc.so.1
#11 0xfe29aa60 in ?? () from /lib/libc.so.1
#12 0x00000000 in ?? ()

Thread 7 (LWP    6        ):
#0  0xfe29aab9 in __lwp_park () from /lib/libc.so.1
#1  0xfe28c1ff in sema_wait_impl () from /lib/libc.so.1
#2  0xfe28c3c3 in sema_wait () from /lib/libc.so.1
#3  0xfe27e967 in sem_wait () from /lib/libc.so.1
#4  0xfe4115bc in gomp_sem_wait (sem=0x8067924) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/sem.c:121
#5  0xfe41174c in gomp_barrier_wait_end (state=8, bar=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.c:92
#6  gomp_barrier_wait_end (bar=0x806790c, state=8) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.c:73
#7  0xfe4117c3 in gomp_barrier_wait (barrier=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.h:85
#8  0xfe40f437 in gomp_barrier_wait_last (bar=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.h:116
#9  gomp_thread_start (xdata=0xfeffd610) at
/vol/gcc/src/hg/trunk/local/libgomp/team.c:111
#10 0xfe29a779 in _thrp_setup () from /lib/libc.so.1
#11 0xfe29aa60 in ?? () from /lib/libc.so.1
#12 0x00000000 in ?? ()

Thread 6 (LWP    5        ):
#0  0xfe29aab9 in __lwp_park () from /lib/libc.so.1
#1  0xfe28c1ff in sema_wait_impl () from /lib/libc.so.1
#2  0xfe28c3c3 in sema_wait () from /lib/libc.so.1
#3  0xfe27e967 in sem_wait () from /lib/libc.so.1
#4  0xfe4115bc in gomp_sem_wait (sem=0x8067924) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/sem.c:121
#5  0xfe41174c in gomp_barrier_wait_end (state=8, bar=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.c:92
#6  gomp_barrier_wait_end (bar=0x806790c, state=8) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.c:73
#7  0xfe4117c3 in gomp_barrier_wait (barrier=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.h:85
#8  0xfe40f437 in gomp_barrier_wait_last (bar=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.h:116
#9  gomp_thread_start (xdata=0xfeffd5cc) at
/vol/gcc/src/hg/trunk/local/libgomp/team.c:111
#10 0xfe29a779 in _thrp_setup () from /lib/libc.so.1
#11 0xfe29aa60 in ?? () from /lib/libc.so.1
#12 0x00000000 in ?? ()

Thread 5 (LWP    4        ):
#0  0xfe29aab9 in __lwp_park () from /lib/libc.so.1
#1  0xfe28c1ff in sema_wait_impl () from /lib/libc.so.1
#2  0xfe28c3c3 in sema_wait () from /lib/libc.so.1
#3  0xfe27e967 in sem_wait () from /lib/libc.so.1
#4  0xfe4115bc in gomp_sem_wait (sem=0x8067924) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/sem.c:121
#5  0xfe41174c in gomp_barrier_wait_end (state=8, bar=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.c:92
#6  gomp_barrier_wait_end (bar=0x806790c, state=8) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.c:73
#7  0xfe4117c3 in gomp_barrier_wait (barrier=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.h:85
#8  0xfe40f437 in gomp_barrier_wait_last (bar=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.h:116
#9  gomp_thread_start (xdata=0xfeffd588) at
/vol/gcc/src/hg/trunk/local/libgomp/team.c:111
#10 0xfe29a779 in _thrp_setup () from /lib/libc.so.1
#11 0xfe29aa60 in ?? () from /lib/libc.so.1
#12 0x00000000 in ?? ()

Thread 4 (LWP    3        ):
#0  0xfe29aab9 in __lwp_park () from /lib/libc.so.1
#1  0xfe28c1ff in sema_wait_impl () from /lib/libc.so.1
#2  0xfe28c3c3 in sema_wait () from /lib/libc.so.1
#3  0xfe27e967 in sem_wait () from /lib/libc.so.1
#4  0xfe4115bc in gomp_sem_wait (sem=0x8067924) at
/vol/gcc/src/hg/trunk/local/l
ibgomp/config/posix/sem.c:121
#5  0xfe41174c in gomp_barrier_wait_end (state=8, bar=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.c:92
#6  gomp_barrier_wait_end (bar=0x806790c, state=8) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.c:73
#7  0xfe4117c3 in gomp_barrier_wait (barrier=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.h:85
#8  0xfe40f437 in gomp_barrier_wait_last (bar=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.h:116
#9  gomp_thread_start (xdata=0xfeffd544) at
/vol/gcc/src/hg/trunk/local/libgomp/team.c:111
#10 0xfe29a779 in _thrp_setup () from /lib/libc.so.1
#11 0xfe29aa60 in ?? () from /lib/libc.so.1
#12 0x00000000 in ?? ()

Thread 2 (Thread 1        ):
#0  0xfe29aab9 in __lwp_park () from /lib/libc.so.1
#1  0xfe28c1ff in sema_wait_impl () from /lib/libc.so.1
#2  0xfe28c3c3 in sema_wait () from /lib/libc.so.1
#3  0xfe27e967 in sem_wait () from /lib/libc.so.1
#4  0xfe4115bc in gomp_sem_wait (sem=0x8067924) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/sem.c:121
#5  0xfe41174c in gomp_barrier_wait_end (state=8, bar=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.c:92
#6  gomp_barrier_wait_end (bar=0x806790c, state=8) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.c:73
#7  0xfe4117c3 in gomp_barrier_wait (barrier=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.h:85
#8  0xfe410967 in gomp_team_end () at
/vol/gcc/src/hg/trunk/local/libgomp/team.c:965
#9  0xfe406c98 in GOMP_parallel_reductions (fn=0x80513f0 <void bar<int, long
long>() [clone ._omp_fn.1]>, data=0xfeffd7f0, num_threads=8, flags=0) at
/vol/gcc/src/hg/trunk/local/libgomp/parallel.c:186
#10 0x0805154f in void bar<int, long long>() [clone ._omp_fn.0] ()
#11 0xfe406c30 in GOMP_parallel (fn=0x80514d0 <void bar<int, long long>()
[clone ._omp_fn.0]>, data=0xfeffd8c8, num_threads=1, flags=0) at
/vol/gcc/src/hg/trunk/local/libgomp/parallel.c:171
#12 0x08051719 in void bar<int, long long>() ()
#13 0x0805175b in main ()

Thread 1 (LWP    1        ):
#0  0xfe29aab9 in __lwp_park () from /lib/libc.so.1
#1  0xfe28c1ff in sema_wait_impl () from /lib/libc.so.1
#2  0xfe28c3c3 in sema_wait () from /lib/libc.so.1
#3  0xfe27e967 in sem_wait () from /lib/libc.so.1
#4  0xfe4115bc in gomp_sem_wait (sem=0x8067924) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/sem.c:121
#5  0xfe41174c in gomp_barrier_wait_end (state=8, bar=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.c:92
#6  gomp_barrier_wait_end (bar=0x806790c, state=8) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.c:73
#7  0xfe4117c3 in gomp_barrier_wait (barrier=0x806790c) at
/vol/gcc/src/hg/trunk/local/libgomp/config/posix/bar.h:85
#8  0xfe410967 in gomp_team_end () at
/vol/gcc/src/hg/trunk/local/libgomp/team.c:965
#9  0xfe406c98 in GOMP_parallel_reductions (fn=0x80513f0 <void bar<int, long
long>() [clone ._omp_fn.1]>, data=0xfeffd7f0, num_threads=8, flags=0) at
/vol/gcc/src/hg/trunk/local/libgomp/parallel.c:186
#10 0x0805154f in void bar<int, long long>() [clone ._omp_fn.0] ()
#11 0xfe406c30 in GOMP_parallel (fn=0x80514d0 <void bar<int, long long>()
[clone ._omp_fn.0]>, data=0xfeffd8c8, num_threads=1, flags=0) at
/vol/gcc/src/hg/trunk/local/libgomp/parallel.c:171
#12 0x08051719 in void bar<int, long long>() ()
#13 0x0805175b in main ()
>From gcc-bugs-return-645933-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 08:18:42 2019
Return-Path: <gcc-bugs-return-645933-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123935 invoked by alias); 7 Jun 2019 08:18:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 121775 invoked by uid 48); 7 Jun 2019 08:18:38 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90777] New: [10 Regression] pr84828 testcase ICEs for m32 x86_64,i686-darwin*
Date: Fri, 07 Jun 2019 08:18: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains 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-90777-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00448.txt.bz2
Content-length: 3613

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

            Bug ID: 90777
           Summary: [10 Regression] pr84828 testcase ICEs for m32
                    x86_64,i686-darwin*
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: iains at gcc dot gnu.org
  Target Milestone: ---

starting between 268809 (absent) and from 268955 through current trunk, the
test case ICEs with:

/src-local/gcc-trunk/gcc/testsuite/g++.dg/ext/pr84828.C: In function 'void
foo(float, double)':
/src-local/gcc-trunk/gcc/testsuite/g++.dg/ext/pr84828.C:10:35: error: output
constraint 0 must specify a single register
during RTL pass: stack
/src-local/gcc-trunk/gcc/testsuite/g++.dg/ext/pr84828.C:13:1: internal compiler
error: in change_stack, at reg-stack.c:2647

reproducible on a stage1 cc1plus.

=====

* thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1
  * frame #0: 0x0000000101c08546 cc1plus`internal_error(gmsgid="in %s, at
%s:%d") at diagnostic.c:1543
    frame #1: 0x0000000101fb96ad cc1plus`fancy_abort(file=<unavailable>,
line=<unavailable>, function=<unavailable>) at diagnostic.c:1614
    frame #2: 0x00000001014b4d26
cc1plus`::change_stack(insn=0x0000000143e41e80, old=0x00007fff5fbff530,
new_stack=0x0000000103079130, where=<unavailable>) at reg-stack.c:2647
    frame #3: 0x00000001014b681d
cc1plus`::compensate_edge(e=0x0000000143d00750) at reg-stack.c:2915
    frame #4: 0x00000001014b6988 cc1plus`::compensate_edges() at
reg-stack.c:2958
    frame #5: 0x00000001014bd820 cc1plus`::convert_regs() at reg-stack.c:3265
    frame #6: 0x00000001014bdea9 cc1plus`::reg_to_stack() at reg-stack.c:3374
    frame #7: 0x00000001014bded2 cc1plus`::rest_of_handle_stack_regs() at
reg-stack.c:3429
    frame #8: 0x00000001014bdeef
cc1plus`pass_stack_regs_run::execute(this=<unavailable>, (null)=<unavailable>)
const at reg-stack.c:3460
    frame #9: 0x000000010142eaf1
cc1plus`execute_one_pass(pass=0x0000000143b13830) at passes.c:2473
    frame #10: 0x000000010142f0ad
cc1plus`::execute_pass_list_1(pass=0x0000000143b13830) at passes.c:2559
    frame #11: 0x000000010142f0d1
cc1plus`::execute_pass_list_1(pass=0x0000000143b13770) at passes.c:2560
    frame #12: 0x000000010142f0d1
cc1plus`::execute_pass_list_1(pass=0x0000000143b12e70) at passes.c:2560
    frame #13: 0x000000010142f0d1
cc1plus`::execute_pass_list_1(pass=0x0000000143b11bb0) at passes.c:2560
    frame #14: 0x000000010142f10c
cc1plus`execute_pass_list(fn=0x0000000143e45000, pass=<unavailable>) at
passes.c:2570
    frame #15: 0x0000000100d551eb
cc1plus`cgraph_node::expand(this=0x0000000143d042d0) at cgraphunit.c:2194
    frame #16: 0x0000000100d56b36 cc1plus`::expand_all_functions() at
cgraphunit.c:2332
    frame #17: 0x0000000100d56fe0
cc1plus`symbol_table::compile(this=0x0000000143d05100) at cgraphunit.c:2683
    frame #18: 0x0000000100d589e4
cc1plus`symbol_table::finalize_compilation_unit(this=0x0000000143d05100) at
cgraphunit.c:2861
    frame #19: 0x000000010160a608 cc1plus`::compile_file() at toplev.c:481
    frame #20: 0x000000010160cd46 cc1plus`::do_compile() at toplev.c:2205
    frame #21: 0x0000000101deaa45 cc1plus`toplev::main(this=0x00007fff5fbff8d0,
argc=18, argv=0x00007fff5fbff918) at toplev.c:2340
    frame #22: 0x0000000101dec342 cc1plus`main(argc=18,
argv=0x00007fff5fbff918) at main.c:39
    frame #23: 0x0000000100001644 cc1plus`start + 52
>From gcc-bugs-return-645934-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 08:20:45 2019
Return-Path: <gcc-bugs-return-645934-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34545 invoked by alias); 7 Jun 2019 08:20: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 34527 invoked by uid 48); 7 Jun 2019 08:20:42 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90777] [10 Regression] pr84828 testcase ICEs for m32 x86_64,i686-darwin*
Date: Fri, 07 Jun 2019 08:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: ice-on-invalid-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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_gcctarget bug_status cf_reconfirmed_on target_milestone everconfirmed
Message-ID: <bug-90777-4-Z7ppzPBW1t@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90777-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90777-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00449.txt.bz2
Content-length: 653

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

Iain Sandoe <iains at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-invalid-code
             Target|                            |x86_64-*-darwin*,
                   |                            |i?86-*-darwin*
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-07
   Target Milestone|---                         |10.0
     Ever confirmed|0                           |1
>From gcc-bugs-return-645935-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 08:23:35 2019
Return-Path: <gcc-bugs-return-645935-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77270 invoked by alias); 7 Jun 2019 08:23: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 77247 invoked by uid 48); 7 Jun 2019 08:23:32 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82920] cet test failures on darwin
Date: Fri, 07 Jun 2019 08:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ABI, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82920-4-1ooH1r9h50@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82920-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82920-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00450.txt.bz2
Content-length: 443

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

Iain Sandoe <iains at gcc dot gnu.org> changed:

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

--- Comment #19 from Iain Sandoe <iains at gcc dot gnu.org> ---
fixed for trunk, 9.2 and 8.4.
>From gcc-bugs-return-645936-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 08:50:08 2019
Return-Path: <gcc-bugs-return-645936-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110863 invoked by alias); 7 Jun 2019 08:50: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 110793 invoked by uid 48); 7 Jun 2019 08:50:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87845] cselib_hasher::hash function does not match with cselib_hasher::equal operator
Date: Fri, 07 Jun 2019 08:50: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: 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 cc everconfirmed
Message-ID: <bug-87845-4-qknDDanMmu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87845-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87845-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00451.txt.bz2
Content-length: 1213

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-07
                 CC|                            |aoliva at gcc dot gnu.org,
                   |                            |hubicka at gcc dot gnu.org,
                   |                            |steven at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Huh, and ::hash is just a UID in some cases?  It feels like we're mixing
values and expressions in the same hashtable but only for expressions
hashing makes sense, for values you'd rather use an array where you
then do the lookup doing the walk over locs?  That is,
you want a hash-map, mapping expressions to values and the values then
contain the list of all expressions with this value.

Broken data structure?

CCing two more people based on frequence of editing cselib.c
(Jakub wins, Richard is second...).
>From gcc-bugs-return-645937-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 09:23:36 2019
Return-Path: <gcc-bugs-return-645937-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117372 invoked by alias); 7 Jun 2019 09:23: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 113847 invoked by uid 48); 7 Jun 2019 09:23:28 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90776] g++ -fms-extensions is inconsistent with Microsoft's compiler
Date: Fri, 07 Jun 2019 09: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: 10.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-90776-4-BXLV0AN0eU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90776-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90776-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00452.txt.bz2
Content-length: 526

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2019-06-07
     Ever confirmed|0                           |1

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Why do you think either of these should be accepted?
>From gcc-bugs-return-645938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 10:34:51 2019
Return-Path: <gcc-bugs-return-645938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109346 invoked by alias); 7 Jun 2019 10:34:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 109307 invoked by uid 48); 7 Jun 2019 10:34:48 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/90720] g++.dg/lto/alias-1 FAILs
Date: Fri, 07 Jun 2019 10:34: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro 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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90720-4-e3SOfWBRx1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90720-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90720-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00453.txt.bz2
Content-length: 330

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

--- Comment #1 from Rainer Orth <ro at gcc dot gnu.org> ---
I get the same failure on Linux/x86_64 when compiling/linking with
-fno-use-linker-plugin.

This is the same behaviour as in PR lto/89884.

It seems quite bad that gcc silently creates wrong code in such a szenario.
>From gcc-bugs-return-645939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 10:38:17 2019
Return-Path: <gcc-bugs-return-645939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112722 invoked by alias); 7 Jun 2019 10:38:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 112652 invoked by uid 55); 7 Jun 2019 10:38:14 -0000
From: "hubicka at ucw dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/90720] g++.dg/lto/alias-1 FAILs
Date: Fri, 07 Jun 2019 10:38: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at ucw 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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90720-4-bCwFCnsAFw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90720-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90720-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00454.txt.bz2
Content-length: 493

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

--- Comment #2 from Jan Hubicka <hubicka at ucw dot cz> ---
> I get the same failure on Linux/x86_64 when compiling/linking with
> -fno-use-linker-plugin.
> 
> This is the same behaviour as in PR lto/89884.
> 
> It seems quite bad that gcc silently creates wrong code in such a szenario.

It is just fancy builtin_constant_p being 0 rather than 1 (i.e. missed
optimization).  I will take a look why the testcase needs plugin.

Honza
>From gcc-bugs-return-645940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 11:05:33 2019
Return-Path: <gcc-bugs-return-645940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42854 invoked by alias); 7 Jun 2019 11:05: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 42824 invoked by uid 48); 7 Jun 2019 11:05:29 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/90778] New: Strange differences in D runtime debug-info between builds
Date: Fri, 07 Jun 2019 11:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
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: rguenth at gcc dot gnu.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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-90778-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00455.txt.bz2
Content-length: 3619

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

            Bug ID: 90778
           Summary: Strange differences in D runtime debug-info between
                    builds
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: d
          Assignee: ibuclaw at gdcproject dot org
          Reporter: rguenth at gcc dot gnu.org
  Target Milestone: ---

We see builds of the D runtime be not reproducible when compiling from the
same source multiple times.  This for example shows in
libdruntime/rt/lifetime.d
objects which have

@@ -3853,17 +3853,17 @@
     <2212>   DW_AT_location    : 0x1692 (location list)
     <2216>   DW_AT_GNU_locviews: 0x1684
  <2><221a>: Abbrev Number: 48 (DW_TAG_label)
-    <221b>   DW_AT_name        : (indirect string, offset: 0x22f2): Lcontinue
+    <221b>   DW_AT_name        : (indirect string, offset: 0xcac): Loverflow
     <221f>   DW_AT_decl_file   : 1
-    <2220>   DW_AT_decl_line   : 784
+    <2220>   DW_AT_decl_line   : 781
     <2222>   DW_AT_decl_column : 1
-    <2223>   DW_AT_low_pc      : 0xaaa
+    <2223>   DW_AT_low_pc      : 0xe4e
  <2><222b>: Abbrev Number: 48 (DW_TAG_label)
-    <222c>   DW_AT_name        : (indirect string, offset: 0xcdc): Loverflow
+    <222c>   DW_AT_name        : (indirect string, offset: 0x22f2): Lcontinue
     <2230>   DW_AT_decl_file   : 1
-    <2231>   DW_AT_decl_line   : 781
+    <2231>   DW_AT_decl_line   : 784
     <2233>   DW_AT_decl_column : 1
-    <2234>   DW_AT_low_pc      : 0xe4e
+    <2234>   DW_AT_low_pc      : 0xaaa
  <2><223c>: Abbrev Number: 9 (DW_TAG_variable)
     <223d>   DW_AT_name        : tgt
     <2241>   DW_AT_decl_file   : 1

which appears in

 <1><21b2>: Abbrev Number: 21 (DW_TAG_subprogram)
    <21b3>   DW_AT_external    : 1
    <21b3>   DW_AT_name        : (indirect string, offset: 0x880):
_d_arraysetcapacity
    <21b7>   DW_AT_decl_file   : 1
    <21b8>   DW_AT_decl_line   : 734
    <21ba>   DW_AT_decl_column : 18
    <21bb>   DW_AT_type        : <0x29>
    <21bf>   DW_AT_low_pc      : 0xa00
    <21c7>   DW_AT_high_pc     : 0x46b
    <21cf>   DW_AT_frame_base  : 1 byte block: 9c       (DW_OP_call_frame_cfa)
    <21d1>   DW_AT_GNU_all_call_sites: 1
    <21d1>   DW_AT_sibling     : <0x2609>

it looks like D maintains labels in a hash-map, doing

      /* Pop all the labels declared in the function.  */
      if (d_function_chain->labels)
        d_function_chain->labels->traverse<tree, &pop_label> (block);

and

bool
pop_label (Statement * const &s, d_label_entry *ent, tree block)
{
  if (!ent->bc_label)
    {
      /* Put the labels into the "variables" of the top-level block,
         so debugger can see them.  */
      if (DECL_NAME (ent->label))
        {
          gcc_assert (DECL_INITIAL (ent->label) != NULL_TREE);
          DECL_CHAIN (ent->label) = BLOCK_VARS (block);
          BLOCK_VARS (block) = ent->label;

so the order of labels depend on the order of them appearing in the hashtable
which means depending on virtual addresses and hashtable size.

I suggest to fix this by sorting the labels after DECL_UID (which should
order them after time of creation which should roughly match parsing/source
order) and emit them from there.  This means putting the hashtable
contents into a vector and sorting that, sth GCC does elsewhere to avoid
random code-generation differences with for example address-space
randomization.

grepping for 'traverse' this might be the only place D does this.

I'm also not sure it is safe to remove elements while traversing.
>From gcc-bugs-return-645941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 11:06:05 2019
Return-Path: <gcc-bugs-return-645941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43704 invoked by alias); 7 Jun 2019 11:06: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 43675 invoked by uid 48); 7 Jun 2019 11:06:02 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/90778] Strange differences in D runtime debug-info between builds
Date: Fri, 07 Jun 2019 11:06: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: rguenth at gcc dot gnu.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: attachments.created
Message-ID: <bug-90778-4-ZkFi6ELOfB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90778-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90778-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00456.txt.bz2
Content-length: 257

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

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

This might fix it.
>From gcc-bugs-return-645942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 11:59:02 2019
Return-Path: <gcc-bugs-return-645942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21331 invoked by alias); 7 Jun 2019 11: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 20798 invoked by uid 48); 7 Jun 2019 11:58:57 -0000
From: "ams at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90779] New: Fortran array initialization in OpenMP offload regions
Date: Fri, 07 Jun 2019 11:59: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ams 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-90779-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00457.txt.bz2
Content-length: 1666

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

            Bug ID: 90779
           Summary: Fortran array initialization in OpenMP offload regions
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ams at gcc dot gnu.org
  Target Milestone: ---

Initializing arrays (or just assigning them) using implied do loops (or
whatever the proper Fortran name is) does not work within OpenMP "target"
regions. The code parses OK, initially, but the offload compilation fails.

The following testcase demonstrates the problem:

  program main
    implicit none
    integer :: v(4), i

  !$omp target map(from:v)
    v(:) = (/ (i, i=1,4) /)
  !$omp end target
  end program

Here's what a recent GCC trunk build says, when configured for nvptx
offloading:

  testcase.f90:6: error: variable 'A.0' has been referenced in offloaded code
but hasn't been marked to be included in the offloaded code
      6 |   v(:) = (/ (i, i=1,4) /)


Looking at the tree dumps, the Fortran front-end is creating a local static
array "A.0" (that contains {1, 2, 3, 4}) in the host-side function, but then
this goes out of scope in the OpenMP offload kernel that wants to reference it.

The same error message can be provoked in C like this:

  int main() {
    int v = 0;

  #pragma omp target map(v)
    {
      static int a = 1;
      v = a;
    }

    return v;
  }

It's not obvious to me that this is a valid thing to want to do in C, but the
Fortran case absolutely ought to work.
>From gcc-bugs-return-645943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 12:10:15 2019
Return-Path: <gcc-bugs-return-645943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102547 invoked by alias); 7 Jun 2019 12:10: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 102530 invoked by uid 48); 7 Jun 2019 12:10:12 -0000
From: "language.lawyer at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90780] New: GCC looses ref-qualifiers
Date: Fri, 07 Jun 2019 12:10: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: language.lawyer 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-90780-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00458.txt.bz2
Content-length: 896

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

            Bug ID: 90780
           Summary: GCC looses ref-qualifiers
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: language.lawyer at gmail dot com
  Target Milestone: ---

The following code (inspired by http://wg21.link/p0172)

        using abominable = void() const volatile &&;
        struct s {
                abominable f;
        };
        abominable s::* ptr = &s::f;

is not accepted by GCC

$ g++ prog.cc -std=c++11

prog.cc:5:27: error: cannot convert 'void (s::*)() const volatile &&' to 'void
(s::*)() const volatile' in initialization
    5 | abominable s::* ptr = &s::f;
      | 

(https://wandbox.org/permlink/gAjhGoSan6b38dlZ)
>From gcc-bugs-return-645944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 12:15:37 2019
Return-Path: <gcc-bugs-return-645944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13977 invoked by alias); 7 Jun 2019 12:15: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 13948 invoked by uid 55); 7 Jun 2019 12:15:33 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/90574] [gdb] gdb wrongly stopped at a breakpoint in an unexecuted line of code
Date: Fri, 07 Jun 2019 12:15: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: 10.0
X-Bugzilla-Keywords: wrong-code, wrong-debug
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:
Message-ID: <bug-90574-4-VPJcZjdfVI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90574-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90574-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00459.txt.bz2
Content-length: 763

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

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Fri Jun  7 12:14:55 2019
New Revision: 272040

URL: https://gcc.gnu.org/viewcvs?rev=272040&root=gcc&view=rev
Log:
2019-06-07  Richard Biener  <rguenther@suse.de>

        PR debug/90574
        * tree-cfg.c (stmt_starts_bb_p): Split blocks at labels
        that appear after user labels.

        * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
        * gcc.misc-tests/gcov-pr90574-2.c: Likewise.

Added:
    trunk/gcc/testsuite/gcc.misc-tests/gcov-pr90574-1.c
    trunk/gcc/testsuite/gcc.misc-tests/gcov-pr90574-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-cfg.c
>From gcc-bugs-return-645945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 12:37:57 2019
Return-Path: <gcc-bugs-return-645945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124135 invoked by alias); 7 Jun 2019 12:37: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 124101 invoked by uid 48); 7 Jun 2019 12:37:54 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/90778] Strange differences in D runtime debug-info between builds
Date: Fri, 07 Jun 2019 12:37: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: 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-90778-4-m11ZHlEp0e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90778-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90778-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00460.txt.bz2
Content-length: 577

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-06-07
           Assignee|ibuclaw at gdcproject dot org      |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Patch posted.
>From gcc-bugs-return-645946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 12:48:27 2019
Return-Path: <gcc-bugs-return-645946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104072 invoked by alias); 7 Jun 2019 12:48: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 103968 invoked by uid 48); 7 Jun 2019 12:48:23 -0000
From: "kallisti5 at unixzen dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/89955] riscv.h improperly defines STARTFILE_PREFIX_SPEC spec
Date: Fri, 07 Jun 2019 12:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kallisti5 at unixzen 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-89955-4-xqJNE6XXYG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89955-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89955-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00461.txt.bz2
Content-length: 207

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

--- Comment #8 from Alexander von Gluck <kallisti5 at unixzen dot com> ---
Looks good to me.  Now also matches other architectures.
Thanks! (viva riscv)
>From gcc-bugs-return-645947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 13:00:01 2019
Return-Path: <gcc-bugs-return-645947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128095 invoked by alias); 7 Jun 2019 13:00: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 128053 invoked by uid 48); 7 Jun 2019 12:59:57 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90779] Fortran array initialization in offload regions
Date: Fri, 07 Jun 2019 13:00: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: 10.0
X-Bugzilla-Keywords: openacc, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge 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 short_desc everconfirmed
Message-ID: <bug-90779-4-rMbIPyYm1S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90779-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90779-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00462.txt.bz2
Content-length: 1114

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

Thomas Schwinge <tschwinge at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |openacc
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-07
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |tschwinge at gcc dot gnu.org
            Summary|Fortran array               |Fortran array
                   |initialization in OpenMP    |initialization in offload
                   |offload regions             |regions
     Ever confirmed|0                           |1

--- Comment #1 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
Same for OpenACC ('!$acc parallel copyout(v)').


Thsi sounds similar to PR85063,
<http://mid.mail-archive.com/9e02d449-0c4a-88a8-0aac-1d353d321b74@mentor.com>
"[PATCH, PR85063] Fix switch conversion in offloading functions".
>From gcc-bugs-return-645948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 13:15:41 2019
Return-Path: <gcc-bugs-return-645948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23766 invoked by alias); 7 Jun 2019 13:15: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 23690 invoked by uid 48); 7 Jun 2019 13:15:38 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/90781] New: ubsan bootstrap with -O3 -march=native fails at compare stage
Date: Fri, 07 Jun 2019 13:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 10.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-90781-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00463.txt.bz2
Content-length: 1235

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

            Bug ID: 90781
           Summary: ubsan bootstrap with -O3 -march=native fails at
                    compare stage
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dcb314 at hotmail dot com
  Target Milestone: ---

For recent gcc trunk, this configuration works fine on my machine:

../trunk/configure --prefix=/home/dcb/gcc/results.272000.ubsan \
        --with-build-config=bootstrap-ubsan \
        --disable-multilib \
        --disable-werror \
        --enable-checking=yes \
        --enable-languages=c,c++,fortran
sed 's/-O2/-O3/' < Makefile > Makefile.tmp
mv Makefile.tmp Makefile

but when I change the sed line to add flag -march=native:

sed 's/-O2/-O3 -march=native/' < Makefile > Makefile.tmp

then the bootstrap fails when comparing stages 2 and 3.

/proc/cpuinfo says

vendor_id       : AuthenticAMD
cpu family      : 21
model           : 2
model name      : AMD FX(tm)-8350 Eight-Core Processor

which, if I recall correctly, is bulldozer i.e. -fbdver2.
>From gcc-bugs-return-645949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 13:44:42 2019
Return-Path: <gcc-bugs-return-645949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124726 invoked by alias); 7 Jun 2019 13:44: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 124680 invoked by uid 48); 7 Jun 2019 13:44:33 -0000
From: "jason.duerstock at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/90714] ia64: relocation truncated to fit: GPREL22
Date: Fri, 07 Jun 2019 13:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason.duerstock 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-90714-4-MMtAvaHUv6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90714-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90714-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00464.txt.bz2
Content-length: 217

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

--- Comment #1 from Jason Duerstock <jason.duerstock at gmail dot com> ---
Patch added to trunk:
https://gcc.gnu.org/viewcvs/gcc?view=revision&revision=271977
>From gcc-bugs-return-645950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 13:45:48 2019
Return-Path: <gcc-bugs-return-645950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126043 invoked by alias); 7 Jun 2019 13:45: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 125997 invoked by uid 48); 7 Jun 2019 13:45:36 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/90638] Wrong results of pow(complex<T> , T1) function when the T1 type differs from T and from int
Date: Fri, 07 Jun 2019 13:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 4.8.5
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90638-4-CNCnPWBbkz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90638-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90638-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00465.txt.bz2
Content-length: 2250

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

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

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

--- Comment #9 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #3)
> The change in output occurs with GCC 6 so that might be the version
> this was fixed.

That difference is because GCC 6 uses -std=gnu++14 by default. In C++03 the
only overloads of std::pow for std::complex values are:

template<class T> complex<T> pow(const complex<T>& x, int y);
template<class T>
  complex<T> pow(const complex<T>& x, const complex<T>& y);
template<class T> complex<T> pow (const complex<T>& x, const T& y);
template<class T> complex<T> pow (const T& x, const complex<T>& y);


Calling std::pow(var0, LONG_MAX) or std::pow(var0, LONG_MAX+1UL) will select
the first overload but overflow the int argument. So it's not doing what you
think it's doing.

Your code is undefined in C++03, and you should fix it.

For C++11 that overload was removed by https://wg21.link/lwg844 and so there's
no more overflow. Instead std::pow(var0, LONG_MAX) is equivalent to
std::pow(var0, (double)LONG_MAX) and chooses the third overload.

We don't actually remove the int overload, as explained by this comment in the
source:

  // In C++11 mode we used to implement the resolution of
  // DR 844. complex pow return type is ambiguous.
  // thus the following overload was disabled in that mode.  However, doing
  // that causes all sorts of issues, see, for example:
  //   http://gcc.gnu.org/ml/libstdc++/2013-01/msg00058.html
  // and also PR57974.
  template<typename _Tp>
    inline complex<_Tp>
    pow(const complex<_Tp>& __z, int __n)
    {
      return __n < 0
        ? complex<_Tp>(1) / std::__complex_pow_unsigned(__z, -(unsigned)__n)
        : std::__complex_pow_unsigned(__z, __n);
    }

But we do add additional overloads which get called instead, and then forward
to  the right one.

So this is not a bug, libstdc++ is following the C++03 standard here.
>From gcc-bugs-return-645951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 13:57:24 2019
Return-Path: <gcc-bugs-return-645951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12177 invoked by alias); 7 Jun 2019 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 12133 invoked by uid 48); 7 Jun 2019 13:57:21 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/90638] Wrong results of pow(complex<T> , T1) function when the T1 type differs from T and from int
Date: Fri, 07 Jun 2019 13:57: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.8.5
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90638-4-jRZ0vyX7c1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90638-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90638-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00466.txt.bz2
Content-length: 534

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

--- Comment #10 from Jonathan Wakely <redi at gcc dot gnu.org> ---
As a workaround for C++03, you can either change the type of lp1 and lp2 to
double, or cast them when used:

  std::cout<<' '<<pow(var0, (double) lp1)
           <<' '<<pow(var0,  (double) lp2)
           <<'\n'<<'\n';

  std::cout<<' '<<pow(vard0, (long double) lp1)
           <<' '<<pow(vard0, (long double) lp2)
           <<'\n'<<'\n';

This will prevent the pow(const complex<T>&, int) overload being used.
>From gcc-bugs-return-645952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 13:59:55 2019
Return-Path: <gcc-bugs-return-645952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17793 invoked by alias); 7 Jun 2019 13:59: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 17765 invoked by uid 48); 7 Jun 2019 13:59:51 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/90770] Building with --enable-libstdcxx-debug and make profiledbootstrap fails with mv: cannot stat 'Makefile': No such file or directory
Date: Fri, 07 Jun 2019 13:59: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.1.0
X-Bugzilla-Keywords: build
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-90770-4-E0mUNr3HFh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90770-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90770-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00467.txt.bz2
Content-length: 1710

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

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
The problem is that the src/debug directory exists, but has no Makefile. The
recipe for the stamp-debug target only checks whether the directory exists, so
does not create any Makefiles:

if test ! -d
/home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/debug; then \
  mkdir -p
/home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/debug; \
  for d in c++98 c++11 c++17 filesystem; do mkdir -p 
/home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/debug/$d;
done; \
  (cd /home/eus/buildzone/gcc-9-build/x86_64-linux-gnu/libstdc++-v3/src/debug;
\
  sed -e 's/top_builddir = \.\./top_builddir = ..\/../' \
      -e 's/top_build_prefix = \.\./top_build_prefix = ..\/../' \
      -e 's/srcdir = \.\./srcdir = ..\/../' \
      -e 's/VPATH = \.\./VPATH = ..\/../' \
      -e 's/glibcxx_basedir = \.\./glibcxx_basedir = ..\/../' \
      -e 's/MKDIR_P = \.\./MKDIR_P = ..\/../' \
  < ../Makefile > Makefile ; \
  for d in . c++98 c++11 c++17 filesystem; do \
  sed -e 's/top_builddir = \.\./top_builddir = ..\/../' \
      -e 's/top_build_prefix = \.\./top_build_prefix = ..\/../' \
      -e 's/srcdir = \.\./srcdir = ..\/../' \
      -e 's/VPATH = \.\./VPATH = ..\/../' \
      -e 's/glibcxx_basedir = \.\./glibcxx_basedir = ..\/../' \
      -e 's/MKDIR_P = \.\./MKDIR_P = ..\/../' \
  < ../$d/Makefile > $d/Makefile ; \
  done) ; \
fi; \
echo `date` > stamp-debug;

I'm not yet sure where all the makefiles have gone. If the 'clean-local' target
had been used it should have removed the directory.
>From gcc-bugs-return-645953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 14:06:45 2019
Return-Path: <gcc-bugs-return-645953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101574 invoked by alias); 7 Jun 2019 14:06: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 101464 invoked by uid 48); 7 Jun 2019 14:06:41 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90780] GCC loses ref-qualifiers
Date: Fri, 07 Jun 2019 14: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: 10.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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-90780-4-qUq8Zuks9B@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90780-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90780-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00468.txt.bz2
Content-length: 499

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-07
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
That's disgusting, but valid.
>From gcc-bugs-return-645954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 14:09:09 2019
Return-Path: <gcc-bugs-return-645954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5828 invoked by alias); 7 Jun 2019 14:09: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 5026 invoked by uid 48); 7 Jun 2019 14:09:05 -0000
From: "david.bolvansky at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90693] Missing popcount simplifications
Date: Fri, 07 Jun 2019 14: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: david.bolvansky 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-90693-4-JvL6AVSkH1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90693-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90693-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00469.txt.bz2
Content-length: 582

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

Dávid Bolvanský <david.bolvansky at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |david.bolvansky at gmail dot com

--- Comment #1 from Dávid Bolvanský <david.bolvansky at gmail dot com> ---
>> __builtin_popcount (x) == 1 into x == (x & -x)


This will not work for x = 0.

Should work:
x && x == (x & -x)
x && (x & x-1) == 0
>From gcc-bugs-return-645955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 14:19:25 2019
Return-Path: <gcc-bugs-return-645955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23563 invoked by alias); 7 Jun 2019 14:19: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 23512 invoked by uid 48); 7 Jun 2019 14:19:21 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/90770] Building with --enable-libstdcxx-debug and make profiledbootstrap fails with mv: cannot stat 'Makefile': No such file or directory
Date: Fri, 07 Jun 2019 14:19: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.1.0
X-Bugzilla-Keywords: build
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-90770-4-x0AIPgm9Ea@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90770-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90770-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00470.txt.bz2
Content-length: 364

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

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
I think the problem is that the recursive clean targets doesn't remove the
actual 'debug' directory, they just recurse into each sub-directory and remove
the files in the directory. That makes the "if test ! -d ${debugdir}; then"
test wrong.
>From gcc-bugs-return-645956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 14:26:18 2019
Return-Path: <gcc-bugs-return-645956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43037 invoked by alias); 7 Jun 2019 14:26: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 42930 invoked by uid 55); 7 Jun 2019 14:26:11 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89100] Default widths for i, f and g format specifiers in format strings
Date: Fri, 07 Jun 2019 14: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle 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-89100-4-YujDcmUZD8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89100-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00471.txt.bz2
Content-length: 783

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

--- Comment #13 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
Author: jvdelisle
Date: Fri Jun  7 14:25:39 2019
New Revision: 272046

URL: https://gcc.gnu.org/viewcvs?rev=272046&root=gcc&view=rev
Log:
2019-06-07  Mark Eggleston <mark.eggleston@codethink.com>

        PR fortran/89100
        * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
        to allow use when kind=16 is not supported.
        * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
        to allow use when kind=16 is not supported.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gfortran.dg/fmt_f_default_field_width_3.f90
    trunk/gcc/testsuite/gfortran.dg/fmt_g_default_field_width_3.f90
>From gcc-bugs-return-645957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 16:01:18 2019
Return-Path: <gcc-bugs-return-645957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29675 invoked by alias); 7 Jun 2019 16:01: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 27670 invoked by uid 48); 7 Jun 2019 16:01:14 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90608] Inline non-scalar minloc/maxloc calls
Date: Fri, 07 Jun 2019 16: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: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90608-4-aGrdGFiou4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90608-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90608-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00472.txt.bz2
Content-length: 332

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

--- Comment #4 from ktkachov at gcc dot gnu.org ---
LTO'ing libgfortran aside, how much work would it be to teach the scalarizer to
at least elide the temporary arrays in expressions like:
A(:) = minloc(...) ?
I think that would be a good start towards improving such code.
>From gcc-bugs-return-645958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 16:02:47 2019
Return-Path: <gcc-bugs-return-645958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32685 invoked by alias); 7 Jun 2019 16:02: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 32650 invoked by uid 48); 7 Jun 2019 16:02:43 -0000
From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90693] Missing popcount simplifications
Date: Fri, 07 Jun 2019 16:02: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wilco 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-90693-4-D37O6vdcvF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90693-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90693-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00473.txt.bz2
Content-length: 628

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

--- Comment #2 from Wilco <wilco at gcc dot gnu.org> ---
(In reply to Dávid Bolvanský from comment #1)
> >> __builtin_popcount (x) == 1 into x == (x & -x)
> 
> 
> This will not work for x = 0.
> 
> Should work:
> x && x == (x & -x)
> x && (x & x-1) == 0

Good point, though that's not needed for (x & (x-1)) != 0 given you can only
have 2 or more bits set if x was non-zero to start with. It's worth finding a
branchless sequence, otherwise it may not be faster.

Maybe (x << clz (x)) == INT_MIN or (x-1) <u (x & -x) work better.
>From gcc-bugs-return-645959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 16:39:07 2019
Return-Path: <gcc-bugs-return-645959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6006 invoked by alias); 7 Jun 2019 16:39: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 5971 invoked by uid 48); 7 Jun 2019 16:39:04 -0000
From: "david.bolvansky at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90693] Missing popcount simplifications
Date: Fri, 07 Jun 2019 16:39: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: david.bolvansky 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-90693-4-71KT26kzXY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90693-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90693-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00474.txt.bz2
Content-length: 212

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

--- Comment #3 from Dávid Bolvanský <david.bolvansky at gmail dot com> ---
I measured it a bit..

(x-1) <u (x & -x) is the fastest variant for me
>From gcc-bugs-return-645960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 17:14:54 2019
Return-Path: <gcc-bugs-return-645960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110948 invoked by alias); 7 Jun 2019 17:14: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 110917 invoked by uid 48); 7 Jun 2019 17:14:50 -0000
From: "getchar_gnu at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90782] New: internal compiler error: in dependent_type_p, at cp/pt.c:25409
Date: Fri, 07 Jun 2019 17:14: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: getchar_gnu 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-90782-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00475.txt.bz2
Content-length: 1239

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

            Bug ID: 90782
           Summary: internal compiler error: in dependent_type_p, at
                    cp/pt.c:25409
           Product: gcc
           Version: 9.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: getchar_gnu at hotmail dot com
  Target Milestone: ---

https://gcc.godbolt.org/z/rM-dZg

-std=c++17 -m64

template<class R=void, class... A>
struct bar {
    template<class B>
    bar(B& obj, R(B::*f)(A...)const=B::operator()){}
};
template<class R=void, class... A, class B> void foo(B& obj,
R(B::*f)(A...)const=B::operator()){}
int main() {
    const auto f1 = [](){return 3;};
    //foo(f1);
    bar f8(f1);
}

<source>: In function 'bar(B&, R (B::*)(A ...) const)-> bar<R, A> [with R =
void; A = {}; B = const main()::<lambda()>]':
<source>:10:14: internal compiler error: in dependent_type_p, at cp/pt.c:25409
   10 |     bar f8(f1);
      |              ^
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://gcc.gnu.org/bugs/> for instructions.
Compiler returned: 1
>From gcc-bugs-return-645961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 18:05:46 2019
Return-Path: <gcc-bugs-return-645961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129683 invoked by alias); 7 Jun 2019 18:05: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 128982 invoked by uid 48); 7 Jun 2019 18:05:40 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90782] [7/8/9/10 Regression] internal compiler error: in dependent_type_p, at cp/pt.c:25409
Date: Fri, 07 Jun 2019 18: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: 9.1.0
X-Bugzilla-Keywords:
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: bug_status cf_reconfirmed_on cc short_desc everconfirmed
Message-ID: <bug-90782-4-Y9setfmD1o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90782-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90782-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00476.txt.bz2
Content-length: 842

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-07
                 CC|                            |mpolacek at gcc dot gnu.org
            Summary|internal compiler error: in |[7/8/9/10 Regression]
                   |dependent_type_p, at        |internal compiler error: in
                   |cp/pt.c:25409               |dependent_type_p, at
                   |                            |cp/pt.c:25409
     Ever confirmed|0                           |1

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-645962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 18:19:20 2019
Return-Path: <gcc-bugs-return-645962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16492 invoked by alias); 7 Jun 2019 18:19: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 16467 invoked by uid 48); 7 Jun 2019 18:19:17 -0000
From: "mbelivea at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90782] [7/8/9/10 Regression] internal compiler error: in dependent_type_p, at cp/pt.c:25409
Date: Fri, 07 Jun 2019 18:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mbelivea at redhat dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-90782-4-bhaEecOizO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90782-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90782-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00477.txt.bz2
Content-length: 397

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

Matthew Beliveau <mbelivea at redhat dot com> changed:

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

--- Comment #2 from Matthew Beliveau <mbelivea at redhat dot com> ---
r240756
>From gcc-bugs-return-645963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 18:46:53 2019
Return-Path: <gcc-bugs-return-645963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7460 invoked by alias); 7 Jun 2019 18: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 7398 invoked by uid 48); 7 Jun 2019 18:46:50 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90782] internal compiler error: in dependent_type_p, at cp/pt.c:25409
Date: Fri, 07 Jun 2019 18: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: 9.1.0
X-Bugzilla-Keywords: ice-on-invalid-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: keywords short_desc
Message-ID: <bug-90782-4-pGy6OOA5TT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90782-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90782-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00478.txt.bz2
Content-length: 707

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-invalid-code
            Summary|[7/8/9/10 Regression]       |internal compiler error: in
                   |internal compiler error: in |dependent_type_p, at
                   |dependent_type_p, at        |cp/pt.c:25409
                   |cp/pt.c:25409               |

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Actually this never worked, not a regression.  And it looks invalid.
>From gcc-bugs-return-645964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 18:47:21 2019
Return-Path: <gcc-bugs-return-645964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8277 invoked by alias); 7 Jun 2019 18: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 8246 invoked by uid 48); 7 Jun 2019 18:47:17 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86955] strlen of a known string in member array plus offset not folded
Date: Fri, 07 Jun 2019 18: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: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed cf_known_to_fail
Message-ID: <bug-86955-4-yaYqYhHMH6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86955-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86955-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00479.txt.bz2
Content-length: 1626

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-07
     Ever confirmed|0                           |1
      Known to fail|                            |10.0, 5.1.0, 6.4.0, 7.3.0,
                   |                            |8.2.0, 9.1.0

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirming.  The following is also not folded.  

  struct S { char n, a[8]; };

  void f4 (struct S *s)
  {
    __builtin_strcpy (s->a, "123");
    if (__builtin_strlen (&s->a[1]) != 2)
      __builtin_abort ();
  }

The pass sees that the strlen argument _2 is defined to &s_4(D)->a[1], and it
has a record of of the length of &s_4(D)->a, so it should be able to compute
the length.  It doesn't because the get_stridx() only handles POINTER_PLUS_EXPR
and not ARRAY_REF or COMPONENT_REF.  Handling that shouldn't be difficult.

;; Function f4 (f4, funcdef_no=0, decl_uid=1909, cgraph_uid=1, symbol_order=0)

f4 (struct S * s)
{
  char[8] * _1;
  char * _2;
  long unsigned int _3;

  <bb 2> [local count: 1073741824]:
  _1 = &s_4(D)->a;
  __builtin_memcpy (_1, "123", 4);
  _2 = &s_4(D)->a[1];
  _3 = __builtin_strlen (_2);
  if (_3 != 2)
    goto <bb 3>; [0.00%]
  else
    goto <bb 4>; [100.00%]

  <bb 3> [count: 0]:
  __builtin_abort ();

  <bb 4> [local count: 1073741824]:
  return;

}
>From gcc-bugs-return-645965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 18:52:21 2019
Return-Path: <gcc-bugs-return-645965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22727 invoked by alias); 7 Jun 2019 18:52:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22680 invoked by uid 48); 7 Jun 2019 18:52:18 -0000
From: "fw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90579] Huge store forward stall due to vectorizer
Date: Fri, 07 Jun 2019 18: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.1.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fw at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc see_also
Message-ID: <bug-90579-4-R69COdxq4g@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90579-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90579-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00480.txt.bz2
Content-length: 724

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

Florian Weimer <fw at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |fw at gcc dot gnu.org
           See Also|                            |https://sourceware.org/bugz
                   |                            |illa/show_bug.cgi?id=24595

--- Comment #2 from Florian Weimer <fw at gcc dot gnu.org> ---
In the actual code (sysdeps/ieee754/dbl-64/branred.c) r is a local variable. 
Would it possible to increase its alignment automatically?  That's obviously
not possible with an extern variable.
>From gcc-bugs-return-645966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 19:07:22 2019
Return-Path: <gcc-bugs-return-645966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93824 invoked by alias); 7 Jun 2019 19:07: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 93783 invoked by uid 48); 7 Jun 2019 19:07:18 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/90783] New: "-rShould imply -nostdlib -nostartfiles
Date: Fri, 07 Jun 2019 19:07: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-90783-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00481.txt.bz2
Content-length: 2727

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

            Bug ID: 90783
           Summary: "-rShould imply -nostdlib -nostartfiles
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: driver
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hjl.tools at gmail dot com
  Target Milestone: ---

To generate native object file from LTO IR file, we need to pass "-r"
to GCC driver:

[hjl@gnu-cfl-1 tmp]$ cat x.i
void
bar (void)
{
}
[hjl@gnu-cfl-1 tmp]$ gcc -c -flto x.i
[hjl@gnu-cfl-1 tmp]$ gcc -S x.o
gcc: warning: x.o: linker input file unused because linking not done
[hjl@gnu-cfl-1 tmp]$ gcc -r -S x.o
gcc: warning: x.o: linker input file unused because linking not done

GCC driver passes "-r" to linker.  But it doesn't imply -nostdlib nor
-nostartfiles:

[hjl@gnu-cfl-1 tmp]$ gcc -r x.o -v
...
 /usr/libexec/gcc/x86_64-redhat-linux/8/collect2 -plugin
/usr/libexec/gcc/x86_64-redhat-linux/8/liblto_plugin.so
-plugin-opt=/usr/libexec/gcc/x86_64-redhat-linux/8/lto-wrapper
-plugin-opt=-fresolution=/tmp/ccuJI6ll.res -plugin-opt=-pass-through=-lgcc
-plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc
-plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s
--no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker
/lib64/ld-linux-x86-64.so.2 -r
/usr/lib/gcc/x86_64-redhat-linux/8/../../../../lib64/crt1.o
/usr/lib/gcc/x86_64-redhat-linux/8/../../../../lib64/crti.o
/usr/lib/gcc/x86_64-redhat-linux/8/crtbegin.o
-L/usr/lib/gcc/x86_64-redhat-linux/8
-L/usr/lib/gcc/x86_64-redhat-linux/8/../../../../lib64 -L/lib/../lib64
-L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/8/../../.. x.o -lgcc
--as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed
/usr/lib/gcc/x86_64-redhat-linux/8/crtend.o
/usr/lib/gcc/x86_64-redhat-linux/8/../../../../lib64/crtn.o
/usr/local/bin/ld: cannot find -lgcc_s
/usr/local/bin/ld: cannot find -lgcc_s
collect2: error: ld returned 1 exit status
[hjl@gnu-cfl-1 tmp]$ gcc -r -nostdlib -nostartfiles  x.o -v
 /usr/libexec/gcc/x86_64-redhat-linux/8/collect2 -plugin
/usr/libexec/gcc/x86_64-redhat-linux/8/liblto_plugin.so
-plugin-opt=/usr/libexec/gcc/x86_64-redhat-linux/8/lto-wrapper
-plugin-opt=-fresolution=/tmp/cciOnZRk.res --no-add-needed --eh-frame-hdr
--hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -r
-L/usr/lib/gcc/x86_64-redhat-linux/8
-L/usr/lib/gcc/x86_64-redhat-linux/8/../../../../lib64 -L/lib/../lib64
-L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/8/../../.. x.o
[hjl@gnu-cfl-1 tmp]$ 

Shouldn't "-r" imply
>From gcc-bugs-return-645967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 19:08:43 2019
Return-Path: <gcc-bugs-return-645967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95629 invoked by alias); 7 Jun 2019 19: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 95566 invoked by uid 48); 7 Jun 2019 19:08:39 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/90783] "-r" should imply -nostdlib -nostartfiles
Date: Fri, 07 Jun 2019 19:08: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-90783-4-ks8jVvKq2A@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90783-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90783-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00482.txt.bz2
Content-length: 481

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|"-rShould imply -nostdlib   |"-r" should imply -nostdlib
                   |-nostartfiles               |-nostartfiles

--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> ---
Shouldn't "-r" imply -nostdlib -nostartfiles?
>From gcc-bugs-return-645968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 19:15:59 2019
Return-Path: <gcc-bugs-return-645968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104030 invoked by alias); 7 Jun 2019 19:15: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 103973 invoked by uid 48); 7 Jun 2019 19:15:54 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/90783] "-r" should imply -nostdlib -nostartfiles
Date: Fri, 07 Jun 2019 19:15: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: 10.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-90783-4-bpsspyPXfk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90783-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90783-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00483.txt.bz2
Content-length: 193

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

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
See thread at:
https://gcc.gnu.org/ml/gcc-patches/2018-08/msg00116.html
>From gcc-bugs-return-645969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 19:20:16 2019
Return-Path: <gcc-bugs-return-645969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117574 invoked by alias); 7 Jun 2019 19:20: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 117552 invoked by uid 48); 7 Jun 2019 19:20:13 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/90783] "-r" should imply -nostdlib -nostartfiles
Date: Fri, 07 Jun 2019 19:20: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia 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-90783-4-7QnoKDKugX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90783-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90783-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00484.txt.bz2
Content-length: 673

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2019-06-07
     Ever confirmed|0                           |1

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
https://gcc.gnu.org/ml/gcc-patches/2018-09/msg00002.html

I think this was already fixed for GCC 9 in the end.  You seem to be testing
GCC 8 rather than the trunk (10) as you listed in the version.
>From gcc-bugs-return-645970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 19:21:57 2019
Return-Path: <gcc-bugs-return-645970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120967 invoked by alias); 7 Jun 2019 19:21: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 120919 invoked by uid 48); 7 Jun 2019 19:21:53 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90579] Huge store forward stall due to vectorizer
Date: Fri, 07 Jun 2019 19: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.1.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90579-4-vBp8kuiSfU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90579-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90579-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00485.txt.bz2
Content-length: 421

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

--- Comment #3 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Florian Weimer from comment #2)
> In the actual code (sysdeps/ieee754/dbl-64/branred.c) r is a local variable.
> Would it possible to increase its alignment automatically?  That's obviously
> not possible with an extern variable.

It makes no differences when r and b are 32-byte aligned.
>From gcc-bugs-return-645971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 19:25:52 2019
Return-Path: <gcc-bugs-return-645971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123452 invoked by alias); 7 Jun 2019 19:25: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 123425 invoked by uid 48); 7 Jun 2019 19:25:48 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/90783] "-r" should imply -nostdlib -nostartfiles
Date: Fri, 07 Jun 2019 19:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 8.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status version resolution
Message-ID: <bug-90783-4-K2L12RhSYn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90783-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90783-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00486.txt.bz2
Content-length: 480

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
            Version|10.0                        |8.3.1
         Resolution|---                         |FIXED

--- Comment #4 from H.J. Lu <hjl.tools at gmail dot com> ---
Fixed for GCC 9.
>From gcc-bugs-return-645972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 19:57:58 2019
Return-Path: <gcc-bugs-return-645972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55166 invoked by alias); 7 Jun 2019 19:57: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 54731 invoked by uid 55); 7 Jun 2019 19:57:54 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/90770] Building with --enable-libstdcxx-debug and make profiledbootstrap fails with mv: cannot stat 'Makefile': No such file or directory
Date: Fri, 07 Jun 2019 19:57: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.1.0
X-Bugzilla-Keywords: build
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-90770-4-qZxogeW1tZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90770-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90770-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00487.txt.bz2
Content-length: 637

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

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Fri Jun  7 19:57:19 2019
New Revision: 272050

URL: https://gcc.gnu.org/viewcvs?rev=272050&root=gcc&view=rev
Log:
PR libstdc++/90770 fix missing src/debug/Makefile

        PR libstdc++/90770
        * configure: Regenerate.
        * src/Makefile.am (stamp-debug): Also test for missing makefile.
        * src/Makefile.in: Regenerate.

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/configure
    trunk/libstdc++-v3/src/Makefile.am
    trunk/libstdc++-v3/src/Makefile.in
>From gcc-bugs-return-645973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 19:59:10 2019
Return-Path: <gcc-bugs-return-645973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57667 invoked by alias); 7 Jun 2019 19:59: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 57232 invoked by uid 48); 7 Jun 2019 19:59:06 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/90770] Building with --enable-libstdcxx-debug and make profiledbootstrap fails with mv: cannot stat 'Makefile': No such file or directory
Date: Fri, 07 Jun 2019 19:59: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.1.0
X-Bugzilla-Keywords: build
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-90770-4-My6cllJ7EK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90770-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90770-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00488.txt.bz2
Content-length: 149

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

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Fixed on trunk only for now.
>From gcc-bugs-return-645974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 21:00:35 2019
Return-Path: <gcc-bugs-return-645974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75648 invoked by alias); 7 Jun 2019 21:00: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 75561 invoked by uid 48); 7 Jun 2019 21:00:30 -0000
From: "wandersys at aim dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90784] New: A loop inside a constexpr function in a constexpr context is not evaluated at compile time
Date: Fri, 07 Jun 2019 21:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wandersys at aim 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-90784-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00489.txt.bz2
Content-length: 891

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

            Bug ID: 90784
           Summary: A loop inside a constexpr function in a constexpr
                    context is not evaluated at compile time
           Product: gcc
           Version: 9.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: wandersys at aim dot com
  Target Milestone: ---

Created attachment 46461
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46461&action=edit
constexpr context evaluated in runtime

If constexpr function contains a loop and even if it is used in the constexpr
context, the loop inside it still evaluated in runtime.

Observed on GCC 9.1. GCC 8.x - OK. CLang - OK.

ASM code on godbolt: https://godbolt.org/z/2dxEV7

Example code in attachment.
>From gcc-bugs-return-645975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 23:02:33 2019
Return-Path: <gcc-bugs-return-645975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113051 invoked by alias); 7 Jun 2019 23:02: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 113035 invoked by uid 48); 7 Jun 2019 23:02:29 -0000
From: "zhonghao at pku dot org.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90776] g++ -fms-extensions is inconsistent with Microsoft's compiler
Date: Fri, 07 Jun 2019 23: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: 10.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhonghao at pku dot org.cn
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-90776-4-VcvZKxkBF0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90776-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90776-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00490.txt.bz2
Content-length: 289

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

--- Comment #3 from zhonghao at pku dot org.cn ---
Shall g++ be compatible with Microsoft's compiler, when -fms-extensions is set?

(In reply to Jonathan Wakely from comment #2)
> Why do you think either of these should be accepted?
>From gcc-bugs-return-645976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 23:13:45 2019
Return-Path: <gcc-bugs-return-645976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126280 invoked by alias); 7 Jun 2019 23:13: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 126237 invoked by uid 55); 7 Jun 2019 23:13:40 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90751] -fpatchtable-function-entry  broken on hppa-linux-gnu-gcc/hppa64-linux-gnu-gcc
Date: Fri, 07 Jun 2019 23:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: danglin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90751-4-b8Cnrr7ZSW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90751-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90751-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00491.txt.bz2
Content-length: 1135

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

--- Comment #9 from John David Anglin <danglin at gcc dot gnu.org> ---
Author: danglin
Date: Fri Jun  7 23:13:08 2019
New Revision: 272059

URL: https://gcc.gnu.org/viewcvs?rev=272059&root=gcc&view=rev
Log:
        PR target/90751
        * config/pa/pa-linux.h (ASM_DECLARE_FUNCTION_NAME): Update comment.
        Call pa_output_function_label>
        (TARGET_ASM_FUNCTION_PROLOGUE): define.
        * config/pa/pa-protos.h (pa_output_function_label): Declare.
        * config/pa/pa.c (pa_output_function_prologue): Add ATTRIBUTE_UNUSED
        to declaration.
        (pa_linux_output_function_prologue): Declare.
        (TARGET_ASM_FUNCTION_PROLOGUE): Delete define.
        (pa_output_function_label): New.
        (pa_output_function_prologue): Revise to use pa_output_function_label.
        (pa_linux_output_function_prologue): New.
        * config/pa/pa.h (TARGET_ASM_FUNCTION_PROLOGUE): Define.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/pa/pa-linux.h
    trunk/gcc/config/pa/pa-protos.h
    trunk/gcc/config/pa/pa.c
    trunk/gcc/config/pa/pa.h
>From gcc-bugs-return-645977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 23:16:38 2019
Return-Path: <gcc-bugs-return-645977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94800 invoked by alias); 7 Jun 2019 23:16: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 91112 invoked by uid 48); 7 Jun 2019 23:16:34 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90773] Improve piecewise operation
Date: Fri, 07 Jun 2019 23:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90773-4-RkwvKuifIt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90773-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90773-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00492.txt.bz2
Content-length: 1452

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

--- Comment #2 from H.J. Lu <hjl.tools at gmail dot com> ---
Something like this:

diff --git a/gcc/expr.c b/gcc/expr.c
index c78bc74c0d9..4412aa7518c 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -1090,10 +1090,13 @@ op_by_pieces_d::op_by_pieces_d (rtx to, bool to_load,
 void
 op_by_pieces_d::run ()
 {
+  bool started = false;
+
   while (m_max_size > 1 && m_len > 0)
     {
       scalar_int_mode mode = widest_int_mode_for_size (m_max_size);

+repeat:
       if (prepare_mode (mode, m_align))
        {
          unsigned int size = GET_MODE_SIZE (mode);
@@ -1101,6 +1104,8 @@ op_by_pieces_d::run ()

          while (m_len >= size)
            {
+             started = true;
+
              if (m_reverse)
                m_offset -= size;

@@ -1124,6 +1129,24 @@ op_by_pieces_d::run ()
          finish_mode (mode);
        }

+      if (m_len == 0)
+       break;
+
+      if (started)
+       {
+         mode = smallest_int_mode_for_size (m_len * BITS_PER_UNIT);
+         unsigned int last_gap = GET_MODE_SIZE (mode) - m_len;
+         if (last_gap)
+           {
+             if (m_reverse)
+               m_offset += last_gap;
+             else
+               m_offset -= last_gap;
+             m_len += last_gap;
+             goto repeat;
+           }
+       }
+
       m_max_size = GET_MODE_SIZE (mode);
     }

which should be opt-in by target.
>From gcc-bugs-return-645978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 23:21:18 2019
Return-Path: <gcc-bugs-return-645978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31596 invoked by alias); 7 Jun 2019 23:21: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 31535 invoked by uid 55); 7 Jun 2019 23:21:15 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90751] -fpatchtable-function-entry  broken on hppa-linux-gnu-gcc/hppa64-linux-gnu-gcc
Date: Fri, 07 Jun 2019 23: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: danglin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90751-4-vzYfypQTty@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90751-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90751-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00493.txt.bz2
Content-length: 1216

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

--- Comment #10 from John David Anglin <danglin at gcc dot gnu.org> ---
Author: danglin
Date: Fri Jun  7 23:20:44 2019
New Revision: 272061

URL: https://gcc.gnu.org/viewcvs?rev=272061&root=gcc&view=rev
Log:
        PR target/90751
        * config/pa/pa-linux.h (ASM_DECLARE_FUNCTION_NAME): Update comment.
        Call pa_output_function_label.
        (TARGET_ASM_FUNCTION_PROLOGUE): define.
        * config/pa/pa-protos.h (pa_output_function_label): Declare.
        * config/pa/pa.c (pa_output_function_prologue): Add ATTRIBUTE_UNUSED
        to declaration.
        (pa_linux_output_function_prologue): Declare.
        (TARGET_ASM_FUNCTION_PROLOGUE): Delete define.
        (pa_output_function_label): New.
        (pa_output_function_prologue): Revise to use pa_output_function_label.
        (pa_linux_output_function_prologue): New.
        * config/pa/pa.h (TARGET_ASM_FUNCTION_PROLOGUE): Define.


Modified:
    branches/gcc-9-branch/gcc/ChangeLog
    branches/gcc-9-branch/gcc/config/pa/pa-linux.h
    branches/gcc-9-branch/gcc/config/pa/pa-protos.h
    branches/gcc-9-branch/gcc/config/pa/pa.c
    branches/gcc-9-branch/gcc/config/pa/pa.h
>From gcc-bugs-return-645979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 23:36:32 2019
Return-Path: <gcc-bugs-return-645979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65684 invoked by alias); 7 Jun 2019 23:36: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 65653 invoked by uid 48); 7 Jun 2019 23:36:29 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90335] ICE with lambda as cnttp in a templated struct (segfault). C++2a
Date: Fri, 07 Jun 2019 23: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.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: 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-90335-4-cuAEQSlSxv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90335-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90335-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00494.txt.bz2
Content-length: 561

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-07
                 CC|                            |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-645980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 23:43:51 2019
Return-Path: <gcc-bugs-return-645980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69672 invoked by alias); 7 Jun 2019 23:43: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 69520 invoked by uid 48); 7 Jun 2019 23:43:47 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90335] ICE with lambda as cnttp in a templated struct (segfault). C++2a
Date: Fri, 07 Jun 2019 23: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.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: 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-90335-4-wufYYqKaT6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90335-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90335-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00495.txt.bz2
Content-length: 152

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

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
The ICE started with r243867.
>From gcc-bugs-return-645981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Jun 07 23:53:13 2019
Return-Path: <gcc-bugs-return-645981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74660 invoked by alias); 7 Jun 2019 23:53: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 74526 invoked by uid 48); 7 Jun 2019 23:53:09 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/78802] ICE with auto placeholder concept in synthesize_implicit_template_parm
Date: Fri, 07 Jun 2019 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: c++-concepts
X-Bugzilla-Keywords:
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-78802-4-Q8XKfxJ1YB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78802-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78802-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00496.txt.bz2
Content-length: 398

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

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> ---
Still ICEs.
>From gcc-bugs-return-645982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 00:01:48 2019
Return-Path: <gcc-bugs-return-645982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86050 invoked by alias); 8 Jun 2019 00: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 85936 invoked by uid 48); 8 Jun 2019 00:01:31 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/78514] ICE in tsubst, at cp/pt.c:13073
Date: Sat, 08 Jun 2019 00:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: ice-on-invalid-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 cc resolution
Message-ID: <bug-78514-4-nvsw64IhHT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78514-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78514-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00497.txt.bz2
Content-length: 517

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

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 #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed by r258793.
>From gcc-bugs-return-645983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 00:14:42 2019
Return-Path: <gcc-bugs-return-645983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97273 invoked by alias); 8 Jun 2019 00:14: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 97207 invoked by uid 48); 8 Jun 2019 00:14:38 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77771] internal compiler error: in cxx_eval_bit_field_ref, at cp/constexpr.c:2090
Date: Sat, 08 Jun 2019 00:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.4.1
X-Bugzilla-Keywords: ice-on-valid-code
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-77771-4-srItAMcTBF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77771-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77771-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00498.txt.bz2
Content-length: 567

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

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

--- Comment #6 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed by r250659; will add the test.
>From gcc-bugs-return-645984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 00:16:35 2019
Return-Path: <gcc-bugs-return-645984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105804 invoked by alias); 8 Jun 2019 00:16: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 105461 invoked by uid 55); 8 Jun 2019 00:16:21 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90751] -fpatchtable-function-entry  broken on hppa-linux-gnu-gcc/hppa64-linux-gnu-gcc
Date: Sat, 08 Jun 2019 00:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: danglin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90751-4-vTmuUs6S0q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90751-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90751-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00499.txt.bz2
Content-length: 1216

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

--- Comment #11 from John David Anglin <danglin at gcc dot gnu.org> ---
Author: danglin
Date: Sat Jun  8 00:15:45 2019
New Revision: 272063

URL: https://gcc.gnu.org/viewcvs?rev=272063&root=gcc&view=rev
Log:
        PR target/90751
        * config/pa/pa-linux.h (ASM_DECLARE_FUNCTION_NAME): Update comment.
        Call pa_output_function_label.
        (TARGET_ASM_FUNCTION_PROLOGUE): define.
        * config/pa/pa-protos.h (pa_output_function_label): Declare.
        * config/pa/pa.c (pa_output_function_prologue): Add ATTRIBUTE_UNUSED
        to declaration.
        (pa_linux_output_function_prologue): Declare.
        (TARGET_ASM_FUNCTION_PROLOGUE): Delete define.
        (pa_output_function_label): New.
        (pa_output_function_prologue): Revise to use pa_output_function_label.
        (pa_linux_output_function_prologue): New.
        * config/pa/pa.h (TARGET_ASM_FUNCTION_PROLOGUE): Define.


Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/config/pa/pa-linux.h
    branches/gcc-8-branch/gcc/config/pa/pa-protos.h
    branches/gcc-8-branch/gcc/config/pa/pa.c
    branches/gcc-8-branch/gcc/config/pa/pa.h
>From gcc-bugs-return-645985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 00:17:49 2019
Return-Path: <gcc-bugs-return-645985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107651 invoked by alias); 8 Jun 2019 00:17: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 107378 invoked by uid 55); 8 Jun 2019 00:17:45 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77771] internal compiler error: in cxx_eval_bit_field_ref, at cp/constexpr.c:2090
Date: Sat, 08 Jun 2019 00:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.4.1
X-Bugzilla-Keywords: ice-on-valid-code
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-77771-4-U96CJs07Cs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77771-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77771-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00500.txt.bz2
Content-length: 445

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

--- Comment #7 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Sat Jun  8 00:17:13 2019
New Revision: 272068

URL: https://gcc.gnu.org/viewcvs?rev=272068&root=gcc&view=rev
Log:
        PR c++/77771
        * g++.dg/cpp0x/constexpr-77771.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-77771.C
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-645986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 00:18:50 2019
Return-Path: <gcc-bugs-return-645986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110383 invoked by alias); 8 Jun 2019 00: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 110283 invoked by uid 48); 8 Jun 2019 00:18:46 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77771] internal compiler error: in cxx_eval_bit_field_ref, at cp/constexpr.c:2090
Date: Sat, 08 Jun 2019 00: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: 5.4.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: FIXED
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 resolution
Message-ID: <bug-77771-4-hrDfNIbSwU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77771-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77771-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00501.txt.bz2
Content-length: 429

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

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

--- Comment #8 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-645987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 00:18:51 2019
Return-Path: <gcc-bugs-return-645987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110389 invoked by alias); 8 Jun 2019 00:18:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 110322 invoked by uid 48); 8 Jun 2019 00:18:47 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/55004] [meta-bug] constexpr issues
Date: Sat, 08 Jun 2019 00:18: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: 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 resolution
Message-ID: <bug-55004-4-WbvnnKWPGh@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: 2019-06/txt/msg00502.txt.bz2
Content-length: 502

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

Bug 77771 Summary: internal compiler error: in cxx_eval_bit_field_ref, at cp/constexpr.c:2090
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77771

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-645988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 00:28:08 2019
Return-Path: <gcc-bugs-return-645988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126936 invoked by alias); 8 Jun 2019 00: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 126887 invoked by uid 48); 8 Jun 2019 00:28:05 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77967] ICE in cp_parser_type_name, at cp/parser.c:16419 (trying to add a method to a template alias)
Date: Sat, 08 Jun 2019 00: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: 5.4.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: trivial
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-77967-4-s0NfRk7NDn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77967-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77967-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00503.txt.bz2
Content-length: 565

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

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

--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed by r246462; adding the test.
>From gcc-bugs-return-645989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 00:31:49 2019
Return-Path: <gcc-bugs-return-645989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 956 invoked by alias); 8 Jun 2019 00:31: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 913 invoked by uid 55); 8 Jun 2019 00:31:37 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77967] ICE in cp_parser_type_name, at cp/parser.c:16419 (trying to add a method to a template alias)
Date: Sat, 08 Jun 2019 00: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: 5.4.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: trivial
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-77967-4-pWWtEx7wWU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77967-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77967-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00504.txt.bz2
Content-length: 441

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

--- Comment #6 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Sat Jun  8 00:30:51 2019
New Revision: 272070

URL: https://gcc.gnu.org/viewcvs?rev=272070&root=gcc&view=rev
Log:
        PR c++/77967
        * g++.dg/cpp0x/alias-decl-68.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/alias-decl-68.C
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-645990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 00:31:54 2019
Return-Path: <gcc-bugs-return-645990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1491 invoked by alias); 8 Jun 2019 00:31: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 1022 invoked by uid 48); 8 Jun 2019 00:31:49 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77967] ICE in cp_parser_type_name, at cp/parser.c:16419 (trying to add a method to a template alias)
Date: Sat, 08 Jun 2019 00: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: 5.4.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: trivial
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: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-77967-4-Ev4pFAPhIY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77967-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77967-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00505.txt.bz2
Content-length: 429

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

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

--- Comment #7 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-645991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 00:39:19 2019
Return-Path: <gcc-bugs-return-645991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6985 invoked by alias); 8 Jun 2019 00: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 6944 invoked by uid 48); 8 Jun 2019 00:39:15 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77747] GCC allows inheriting constructors from indirect base
Date: Sat, 08 Jun 2019 00:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.2.1
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-77747-4-Ww9mNtD6CK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77747-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77747-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00506.txt.bz2
Content-length: 606

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

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

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed by r241765 but we don't seem to have and explicit test for this case.
>From gcc-bugs-return-645992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 00:41:01 2019
Return-Path: <gcc-bugs-return-645992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10068 invoked by alias); 8 Jun 2019 00:41: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 10013 invoked by uid 48); 8 Jun 2019 00:40:58 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90751] -fpatchtable-function-entry  broken on hppa-linux-gnu-gcc/hppa64-linux-gnu-gcc
Date: Sat, 08 Jun 2019 00:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: danglin 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-90751-4-LREDPM5ZSB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90751-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90751-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00507.txt.bz2
Content-length: 436

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

John David Anglin <danglin at gcc dot gnu.org> changed:

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

--- Comment #12 from John David Anglin <danglin at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-645993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 00:49:29 2019
Return-Path: <gcc-bugs-return-645993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20183 invoked by alias); 8 Jun 2019 00:49: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 20154 invoked by uid 55); 8 Jun 2019 00:49:26 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77747] GCC allows inheriting constructors from indirect base
Date: Sat, 08 Jun 2019 00:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.2.1
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-77747-4-Irot6siXjb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77747-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77747-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00508.txt.bz2
Content-length: 435

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

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Sat Jun  8 00:48:54 2019
New Revision: 272071

URL: https://gcc.gnu.org/viewcvs?rev=272071&root=gcc&view=rev
Log:
        PR c++/77747
        * g++.dg/cpp0x/inh-ctor33.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/inh-ctor33.C
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-645994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 00:49:47 2019
Return-Path: <gcc-bugs-return-645994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20881 invoked by alias); 8 Jun 2019 00:49: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 20827 invoked by uid 48); 8 Jun 2019 00:49:44 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77747] GCC allows inheriting constructors from indirect base
Date: Sat, 08 Jun 2019 00:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.2.1
X-Bugzilla-Keywords: accepts-invalid
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: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-77747-4-kPin4JfZkc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77747-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77747-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00509.txt.bz2
Content-length: 429

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

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

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-645995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 00:55:48 2019
Return-Path: <gcc-bugs-return-645995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125176 invoked by alias); 8 Jun 2019 00:55: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 124808 invoked by uid 48); 8 Jun 2019 00:55:44 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77548] ICE on invalid C++ code with overloaded functions: in instantiate_type, at cp/class.c:8270
Date: Sat, 08 Jun 2019 00:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: ice-on-invalid-code
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-77548-4-mYQGLs3td6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77548-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77548-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00510.txt.bz2
Content-length: 568

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

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

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed by r240098.  Will add the test.
>From gcc-bugs-return-645996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 00:56:57 2019
Return-Path: <gcc-bugs-return-645996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2178 invoked by alias); 8 Jun 2019 00:56: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 2117 invoked by uid 48); 8 Jun 2019 00:56:53 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvNzc1NTRdIElDRSBvbiB2YWxpZCBDKysxMSBjb2RlIHdpdGgg?= =?UTF-8?B?dmFyaWFkaWMgdGVtcGxhdGUgZnVuY3Rpb246IHRyZWUgY2hlY2s6IGV4cGVj?= =?UTF-8?B?dGVkIGNsYXNzIOKAmGV4cHJlc3Npb27igJksIGhhdmUg4oCYdHlwZeKAmSAo?= =?UTF-8?B?aW50ZWdlcl90eXBlKSBpbiB0cmVlX29wZXJhbmRfY2hlY2ssIGF0IHRyZWUu?= =?UTF-8?B?aDozNTI0?Date: Sat, 08 Jun 2019 00:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.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-77554-4-rDCMzucEC3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77554-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77554-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00511.txt.bz2
Content-length: 398

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

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

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Still ICEs.
>From gcc-bugs-return-645997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 01:07:43 2019
Return-Path: <gcc-bugs-return-645997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9510 invoked by alias); 8 Jun 2019 01: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 9439 invoked by uid 48); 8 Jun 2019 01:07:39 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/72845] gcc crashes (ICE) when compiling program with complex noexcept declaration
Date: Sat, 08 Jun 2019 01: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: 6.1.1
X-Bugzilla-Keywords: ice-on-invalid-code
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-72845-4-7VSvUAZqKA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-72845-4@http.gcc.gnu.org/bugzilla/>
References: <bug-72845-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00512.txt.bz2
Content-length: 584

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

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

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed by r270005.  I guess I should add the testcase.
>From gcc-bugs-return-645998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 01:21:32 2019
Return-Path: <gcc-bugs-return-645998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21515 invoked by alias); 8 Jun 2019 01:21: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 21469 invoked by uid 48); 8 Jun 2019 01:21:28 -0000
From: "jason.duerstock at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90785] New: [ia64] switch to LRA
Date: Sat, 08 Jun 2019 01:21: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason.duerstock at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-90785-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00513.txt.bz2
Content-length: 709

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

            Bug ID: 90785
           Summary: [ia64] switch to LRA
           Product: gcc
           Version: 9.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jason.duerstock at gmail dot com
  Target Milestone: ---

Created attachment 46462
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46462&action=edit
patch to enable LRA on ia64

It has been a while since LRA was added, and ia64 bootstraps fine with it
turned on, but as I encounter other problems with it turned on, I will add them
to this report.
>From gcc-bugs-return-645999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 01:26:07 2019
Return-Path: <gcc-bugs-return-645999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25240 invoked by alias); 8 Jun 2019 01:26: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 25185 invoked by uid 48); 8 Jun 2019 01:26:04 -0000
From: "jason.duerstock at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90785] [ia64] switch to LRA
Date: Sat, 08 Jun 2019 01: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: 9.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason.duerstock at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-90785-4-Qv4x8goGtK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90785-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90785-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00514.txt.bz2
Content-length: 866

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

--- Comment #1 from Jason Duerstock <jason.duerstock at gmail dot com> ---
Created attachment 46463
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46463&action=edit
register spill failure from ffmpeg-4.1.3

// src/libavformat/jvdec.c: In function ‘read_header’:
// src/libavformat/jvdec.c:161:1: error: unable to find a register to spill
//   161 | }
//       | ^
// src/libavformat/jvdec.c:161:1: error: this is the insn:
// (insn 407 385 532 15 (set (subreg:BI (reg:DI 653 [568]) 0)
//         (ne:BI (reg:SI 561 [ jvf_112->video_type ])
//             (const_int 1 [0x1]))) "src/libavformat/jvdec.c":156:60 309
{*cmpsi_normal}
//      (expr_list:REG_DEAD (reg:SI 561 [ jvf_112->video_type ])
//         (nil)))
// src/libavformat/jvdec.c:161: confused by earlier errors, bailing out
>From gcc-bugs-return-646000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 03:54:20 2019
Return-Path: <gcc-bugs-return-646000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111942 invoked by alias); 8 Jun 2019 03:54: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 111924 invoked by uid 48); 8 Jun 2019 03:54:15 -0000
From: "slandden at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90774] avoid doing vector splat arithmetic where possible
Date: Sat, 08 Jun 2019 03:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: slandden 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-90774-4-Ch5PNE53Nz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90774-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90774-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00515.txt.bz2
Content-length: 574

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

--- Comment #3 from Shawn Landden <slandden at gmail dot com> ---
> So this kind of reassociation can only be done with either -fwrapv or unsigned types.  Due to integer overflow being undefined.


That depends on 1) if operations are re-ordered differn't to the order of
operations, and 2) how the other optimizations handle integer overflow that
they determine is UB

-fwrapv is completely legal even if it is not passed, and generally I think
this optimization (if applicable) would outweigh some UB optimizations.
>From gcc-bugs-return-646001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 04:42:33 2019
Return-Path: <gcc-bugs-return-646001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11147 invoked by alias); 8 Jun 2019 04: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 11076 invoked by uid 48); 8 Jun 2019 04:42:30 -0000
From: "abensonca at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90786] New: ICE on procedure pointer assignment to function with class pointer result
Date: Sat, 08 Jun 2019 04:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: abensonca at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-90786-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00516.txt.bz2
Content-length: 2742

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

            Bug ID: 90786
           Summary: ICE on procedure pointer assignment to function with
                    class pointer result
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: abensonca at gmail dot com
  Target Milestone: ---

The following causes an ICE on trunk:

module f
procedure(c), pointer :: c_ 

 type :: s 
 end type s 

contains 

 function c() 
   implicit none 
   class(s), pointer ::  c 
   c => null() 
   return 
 end function c 

 subroutine fs() 
   implicit none 
   c_ => c 
   return 
 end subroutine fs 

end module f



$ gfortran -c tmp.F90 -o tmp.o 
tmp.F90:18:0: 

  18 |     c_ => c 
     |  
internal compiler error: tree check: expected record_type or union_type or
qual_union_type, have function_type in gfc_class_data_get, at
fortran/trans-expr.c:191 
0x71c0f0 tree_check_failed(tree_node const*, char const*, int, char const*,
...) 
       ../../gcc-trunk/gcc/tree.c:9900 
0x5d791d tree_check3(tree_node*, char const*, int, char const*, tree_code,
tree_code, tree_code) 
       ../../gcc-trunk/gcc/tree.h:3220
0x5d791d gfc_class_data_get(tree_node*)
        ../../gcc-trunk/gcc/fortran/trans-expr.c:191
0x8feec1 gfc_trans_pointer_assignment(gfc_expr*, gfc_expr*)
        ../../gcc-trunk/gcc/fortran/trans-expr.c:8898
0x8b70d2 trans_code
        ../../gcc-trunk/gcc/fortran/trans.c:1833
0x8e393b gfc_generate_function_code(gfc_namespace*)
        ../../gcc-trunk/gcc/fortran/trans-decl.c:6655
0x8bb4a1 gfc_generate_module_code(gfc_namespace*)
        ../../gcc-trunk/gcc/fortran/trans.c:2219
0x86b095 translate_all_program_units
        ../../gcc-trunk/gcc/fortran/parse.c:6121
0x86b095 gfc_parse_file()
        ../../gcc-trunk/gcc/fortran/parse.c:6337
0x8b43ef gfc_be_parse_file
        ../../gcc-trunk/gcc/fortran/f95-lang.c:204
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.


$ gfortran -v
Using built-in specs.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=/home/abenson/Galacticus/Tools/libexec/gcc/x86_64-pc-linux-gnu/10.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-trunk/configure --prefix=/home/abenson/Galacticus/Tools
--enable-languages=c,c++,fortran --disable-multilib
Thread model: posix
gcc version 10.0.0 20190501 (experimental) (GCC) 



Possibly related to PR86242?

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86242
>From gcc-bugs-return-646002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 04:45:49 2019
Return-Path: <gcc-bugs-return-646002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13520 invoked by alias); 8 Jun 2019 04:45: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 13471 invoked by uid 48); 8 Jun 2019 04:45:46 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87404] Implement -Wenum-compare and -Wenum-compare-switch
Date: Sat, 08 Jun 2019 04:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.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:
Message-ID: <bug-87404-4-2HA0Z0Hj88@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87404-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87404-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00517.txt.bz2
Content-length: 303

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

--- Comment #5 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #3)
> Marek, would you like to implement this for GCC 10?

(In reply to Marek Polacek from comment #4)
> I can try, sure.

It's GCC 10 now.
>From gcc-bugs-return-646003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 04:49:57 2019
Return-Path: <gcc-bugs-return-646003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17239 invoked by alias); 8 Jun 2019 04:49: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 17204 invoked by uid 48); 8 Jun 2019 04:49:54 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/30829] extra register zero extends on x86_64
Date: Sat, 08 Jun 2019 04:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.3.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: see_also
Message-ID: <bug-30829-4-BHpFELMx9D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-30829-4@http.gcc.gnu.org/bugzilla/>
References: <bug-30829-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00518.txt.bz2
Content-length: 816

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

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

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

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Rask Ingemann Lambertsen from comment #2)
> It's not unusual to need more than one instruction pattern for the same
> machine instruction. See
> <URL:http://gcc.gnu.org/ml/gcc-patches/2007-10/msg01318.html> and the
> followup for a recent example and what you can do about it.

message mentions bug 31985; assuming that's related here, too
>From gcc-bugs-return-646004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 05:08:56 2019
Return-Path: <gcc-bugs-return-646004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27570 invoked by alias); 8 Jun 2019 05: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 27443 invoked by uid 48); 8 Jun 2019 05:08:52 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90449] No way to turn off warning about inaccessible base
Date: Sat, 08 Jun 2019 05:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.1.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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: keywords bug_file_loc see_also
Message-ID: <bug-90449-4-q61N6JsS9R@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90449-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90449-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00519.txt.bz2
Content-length: 801

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch
                URL|                            |https://gcc.gnu.org/ml/gcc-
                   |                            |patches/2019-06/msg00471.ht
                   |                            |ml
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=90764

--- Comment #5 from Eric Gallager <egallager at gcc dot gnu.org> ---
thread for a patch: https://gcc.gnu.org/ml/gcc-patches/2019-06/msg00471.html
>From gcc-bugs-return-646005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 08:39:19 2019
Return-Path: <gcc-bugs-return-646005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121629 invoked by alias); 8 Jun 2019 08:39: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 121594 invoked by uid 48); 8 Jun 2019 08:39:15 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90776] g++ -fms-extensions is inconsistent with Microsoft's compiler
Date: Sat, 08 Jun 2019 08:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.0
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: 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-90776-4-0kfjyHqYzG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90776-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90776-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00520.txt.bz2
Content-length: 915

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

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

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

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
No, that option is not intended to provide 100% compatibility. The
documentation is clear about which extensions are supported. It's not a bug
that there are extensions that can't be used with GCC.

If you have a compelling reason to support a specific extension then it's
reasonable to ask for it to be supported. Your examples here are not
compelling. The standard alignof feature can be used instead of non-standard
alternatives. GCC's visibility attributes can be used instead of dllexport.
>From gcc-bugs-return-646006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 08:48:04 2019
Return-Path: <gcc-bugs-return-646006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130898 invoked by alias); 8 Jun 2019 08:48: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 130761 invoked by uid 48); 8 Jun 2019 08:47:58 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90786] ICE on procedure pointer assignment to function with class pointer result
Date: Sat, 08 Jun 2019 08:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-90786-4-1nPiCu0MUk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90786-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90786-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00521.txt.bz2
Content-length: 553

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

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-08
                 CC|                            |pault at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Paul Thomas <pault at gcc dot gnu.org> ---
Confirmed

Paul
>From gcc-bugs-return-646007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 08:57:20 2019
Return-Path: <gcc-bugs-return-646007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6922 invoked by alias); 8 Jun 2019 08:57: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 6893 invoked by uid 48); 8 Jun 2019 08:57:17 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90774] avoid doing vector splat arithmetic where possible
Date: Sat, 08 Jun 2019 08:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90774-4-7RKCSJPZS2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90774-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90774-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00522.txt.bz2
Content-length: 513

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

--- Comment #4 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to Shawn Landden from comment #3)
> -fwrapv is completely legal even if it is not passed, and generally I think
> this optimization (if applicable) would outweigh some UB optimizations.

There was this idea that we could use UB overflows for the first part of the
optimization pipeline, and at some point (around the last reassoc pass?) start
pretending that -fwrapv is in effect.
>From gcc-bugs-return-646008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 09:37:03 2019
Return-Path: <gcc-bugs-return-646008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31028 invoked by alias); 8 Jun 2019 09:37: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 30980 invoked by uid 48); 8 Jun 2019 09:36:59 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90786] [7/8/9/10 Regression] ICE on procedure pointer assignment to function with class pointer result
Date: Sat, 08 Jun 2019 09: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: unknown
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus 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 cc short_desc
Message-ID: <bug-90786-4-29s242kksM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90786-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90786-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00523.txt.bz2
Content-length: 788

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

janus at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
                 CC|                            |janus at gcc dot gnu.org
            Summary|ICE on procedure pointer    |[7/8/9/10 Regression] ICE
                   |assignment to function with |on procedure pointer
                   |class pointer result        |assignment to function with
                   |                            |class pointer result

--- Comment #2 from janus at gcc dot gnu.org ---
Compiles here with version 5.5 and 6.5, but ICEs with 7.4, 8.3 and 9.1.
Regression!
>From gcc-bugs-return-646009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 09:59:01 2019
Return-Path: <gcc-bugs-return-646009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66168 invoked by alias); 8 Jun 2019 09: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 66139 invoked by uid 48); 8 Jun 2019 09:58:57 -0000
From: "ensadc at mailnesia dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90784] A loop inside a constexpr function in a constexpr context is not evaluated at compile time
Date: Sat, 08 Jun 2019 09: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: 9.1.0
X-Bugzilla-Keywords: wrong-code
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-90784-4-JRBSWSAOSJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90784-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90784-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00524.txt.bz2
Content-length: 502

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

ensadc at mailnesia dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ensadc at mailnesia dot com

--- Comment #1 from ensadc at mailnesia dot com ---
`CTest<char>::length(psz)` is *not* a constexpr context when `psz` names a
parameter.

It might be a missed optimization, but it's not wrong AFAIK.
>From gcc-bugs-return-646010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 10:05:59 2019
Return-Path: <gcc-bugs-return-646010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69899 invoked by alias); 8 Jun 2019 10: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 69866 invoked by uid 48); 8 Jun 2019 10:05:55 -0000
From: "ensadc at mailnesia dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90784] A loop inside a constexpr function in a constexpr context is not evaluated at compile time
Date: Sat, 08 Jun 2019 10: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: 9.1.0
X-Bugzilla-Keywords: wrong-code
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:
Message-ID: <bug-90784-4-ijGKFbwl8v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90784-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90784-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00525.txt.bz2
Content-length: 345

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

--- Comment #2 from ensadc at mailnesia dot com ---
But curiously, gcc does replace the loop with the constant if `#undef
_GLIBCXX_HAVE_BUILTIN_IS_CONSTANT_EVALUATED` is added before `#include
<string>`: https://godbolt.org/z/mVdLVP . (Why) is
`__builtin_is_constant_evaluated` pessimizing?
>From gcc-bugs-return-646011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 10:30:52 2019
Return-Path: <gcc-bugs-return-646011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88045 invoked by alias); 8 Jun 2019 10:30:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87960 invoked by uid 48); 8 Jun 2019 10:30:47 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90786] [7/8/9/10 Regression] ICE on procedure pointer assignment to function with class pointer result
Date: Sat, 08 Jun 2019 10:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: unknown
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-90786-4-BiFmsHmD0J@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90786-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90786-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00526.txt.bz2
Content-length: 345

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

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Compiles here with version 5.5 and 6.5

Confirmed for 6.5 but

% gfortran-fsf-5 pr86242.f90
pr86242.f90:29:0:

 end module test
 1
internal compiler error: Segmentation fault: 11

I also get an ICE with 4.8 and 4.9.
>From gcc-bugs-return-646012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 10:33:04 2019
Return-Path: <gcc-bugs-return-646012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89473 invoked by alias); 8 Jun 2019 10:33: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 89372 invoked by uid 48); 8 Jun 2019 10:33:00 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/62055] missed optimization: recognize fnabs (FP negative absolute value) (x86-64)
Date: Sat, 08 Jun 2019 10:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-62055-4-XlBKHRA5Ih@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62055-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62055-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00527.txt.bz2
Content-length: 532

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

--- Comment #2 from Marc Glisse <glisse at gcc dot gnu.org> ---
Created attachment 46464
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46464&action=edit
for vectors

A naive try to handle it for vectors (because it seems a bit easier), copying
the existing pattern for neg or abs. On a trivial testcase, it seems to work,
but I don't really understand how the "use" part works, and in particular if it
is safe to assume that it is always the constant I expect.
>From gcc-bugs-return-646013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 11:36:18 2019
Return-Path: <gcc-bugs-return-646013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10006 invoked by alias); 8 Jun 2019 11:36: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 9807 invoked by uid 48); 8 Jun 2019 11:36:13 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90786] [7/8/9/10 Regression] ICE on procedure pointer assignment to function with class pointer result
Date: Sat, 08 Jun 2019 11: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: unknown
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to attachments.created
Message-ID: <bug-90786-4-v8ROD1AFwZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90786-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90786-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00528.txt.bz2
Content-length: 1241

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

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |pault at gcc dot gnu.org

--- Comment #4 from Paul Thomas <pault at gcc dot gnu.org> ---
Created attachment 46465
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46465&action=edit
Patch for the PR

The testcase compiles and the version below runs correctly with 6.4.1. Thus it
is a 7/8/9/10 regression.

The attached fix is so trivial that I will commit as obvious this afternoon, if
the ongoing regtest is OK.

Paul

This runs OK with 6.4.1 and trunk with the patch applied:

module f
procedure(c), pointer :: c_

 type :: s
   integer :: i = 42
 end type s
 class(s), pointer :: res, tgt

contains

 function c()
   implicit none
   class(s), pointer ::  c
   c => tgt
   return
 end function c

 subroutine fs()
   implicit none
   c_ => c  ! This used to ICE
   return
 end subroutine fs

end module f

  use f
  allocate (tgt, source = s(99))
  call fs()
  res => c_()
  if (res%i .ne. 99) stop 1
  deallocate (tgt)
end
>From gcc-bugs-return-646014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 12:51:43 2019
Return-Path: <gcc-bugs-return-646014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109827 invoked by alias); 8 Jun 2019 12:51:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 109770 invoked by uid 55); 8 Jun 2019 12:51:39 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/72845] gcc crashes (ICE) when compiling program with complex noexcept declaration
Date: Sat, 08 Jun 2019 12:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.1.1
X-Bugzilla-Keywords: ice-on-invalid-code
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-72845-4-41m9VXFjNG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-72845-4@http.gcc.gnu.org/bugzilla/>
References: <bug-72845-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00529.txt.bz2
Content-length: 435

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

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Sat Jun  8 12:51:07 2019
New Revision: 272078

URL: https://gcc.gnu.org/viewcvs?rev=272078&root=gcc&view=rev
Log:
        PR c++/72845
        * g++.dg/cpp0x/noexcept41.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/noexcept41.C
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-646015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 12:53:57 2019
Return-Path: <gcc-bugs-return-646015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111194 invoked by alias); 8 Jun 2019 12:53:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111146 invoked by uid 48); 8 Jun 2019 12:53:53 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/72845] gcc crashes (ICE) when compiling program with complex noexcept declaration
Date: Sat, 08 Jun 2019 12: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: 6.1.1
X-Bugzilla-Keywords: ice-on-invalid-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: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-72845-4-tqRJVbpnRO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-72845-4@http.gcc.gnu.org/bugzilla/>
References: <bug-72845-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00530.txt.bz2
Content-length: 429

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

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

--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-646016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 13:14:30 2019
Return-Path: <gcc-bugs-return-646016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6640 invoked by alias); 8 Jun 2019 13:14: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 6578 invoked by uid 55); 8 Jun 2019 13:14:20 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77548] ICE on invalid C++ code with overloaded functions: in instantiate_type, at cp/class.c:8270
Date: Sat, 08 Jun 2019 13:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: ice-on-invalid-code
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-77548-4-y6XrqqtmGU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77548-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77548-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00531.txt.bz2
Content-length: 429

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

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Sat Jun  8 13:13:48 2019
New Revision: 272079

URL: https://gcc.gnu.org/viewcvs?rev=272079&root=gcc&view=rev
Log:
        PR c++/77548
        * g++.dg/other/pr77548.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/other/pr77548.C
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-646017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 13:19:47 2019
Return-Path: <gcc-bugs-return-646017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11881 invoked by alias); 8 Jun 2019 13:19: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 11835 invoked by uid 48); 8 Jun 2019 13:19:42 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77548] ICE on invalid C++ code with overloaded functions: in instantiate_type, at cp/class.c:8270
Date: Sat, 08 Jun 2019 13:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: ice-on-invalid-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: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-77548-4-GEQdueGlBe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77548-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77548-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00532.txt.bz2
Content-length: 429

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

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

--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-646018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 13:26:56 2019
Return-Path: <gcc-bugs-return-646018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16207 invoked by alias); 8 Jun 2019 13: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 16173 invoked by uid 48); 8 Jun 2019 13:26:51 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/52094] ICE on definition of nested class in wrong namespace scope with wrong nested-name-qualifier
Date: Sat, 08 Jun 2019 13:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.6.1
X-Bugzilla-Keywords: ice-on-invalid-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-52094-4-DlNmMMnlqg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52094-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52094-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00533.txt.bz2
Content-length: 637

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

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

--- Comment #7 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Still ICEs.  push_inner_scope_r calls itself recursively and never stops:

4073   prev = CP_DECL_CONTEXT (TREE_CODE (inner) == NAMESPACE_DECL ? inner :
TYPE_NAME (inner));
4074   if (outer != prev)
4075     push_inner_scope_r (outer, prev);
>From gcc-bugs-return-646019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 13:51:18 2019
Return-Path: <gcc-bugs-return-646019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96326 invoked by alias); 8 Jun 2019 13:51: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 94296 invoked by uid 55); 8 Jun 2019 13:51:14 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90744] [7/8/9/10 Regression] Bogus length for character temporaries passed to external procedures since r268992
Date: Sat, 08 Jun 2019 13:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90744-4-w9dSEJJAaV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90744-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90744-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00534.txt.bz2
Content-length: 1031

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

--- Comment #7 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Sat Jun  8 13:50:42 2019
New Revision: 272082

URL: https://gcc.gnu.org/viewcvs?rev=272082&root=gcc&view=rev
Log:
2019-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
        Tomáš Trnka  <trnka@scm.com>

        PR fortran/90744
        * trans-types.c (get_formal_from_actual_arglist): Unset typespec
        flags which make no sense for procedures without explicit
        interface.

2019-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
        Tomáš Trnka  <trnka@scm.com>

        PR fortran/90744
        * gfortran.dg/deferred_character_33.f90: New test.
        * gfortran.dg/deferred_character_33a.f90: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/deferred_character_33.f90
    trunk/gcc/testsuite/gfortran.dg/deferred_character_33a.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-types.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-646020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 13:58:25 2019
Return-Path: <gcc-bugs-return-646020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116801 invoked by alias); 8 Jun 2019 13:58:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 116778 invoked by uid 48); 8 Jun 2019 13:58:22 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/52269] [C++11] Body of constexpr function templates instantiated too eagerly in unevaluated operands
Date: Sat, 08 Jun 2019 13: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: 4.7.0
X-Bugzilla-Keywords:
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-52269-4-7Ggz7yFAHI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52269-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52269-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00535.txt.bz2
Content-length: 595

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

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

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Compiles since r224008.  All the other compilers also accept it.
>From gcc-bugs-return-646021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 14:08:40 2019
Return-Path: <gcc-bugs-return-646021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45942 invoked by alias); 8 Jun 2019 14:08: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 45788 invoked by uid 48); 8 Jun 2019 14:08:36 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90608] Inline non-scalar minloc/maxloc calls
Date: Sat, 08 Jun 2019 14: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: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90608-4-ggkbekGeza@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90608-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90608-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00536.txt.bz2
Content-length: 592

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

--- Comment #5 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
(In reply to ktkachov from comment #4)
> LTO'ing libgfortran aside, how much work would it be to teach the scalarizer
> to at least elide the temporary arrays in expressions like:
> A(:) = minloc(...) ?
> I think that would be a good start towards improving such code.

That would look like a major project, the scalarizer is not really
easy to understand.

What documentation we have is at https://gcc.gnu.org/wiki/GFortranScalarizer .,
maybe you can take a look.
>From gcc-bugs-return-646023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 14:11:51 2019
Return-Path: <gcc-bugs-return-646023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81263 invoked by alias); 8 Jun 2019 14:11:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81234 invoked by uid 48); 8 Jun 2019 14:11:47 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/52269] [C++11] Body of constexpr function templates instantiated too eagerly in unevaluated operands
Date: Sat, 08 Jun 2019 14: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: 4.7.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: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-52269-4-jrxNMrNnKS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52269-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52269-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00538.txt.bz2
Content-length: 429

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

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

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-646022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 14:11:18 2019
Return-Path: <gcc-bugs-return-646022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77895 invoked by alias); 8 Jun 2019 14:11: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 76081 invoked by uid 55); 8 Jun 2019 14:11:14 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/52269] [C++11] Body of constexpr function templates instantiated too eagerly in unevaluated operands
Date: Sat, 08 Jun 2019 14: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: 4.7.0
X-Bugzilla-Keywords:
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-52269-4-7DxfJt7FbU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52269-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52269-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00537.txt.bz2
Content-length: 453

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

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Sat Jun  8 14:10:42 2019
New Revision: 272083

URL: https://gcc.gnu.org/viewcvs?rev=272083&root=gcc&view=rev
Log:
        PR c++/52269
        * g++.dg/cpp0x/constexpr-decltype4.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-decltype4.C
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-646024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 14:15:41 2019
Return-Path: <gcc-bugs-return-646024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86912 invoked by alias); 8 Jun 2019 14:15:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86775 invoked by uid 48); 8 Jun 2019 14:15:27 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/52464] When I compile my source codes with -O3 option, the compiler fails. This does not occur if I use -O2
Date: Sat, 08 Jun 2019 14: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: 4.5.3
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-52464-4-GcMl0Fahij@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52464-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52464-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00539.txt.bz2
Content-length: 600

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

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 #7 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Doesn't ICE with GCC 5.5.0 and -m32 -O3 -ffast-math -Wall.  I'm going to assume
it has been fixed.
>From gcc-bugs-return-646025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 14:29:30 2019
Return-Path: <gcc-bugs-return-646025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93373 invoked by alias); 8 Jun 2019 14:29: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 93295 invoked by uid 48); 8 Jun 2019 14:29:25 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90784] A loop inside a constexpr function in a constexpr context is not evaluated at compile time
Date: Sat, 08 Jun 2019 14: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: 9.1.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-90784-4-Gc3lMvHRpH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90784-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90784-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00540.txt.bz2
Content-length: 1314

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

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

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
While you have a constexpr function, you are not calling it in a constexpr
context (to be precise, it is not manifestly constant-evaluated), you'd need to
use
  constexpr auto x = Test(_psz);
for that instead (or make Test consteval in C++20).
std::is_constant_evaluated does only exactly what the standard requires it to
do.
The reason why you don't get it all compile time evaluated is that if it is not
is_constant_evaluated, the std length will then use a builtin function instead
of evaluating it a character by character, but that makes it fail when the
compiler tries to evaluate it as a non-manifestly constant-evaluated constant
expression.  And your own length on the other side wants to be evaluated only
as a constant expression, otherwise it isn't optimized well.
So, either don't mix the std code with your implementation, or e.g. use
std::is_constant_evaluated and use strlen in your implementation as well.
>From gcc-bugs-return-646026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 14:41:49 2019
Return-Path: <gcc-bugs-return-646026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99434 invoked by alias); 8 Jun 2019 14:41: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 99407 invoked by uid 48); 8 Jun 2019 14:41:46 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90747] [8/9/10 Regression] Internal compiler error: Error reporting routines re-entered.
Date: Sat, 08 Jun 2019 14: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: 10.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90747-4-QMOYep1Nvp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90747-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90747-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00541.txt.bz2
Content-length: 163

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

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Possibly the same problem as in PR54080.
>From gcc-bugs-return-646027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 14:42:19 2019
Return-Path: <gcc-bugs-return-646027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100155 invoked by alias); 8 Jun 2019 14:42: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 100121 invoked by uid 48); 8 Jun 2019 14:42:15 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/54080] [C++11] g++ crashes when compiling the following file
Date: Sat, 08 Jun 2019 14:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.7.1
X-Bugzilla-Keywords: ice-on-invalid-code
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: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-54080-4-cypt4yU9FZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-54080-4@http.gcc.gnu.org/bugzilla/>
References: <bug-54080-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00542.txt.bz2
Content-length: 427

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

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

--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Possibly the same problem as in PR90747.
>From gcc-bugs-return-646028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 14:54:29 2019
Return-Path: <gcc-bugs-return-646028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106483 invoked by alias); 8 Jun 2019 14:54: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 106451 invoked by uid 48); 8 Jun 2019 14:54:25 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/55580] internal compiler error: Segmentation fault - with variadic template parameter
Date: Sat, 08 Jun 2019 14:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.7.2
X-Bugzilla-Keywords: ice-on-invalid-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 cc resolution
Message-ID: <bug-55580-4-3UMy8f1aqF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-55580-4@http.gcc.gnu.org/bugzilla/>
References: <bug-55580-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00543.txt.bz2
Content-length: 542

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55580

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 #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed in r259253 which has a similar test.
>From gcc-bugs-return-646029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 14:58:55 2019
Return-Path: <gcc-bugs-return-646029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74057 invoked by alias); 8 Jun 2019 14:58: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 74026 invoked by uid 48); 8 Jun 2019 14:58:51 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/56189] Infinite recursion with noexcept when instantiating function template
Date: Sat, 08 Jun 2019 14: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: 4.8.0
X-Bugzilla-Keywords: rejects-valid
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-56189-4-jhiz5YVi1b@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56189-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56189-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00544.txt.bz2
Content-length: 831

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56189

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> ---
We now say:

56189.C: In instantiation of ‘void tt(T&, T&) [with T = int]’:
56189.C:10:42:   required from ‘void foo(T&, T&) [with T = int]’
56189.C:15:12:   required from here
56189.C:7:6: error: exception specification of ‘void tt(T&, T&) [with T = int]’
depends on itself
    7 | void tt(T& a, T& b) noexcept(noexcept(::test::tt(a,b)));
      |      ^~

but clang++/icc compile it.
>From gcc-bugs-return-646030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 15:00:38 2019
Return-Path: <gcc-bugs-return-646030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75527 invoked by alias); 8 Jun 2019 15:00: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 75400 invoked by uid 48); 8 Jun 2019 15:00:20 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/56260] [C++11] GCC hangs/crashes on invalid source
Date: Sat, 08 Jun 2019 15:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.7.2
X-Bugzilla-Keywords: ice-on-invalid-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-56260-4-fprp9aJx1f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56260-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56260-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00545.txt.bz2
Content-length: 410

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56260

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mpolacek at gcc dot gnu.org

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Still crashes the same.
>From gcc-bugs-return-646031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 15:01:05 2019
Return-Path: <gcc-bugs-return-646031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83795 invoked by alias); 8 Jun 2019 15:01:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81966 invoked by uid 48); 8 Jun 2019 15:01:02 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/56723] wrong location in error message
Date: Sat, 08 Jun 2019 15: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: unknown
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-56723-4-AsK3RRrfWT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56723-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56723-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00546.txt.bz2
Content-length: 982

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56723

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 #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed by one of David's changes:

56723.C: In function ‘int docall()’:
56723.C:8:3: error: invalid conversion from ‘int (*)(int*)’ to ‘int
(*)(double*)’ [-fpermissive]
    8 |   f);
      |   ^
      |   |
      |   int (*)(int*)
56723.C:3:22: note:   initializing argument 3 of ‘int callf(int, int, int
(*)(double*))’
    3 | int callf (int, int, int (*)(double *));
      |                      ^~~~~~~~~~~~~~~~~
>From gcc-bugs-return-646032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 15:02:34 2019
Return-Path: <gcc-bugs-return-646032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86952 invoked by alias); 8 Jun 2019 15:02: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 86506 invoked by uid 48); 8 Jun 2019 15:02:29 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/56926] Crash (without ICE) while compiling Boost.Math
Date: Sat, 08 Jun 2019 15: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.8.1
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-56926-4-CF6quEDmJQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56926-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56926-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00547.txt.bz2
Content-length: 568

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56926

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
                 CC|                            |mpolacek at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #20 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Assuming fixed; reopen if there's a problem with more current GCCs.
>From gcc-bugs-return-646033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 15:09:07 2019
Return-Path: <gcc-bugs-return-646033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105339 invoked by alias); 8 Jun 2019 15:09: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 105305 invoked by uid 48); 8 Jun 2019 15:09:04 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/57470] Wrong line number in diagnostic message
Date: Sat, 08 Jun 2019 15:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: diagnostic
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-57470-4-g8R0ZvHfSn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-57470-4@http.gcc.gnu.org/bugzilla/>
References: <bug-57470-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00548.txt.bz2
Content-length: 456

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57470

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mpolacek at gcc dot gnu.org

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Still the same with gcc version 10.0.0 20190608 (experimental) (GCC).
>From gcc-bugs-return-646034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 15:13:23 2019
Return-Path: <gcc-bugs-return-646034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115605 invoked by alias); 8 Jun 2019 15:13: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 115580 invoked by uid 48); 8 Jun 2019 15:13:19 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/58836] [c++11] ICE with wrong usage of initializer list in non-type template argument
Date: Sat, 08 Jun 2019 15: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: 4.9.0
X-Bugzilla-Keywords: ice-on-invalid-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: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-58836-4-Ko1eVLwXGJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58836-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58836-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00549.txt.bz2
Content-length: 614

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58836

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-08
                 CC|                            |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Confirmed with gcc version 10.0.0 20190608 (experimental) (GCC)
>From gcc-bugs-return-646035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 15:17:48 2019
Return-Path: <gcc-bugs-return-646035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130851 invoked by alias); 8 Jun 2019 15:17: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 130826 invoked by uid 48); 8 Jun 2019 15:17:44 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/59005] Having designated inits in C++ with -std=c++11 does not cause any errors
Date: Sat, 08 Jun 2019 15:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.7.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-59005-4-jQeewuycRY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59005-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59005-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00550.txt.bz2
Content-length: 818

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59005

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 #6 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed by r254964:

59005.C: In function ‘int main(int, char**)’:
59005.C:7:9: warning: ISO C++ does not allow C99 designated initializers
[-Wpedantic]
         [0]={1,2},
         ^
59005.C:8:9: warning: ISO C++ does not allow C99 designated initializers
[-Wpedantic]
         [1]={3,4},
         ^
>From gcc-bugs-return-646036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 15:20:46 2019
Return-Path: <gcc-bugs-return-646036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12151 invoked by alias); 8 Jun 2019 15: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 9924 invoked by uid 48); 8 Jun 2019 15:20:42 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/59403] [4.8.2] Segmentation fault in crash_signal
Date: Sat, 08 Jun 2019 15:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.2
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-59403-4-OeJfViGz54@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59403-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59403-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00551.txt.bz2
Content-length: 603

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59403

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
                 CC|                            |mpolacek at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
No testcase for a six-year-old bug; assuming fixed.  Reopen if it still crashes
with a newer version.
>From gcc-bugs-return-646037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 15:23:43 2019
Return-Path: <gcc-bugs-return-646037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24241 invoked by alias); 8 Jun 2019 15:23: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 24205 invoked by uid 48); 8 Jun 2019 15:23:40 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/59085] internal compiler error: Segmentation fault
Date: Sat, 08 Jun 2019 15: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: 4.8.1
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-59085-4-EWb2ckmPT9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59085-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59085-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00552.txt.bz2
Content-length: 515

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59085

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 #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
No longer ICEs.
>From gcc-bugs-return-646038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 15:24:37 2019
Return-Path: <gcc-bugs-return-646038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25397 invoked by alias); 8 Jun 2019 15:24: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 25370 invoked by uid 48); 8 Jun 2019 15:24:33 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/59131] Compiler segfaults while generating code to save local variables in transactional section
Date: Sat, 08 Jun 2019 15: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: 4.7.3
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 resolution
Message-ID: <bug-59131-4-n2PtIpnhSv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59131-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59131-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00553.txt.bz2
Content-length: 439

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59131

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> ---
Should be fixed.
>From gcc-bugs-return-646039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 15:29:18 2019
Return-Path: <gcc-bugs-return-646039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42645 invoked by alias); 8 Jun 2019 15: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 39740 invoked by uid 48); 8 Jun 2019 15:29:15 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/60335] confused by earlier errors, bailing out
Date: Sat, 08 Jun 2019 15: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.7.3
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: minor
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-60335-4-tOCU90QgjO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60335-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60335-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00554.txt.bz2
Content-length: 430

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60335

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mpolacek at gcc dot gnu.org

--- Comment #6 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Still crashes and seems related to PR56260.
>From gcc-bugs-return-646040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 15:34:30 2019
Return-Path: <gcc-bugs-return-646040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54602 invoked by alias); 8 Jun 2019 15:34: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 54558 invoked by uid 48); 8 Jun 2019 15:34:27 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/54080] [C++11] g++ crashes when compiling the following file
Date: Sat, 08 Jun 2019 15: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: 4.7.1
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-54080-4-XifHktYEh2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-54080-4@http.gcc.gnu.org/bugzilla/>
References: <bug-54080-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00555.txt.bz2
Content-length: 380

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54080

--- Comment #6 from Paolo Carlini <paolo.carlini at oracle dot com> ---
I should spend again some time on this. I must say, my old idea still makes
sense to me, at some point I will probably refresh it, rebase the patch and
send it again to the mailing list: I don't think the active C++ front-end
maintainers ever commented.
>From gcc-bugs-return-646041-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 15:37:52 2019
Return-Path: <gcc-bugs-return-646041-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60783 invoked by alias); 8 Jun 2019 15:37:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 60739 invoked by uid 48); 8 Jun 2019 15:37:49 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/60615] bad location in error from initializer
Date: Sat, 08 Jun 2019 15: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: unknown
X-Bugzilla-Keywords: diagnostic
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-60615-4-D7Nn1JXY7v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60615-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60615-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00556.txt.bz2
Content-length: 629

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60615

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> ---
Fixed in GCC 9:

60615.C:15:3: error: invalid conversion from ‘int (*)(int)’ to ‘int (*)()’
[-fpermissive]
   15 |   func,
      |   ^~~~
      |   |
      |   int (*)(int)
>From gcc-bugs-return-646042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 15:53:14 2019
Return-Path: <gcc-bugs-return-646042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84549 invoked by alias); 8 Jun 2019 15:53: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 84502 invoked by uid 55); 8 Jun 2019 15:53:10 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90786] [7/8/9/10 Regression] ICE on procedure pointer assignment to function with class pointer result
Date: Sat, 08 Jun 2019 15: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: unknown
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90786-4-HsQ04g8cMe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90786-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90786-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00557.txt.bz2
Content-length: 1003

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90786

--- Comment #5 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Sat Jun  8 15:52:38 2019
New Revision: 272084

URL: https://gcc.gnu.org/viewcvs?rev=272084&root=gcc&view=rev
Log:
2019-06-08  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/90786
        * trans-expr.c (pointer_assignment_is_proc_pointer) Remove as
        it is very simple and only called from one place.
        (gfc_trans_pointer_assignment): Rename non_proc_pointer_assign
        as non_proc_ptr_assign. Assign to it directly, rather than call
        to above, deleted function and use gfc_expr_attr instead of
        only checking the reference chain.

2019-06-08  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/90786
        * gfortran.dg/proc_ptr_51.f90 : New test.

Added:
    trunk/gcc/testsuite/gfortran.dg/proc_ptr_51.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-646043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 19:22:27 2019
Return-Path: <gcc-bugs-return-646043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58872 invoked by alias); 8 Jun 2019 19:22: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 58853 invoked by uid 48); 8 Jun 2019 19:22:23 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/60366] ICE with self-invoking lambdas
Date: Sat, 08 Jun 2019 19:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: diagnostic, ice-on-invalid-code
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-60366-4-TNvFvHSZXK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60366-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60366-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00558.txt.bz2
Content-length: 559

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60366

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

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Curiously, fixed by r271811.
>From gcc-bugs-return-646044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 19:36:40 2019
Return-Path: <gcc-bugs-return-646044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108453 invoked by alias); 8 Jun 2019 19:36: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 108412 invoked by uid 48); 8 Jun 2019 19:36:36 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/65175] ICE forming a typedef with an alias template
Date: Sat, 08 Jun 2019 19: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: 4.9.2
X-Bugzilla-Keywords:
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 assigned_to
Message-ID: <bug-65175-4-YLrFX0FoNs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65175-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65175-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00559.txt.bz2
Content-length: 502

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65175

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |mpolacek at gcc dot gnu.org

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
ICE fixed in GCC 9; will reduce/bisect/add test.
>From gcc-bugs-return-646045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 19:39:33 2019
Return-Path: <gcc-bugs-return-646045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109876 invoked by alias); 8 Jun 2019 19:39: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 109829 invoked by uid 48); 8 Jun 2019 19:39:29 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/65707] internal compiler error: in unify, at cp/pt.c:18577
Date: Sat, 08 Jun 2019 19:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.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-65707-4-yJs0sIrvug@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65707-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65707-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00560.txt.bz2
Content-length: 1852

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65707

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Still ICEs with gcc version 10.0.0 20190608 (experimental) (GCC)

$ xg++ -c 65707.C
65707.C:16:17: internal compiler error: in unify, at cp/pt.c:22784
   16 | template struct f<int>;
      |                 ^~~~~~
0xaed4cb unify
        /home/mpolacek/src/gcc/gcc/cp/pt.c:22784
0xaeb981 unify
        /home/mpolacek/src/gcc/gcc/cp/pt.c:22548
0xaec322 unify
        /home/mpolacek/src/gcc/gcc/cp/pt.c:22626
0xaeb981 unify
        /home/mpolacek/src/gcc/gcc/cp/pt.c:22548
0xaef9a8 get_partial_spec_bindings
        /home/mpolacek/src/gcc/gcc/cp/pt.c:23361
0xaf097b most_specialized_partial_spec
        /home/mpolacek/src/gcc/gcc/cp/pt.c:23637
0xab0f0f instantiate_class_template_1
        /home/mpolacek/src/gcc/gcc/cp/pt.c:10998
0xab429e instantiate_class_template(tree_node*)
        /home/mpolacek/src/gcc/gcc/cp/pt.c:11534
0xb8037a complete_type(tree_node*)
        /home/mpolacek/src/gcc/gcc/cp/typeck.c:139
0xaf1b35 do_type_instantiation(tree_node*, tree_node*, int)
        /home/mpolacek/src/gcc/gcc/cp/pt.c:23904
0xa3a90f cp_parser_explicit_instantiation
        /home/mpolacek/src/gcc/gcc/cp/parser.c:17187
0xa338a2 cp_parser_declaration
        /home/mpolacek/src/gcc/gcc/cp/parser.c:13174
0xa33b99 cp_parser_toplevel_declaration
        /home/mpolacek/src/gcc/gcc/cp/parser.c:13251
0xa20f8f cp_parser_translation_unit
        /home/mpolacek/src/gcc/gcc/cp/parser.c:4690
0xa77e7b c_parse_file()
        /home/mpolacek/src/gcc/gcc/cp/parser.c:41176
0xc341e2 c_common_parse_file()
        /home/mpolacek/src/gcc/gcc/c-family/c-opts.c:1156
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-646046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 20:30:39 2019
Return-Path: <gcc-bugs-return-646046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85089 invoked by alias); 8 Jun 2019 20:30:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85006 invoked by uid 48); 8 Jun 2019 20:30:35 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/66564] ICE on explicit instantiation of nested template class
Date: Sat, 08 Jun 2019 20: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: 5.1.1
X-Bugzilla-Keywords: ice-on-invalid-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-66564-4-64OmivZBDO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66564-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66564-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00561.txt.bz2
Content-length: 451

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66564

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mpolacek at gcc dot gnu.org

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Still ICEs with gcc version 10.0.0 20190608 (experimental) (GCC)
>From gcc-bugs-return-646047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 20:31:47 2019
Return-Path: <gcc-bugs-return-646047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87191 invoked by alias); 8 Jun 2019 20:31: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 86693 invoked by uid 48); 8 Jun 2019 20:31:43 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/66519] [C++14] ICE when using decltype to detect callable return type during SFINAE
Date: Sat, 08 Jun 2019 20: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: 5.1.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-66519-4-QSViOXjZLs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66519-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66519-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00562.txt.bz2
Content-length: 451

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66519

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mpolacek at gcc dot gnu.org

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Still ICEs with gcc version 10.0.0 20190608 (experimental) (GCC)
>From gcc-bugs-return-646048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 20:32:15 2019
Return-Path: <gcc-bugs-return-646048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87993 invoked by alias); 8 Jun 2019 20:32: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 87948 invoked by uid 48); 8 Jun 2019 20:32:12 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/66268] struct { volatile int x; } should not be trivially copyable
Date: Sat, 08 Jun 2019 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: 5.1.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-66268-4-MjMrJ8TEtU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66268-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66268-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00563.txt.bz2
Content-length: 533

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66268

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 #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
This has been resolved in GCC 10.
>From gcc-bugs-return-646049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 20:47:37 2019
Return-Path: <gcc-bugs-return-646049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55396 invoked by alias); 8 Jun 2019 20:47: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 55351 invoked by uid 48); 8 Jun 2019 20:47:32 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/62041] vector fneg codegen uses a subtract instead of an xor (x86-64)
Date: Sat, 08 Jun 2019 20: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: 4.9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: component
Message-ID: <bug-62041-4-G69ZtD0yaP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62041-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62041-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00564.txt.bz2
Content-length: 438

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62041

Marc Glisse <glisse at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|rtl-optimization            |tree-optimization

--- Comment #5 from Marc Glisse <glisse at gcc dot gnu.org> ---
Patch posted
https://gcc.gnu.org/ml/gcc-patches/2019-06/msg00503.html
>From gcc-bugs-return-646050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 21:17:00 2019
Return-Path: <gcc-bugs-return-646050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48055 invoked by alias); 8 Jun 2019 21:17: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 48017 invoked by uid 48); 8 Jun 2019 21:16:57 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/90787] New: filesystem tests fail if file permissions are not supported
Date: Sat, 08 Jun 2019 21:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-90787-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00565.txt.bz2
Content-length: 2004

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90787

            Bug ID: 90787
           Summary: filesystem tests fail if file permissions are not
                    supported
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: redi at gcc dot gnu.org
  Target Milestone: ---

Running the test as root gives:

FAIL: 27_io/filesystem/iterators/directory_iterator.cc execution test
FAIL: 27_io/filesystem/iterators/recursive_directory_iterator.cc execution test
FAIL: 27_io/filesystem/operations/exists.cc execution test
FAIL: 27_io/filesystem/operations/is_empty.cc execution test
FAIL: 27_io/filesystem/operations/remove.cc execution test
FAIL: 27_io/filesystem/operations/status.cc execution test
FAIL: 27_io/filesystem/operations/symlink_status.cc execution test
FAIL: 27_io/filesystem/operations/temp_directory_path.cc execution test
FAIL: experimental/filesystem/operations/remove.cc execution test
FAIL: experimental/filesystem/operations/temp_directory_path.cc execution test
FAIL: experimental/filesystem/operations/exists.cc execution test
FAIL: experimental/filesystem/operations/is_empty.cc execution test
FAIL: experimental/filesystem/iterators/directory_iterator.cc execution test
FAIL: experimental/filesystem/iterators/recursive_directory_iterator.cc
execution test

This is because those tests assume that it's possible to make a file or
directory unreadable, so that a permission denied error will be given. On
Windows we can't set permissions, and that's probably true on other supported
targets too. The superuser (or any user with suitable privs) can access any
file even if it isn't readable. The testsuite should skip tests that rely on
permissions if they aren't going to work.

That will also entail splitting some test files into the parts that rely on
permissions and the parts that don't.
>From gcc-bugs-return-646051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 21:24:34 2019
Return-Path: <gcc-bugs-return-646051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92220 invoked by alias); 8 Jun 2019 21:24: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 92137 invoked by uid 48); 8 Jun 2019 21:24:15 -0000
From: "abensonca at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90788] New: ICE on allocating derived type containing class(*) pointer initialized to null()
Date: Sat, 08 Jun 2019 21:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: abensonca at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-90788-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00566.txt.bz2
Content-length: 3317

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90788

            Bug ID: 90788
           Summary: ICE on allocating derived type containing class(*)
                    pointer initialized to null()
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: abensonca at gmail dot com
  Target Milestone: ---

The following gives an ICE with trunk:

module vdc
  type:: vdcp
     class(*), pointer :: po => null()
  end type vdcp
end module vdc

module oa
contains
  subroutine i1()
    use :: vdc, only : vdcp
    type(vdcp), pointer :: a, b
    allocate(a)
  end subroutine i1
  subroutine i2()
    use :: vdc, only : vdcp
    type(vdcp), pointer :: a
    allocate(a)
  end subroutine i2
end module oa


$ gfortran -c  tmp.F90 -o tmp.o
tmp.F90:12:0:

   12 |     allocate(a)
      | 
internal compiler error: Segmentation fault
0xde688f crash_signal
        ../../gcc-trunk/gcc/toplev.c:326
0x7fedc334d1ef ???
       
/data001/abenson/Galacticus/Tools/glibc-2.12.1/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0
0x904f94 contains_struct_check(tree_node*, tree_node_structure_enum, char
const*, int, char const*)
        ../../gcc-trunk/gcc/tree.h:3307
0x904f94 gfc_trans_structure_assign(tree_node*, gfc_expr*, bool, bool)
        ../../gcc-trunk/gcc/fortran/trans-expr.c:8360
0x904702 gfc_trans_subcomponent_assign
        ../../gcc-trunk/gcc/fortran/trans-expr.c:8205
0x904fe0 gfc_trans_structure_assign(tree_node*, gfc_expr*, bool, bool)
        ../../gcc-trunk/gcc/fortran/trans-expr.c:8370
0x905e76 gfc_conv_structure(gfc_se*, gfc_expr*, int)
        ../../gcc-trunk/gcc/fortran/trans-expr.c:8437
0x907b25 gfc_trans_assignment_1
        ../../gcc-trunk/gcc/fortran/trans-expr.c:10779
0x9453f8 gfc_trans_allocate(gfc_code*)
        ../../gcc-trunk/gcc/fortran/trans-stmt.c:6663
0x8c34d7 trans_code
        ../../gcc-trunk/gcc/fortran/trans.c:1995
0x8efebb gfc_generate_function_code(gfc_namespace*)
        ../../gcc-trunk/gcc/fortran/trans-decl.c:6705
0x8c76c1 gfc_generate_module_code(gfc_namespace*)
        ../../gcc-trunk/gcc/fortran/trans.c:2221
0x8773ad translate_all_program_units
        ../../gcc-trunk/gcc/fortran/parse.c:6121
0x8773ad gfc_parse_file()
        ../../gcc-trunk/gcc/fortran/parse.c:6367
0x8c05ef gfc_be_parse_file
        ../../gcc-trunk/gcc/fortran/f95-lang.c:204
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.


$ gfortran -v
Using built-in specs.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=/home/abenson/Galacticus/Tools/libexec/gcc/x86_64-pc-linux-gnu/10.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-trunk/configure --prefix=/home/abenson/Galacticus/Tools
--enable-languages=c,c++,fortran --disable-multilib
Thread model: posix
gcc version 10.0.0 20190608 (experimental) (GCC) 



The ICE only occurs if there are two subroutines each with an "allocate(a)"
statement - one such subroutine on its own does not trigger the ICE. 

The ICE also goes away if the class(*) pointer is not initialized to null().
>From gcc-bugs-return-646052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 21:47:42 2019
Return-Path: <gcc-bugs-return-646052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23415 invoked by alias); 8 Jun 2019 21:47: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 23395 invoked by uid 48); 8 Jun 2019 21:47:38 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90788] ICE on allocating derived type containing class(*) pointer initialized to null()
Date: Sat, 08 Jun 2019 21:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
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-90788-4-8BhY0BWa4h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90788-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90788-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00567.txt.bz2
Content-length: 568

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90788

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-08
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed from 4.8 up to trunk.

Unlimited polymorphism is not yet supported in 4.7.
>From gcc-bugs-return-646053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 23:07:51 2019
Return-Path: <gcc-bugs-return-646053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 885 invoked by alias); 8 Jun 2019 23:07: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 842 invoked by uid 48); 8 Jun 2019 23:07:48 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/66256] noexcept evaluation done before end of class
Date: Sat, 08 Jun 2019 23: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: 5.1.0
X-Bugzilla-Keywords: accepts-invalid, rejects-valid
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-66256-4-tesxxWAFE1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66256-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66256-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00568.txt.bz2
Content-length: 749

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66256

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

--- Comment #12 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #10)
> Right, GCC's behaviour for comment 0, comment 7 and comment 8 is a bug.

My patch <https://gcc.gnu.org/ml/gcc-patches/2019-06/msg00133.html> fixes all
of these; mine.
>From gcc-bugs-return-646054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 23:15:47 2019
Return-Path: <gcc-bugs-return-646054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6883 invoked by alias); 8 Jun 2019 23:15: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 6858 invoked by uid 48); 8 Jun 2019 23:15:43 -0000
From: "zhonghao at pku dot org.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90789] New: gcc
Date: Sat, 08 Jun 2019 23:15: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhonghao at pku dot org.cn
X-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-90789-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00569.txt.bz2
Content-length: 380

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90789

            Bug ID: 90789
           Summary: gcc
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zhonghao at pku dot org.cn
  Target Milestone: ---
>From gcc-bugs-return-646055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Jun 08 23:17:56 2019
Return-Path: <gcc-bugs-return-646055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8204 invoked by alias); 8 Jun 2019 23:17: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 8191 invoked by uid 48); 8 Jun 2019 23:17:53 -0000
From: "zhonghao at pku dot org.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90789] gcc complains cannot capture 'f()()' by reference on valid code
Date: Sat, 08 Jun 2019 23: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhonghao at pku dot org.cn
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-90789-4-J6US6E7Wkn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90789-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90789-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00570.txt.bz2
Content-length: 975

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90789

zhonghao at pku dot org.cn changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|gcc                         |gcc complains cannot
                   |                            |capture 'f()()' by
                   |                            |reference on valid code

--- Comment #1 from zhonghao at pku dot org.cn ---
My gcc is 10.0.0, and the code is:

#include <iostream>
struct S { ~S() { std::cout << "dtor\n"; } };
const S f() { return {}; }
int main() {
 [&x(f())]{ std::cout << "in lambda\n"; }();
 std::cout << "end of main\n";
}

The error message is:
<source>: In function 'int main()':

<source>:5:9: error: cannot capture 'f()()' by reference

    5 |  [&x(f())]{ std::cout << "in lambda\n"; }();

      |         ^

Compiler returned: 1

I tried clang, icc, and msvc. They all accept the code.
>From gcc-bugs-return-646056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 00:02:43 2019
Return-Path: <gcc-bugs-return-646056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66797 invoked by alias); 9 Jun 2019 00:02:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66759 invoked by uid 48); 9 Jun 2019 00:02:40 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/66999] Missing comma in lambda capture causes internal compiler error
Date: Sun, 09 Jun 2019 00: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: 5.2.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: minor
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-66999-4-Pft05VaOm9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66999-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66999-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00571.txt.bz2
Content-length: 461

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66999

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-646057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 00:02:58 2019
Return-Path: <gcc-bugs-return-646057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67422 invoked by alias); 9 Jun 2019 00: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 67394 invoked by uid 48); 9 Jun 2019 00:02:55 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/66999] Missing comma in lambda capture causes internal compiler error
Date: Sun, 09 Jun 2019 00: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: 5.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: minor
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: keywords
Message-ID: <bug-66999-4-JjtZDSKEes@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66999-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66999-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00572.txt.bz2
Content-length: 385

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66999

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|ice-on-invalid-code         |diagnostic

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
I have a patch.
>From gcc-bugs-return-646058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 00:30:04 2019
Return-Path: <gcc-bugs-return-646058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85122 invoked by alias); 9 Jun 2019 00:30:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84891 invoked by uid 48); 9 Jun 2019 00:30:00 -0000
From: "tadeus.prastowo at unitn dot it" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/90770] Building with --enable-libstdcxx-debug and make profiledbootstrap fails with mv: cannot stat 'Makefile': No such file or directory
Date: Sun, 09 Jun 2019 00:30: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.1.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tadeus.prastowo at unitn dot it
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-90770-4-OUIGCK41Hr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90770-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90770-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00573.txt.bz2
Content-length: 822

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90770

--- Comment #5 from Tadeus Prastowo <tadeus.prastowo at unitn dot it> ---
Created attachment 46466
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46466&action=edit
Complete terminal output during the non-parallel build after applying the
patchset

I confirm that your patchset solves the build problem.  Specifically, applying
your patchset to the release tarball of GCC 9.1.0 (see
https://gcc.gnu.org/ml/gcc/2019-05/msg00024.html) fails for the `ChangeLog' and
`configure'.  Nevertheless, the build is successful since I think the changes
to those two files are not essential.  Attached is the complete terminal output
during the successful non-parallel build after successfully applying your
patchset for the files `Makefile.am' and `Makefile.in'.
>From gcc-bugs-return-646059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 00:49:40 2019
Return-Path: <gcc-bugs-return-646059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108550 invoked by alias); 9 Jun 2019 00:49: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 108513 invoked by uid 48); 9 Jun 2019 00:49:36 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/67533] internal compiler error: in build_call_a, at cp/call.c:372
Date: Sun, 09 Jun 2019 00:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.2.0
X-Bugzilla-Keywords:
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-67533-4-PwlyI4kZqC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67533-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67533-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00574.txt.bz2
Content-length: 783

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67533

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mpolacek at gcc dot gnu.org

--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed semicolon:

struct Tls {};
void _ZTW5mytls();
thread_local Tls mytls = mytls;

doesn't ICE since r259067 but:

67533.C:3:26: error: conversion from ‘void’ to non-scalar type ‘Tls’ requested
    3 | thread_local Tls mytls = mytls;
      |                          ^~~~~

but since it uses a reserved identifier ([lex.name]/3), I think the error is
fine.
>From gcc-bugs-return-646060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 00:58:53 2019
Return-Path: <gcc-bugs-return-646060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76967 invoked by alias); 9 Jun 2019 00:58: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 76934 invoked by uid 48); 9 Jun 2019 00:58:50 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/67533] internal compiler error: in build_call_a, at cp/call.c:372
Date: Sun, 09 Jun 2019 00: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: 5.2.0
X-Bugzilla-Keywords:
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 assigned_to
Message-ID: <bug-67533-4-IzeznGDTCf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67533-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67533-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00575.txt.bz2
Content-length: 513

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67533

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |mpolacek at gcc dot gnu.org

--- Comment #6 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
...but I guess it's still worth checking that we don't ICE.
>From gcc-bugs-return-646061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 01:08:15 2019
Return-Path: <gcc-bugs-return-646061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82388 invoked by alias); 9 Jun 2019 01:08:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 82336 invoked by uid 48); 9 Jun 2019 01:08:11 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/69060] Invalid 'cannot bind lvalue to rvalue' error
Date: Sun, 09 Jun 2019 01: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: 6.0
X-Bugzilla-Keywords: rejects-valid
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-69060-4-Grr13vIGQp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69060-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69060-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00576.txt.bz2
Content-length: 584

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69060

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 #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed by r233946.  The test looks almost the same so not adding the one in the
PR.
>From gcc-bugs-return-646062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 01:10:59 2019
Return-Path: <gcc-bugs-return-646062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84034 invoked by alias); 9 Jun 2019 01:10:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84004 invoked by uid 48); 9 Jun 2019 01:10:55 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/69309] Implement CWG 1780
Date: Sun, 09 Jun 2019 01: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: 6.0
X-Bugzilla-Keywords: accepts-invalid
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: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-69309-4-ueCJKJcnPy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69309-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69309-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00577.txt.bz2
Content-length: 561

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69309

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-09
                 CC|                            |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-646063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 01:21:33 2019
Return-Path: <gcc-bugs-return-646063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95395 invoked by alias); 9 Jun 2019 01:21: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 95343 invoked by uid 48); 9 Jun 2019 01:21:30 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/78645] [7/8 Regression] ICE on invalid code (Segmentation fault, cxx_eval_call_expression)
Date: Sun, 09 Jun 2019 01:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-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: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-78645-4-q1LGY9PN8Y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78645-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78645-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00578.txt.bz2
Content-length: 434

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78645

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> ---
Fixed then.
>From gcc-bugs-return-646064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 01:29:56 2019
Return-Path: <gcc-bugs-return-646064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106029 invoked by alias); 9 Jun 2019 01:29: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 105950 invoked by uid 48); 9 Jun 2019 01:29:52 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/79308] ICE on specialization of nested template classes (in finish_member_declaration, at cp/semantics.c:2963)
Date: Sun, 09 Jun 2019 01: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: 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: 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-79308-4-hhd1Mq2r8z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79308-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79308-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00579.txt.bz2
Content-length: 517

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79308

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 #7 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed by r270036.
>From gcc-bugs-return-646065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 02:00:39 2019
Return-Path: <gcc-bugs-return-646065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82290 invoked by alias); 9 Jun 2019 02:00: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 81870 invoked by uid 48); 9 Jun 2019 02:00:15 -0000
From: "zhonghao at pku dot org.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90790] New: Using override on a private overridden destructor shall produce an error
Date: Sun, 09 Jun 2019 02:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhonghao at pku dot org.cn
X-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-90790-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00580.txt.bz2
Content-length: 2136

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90790

            Bug ID: 90790
           Summary: Using override on a private overridden destructor
                    shall produce an error
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zhonghao at pku dot org.cn
  Target Milestone: ---

The code is as follows:

This code:

class Base
{
    virtual ~Base() = default;
};

class Derived : public Base
{
    ~Derived() override = default;
};

My gcc is 10.0.0, and it accepts the code. clang++ rejects its with the
message:

<source>:8:2: error: deleted function '~Derived' cannot override a non-deleted
function

 ~Derived() override = default;

 ^

<source>:3:10: note: overridden virtual function is here

 virtual ~Base() = default;

         ^

<source>:6:17: note: destructor of 'Derived' is implicitly deleted because base
class 'Base' has an inaccessible destructor

class Derived : public Base

                ^

<source>:8:2: warning: explicitly defaulted destructor is implicitly deleted
[-Wdefaulted-function-deleted]

 ~Derived() override = default;

 ^

<source>:6:17: note: destructor of 'Derived' is implicitly deleted because base
class 'Base' has an inaccessible destructor

class Derived : public Base

                ^

1 warning and 1 error generated.

Compiler returned: 1

msvc also rejects the code:

source>(9): warning C4624: 'Derived': destructor was implicitly defined as
deleted

<source>(8): error C2282: 'Derived::~Derived' cannot override 'Base::~Base'

<source>(3): note: 'Base::~Base' is not deleted

The code sample comes from https://bugs.llvm.org/show_bug.cgi?id=30844

David Blaikie makes a comments: Because the base class dtor is private, the
explicitly defaulted derived class dtor is defined as deleted (since it can't
be defined as anything else - because the base class dtor is inaccessible for
it to access, so the derived dtor can't be implemented).

His argument seems to be correct.
>From gcc-bugs-return-646066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 02:26:07 2019
Return-Path: <gcc-bugs-return-646066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66907 invoked by alias); 9 Jun 2019 02:26: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 66881 invoked by uid 48); 9 Jun 2019 02:26:03 -0000
From: "zhonghao at pku dot org.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90791] New: -Os accepts wrong code
Date: Sun, 09 Jun 2019 02: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhonghao at pku dot org.cn
X-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-90791-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00581.txt.bz2
Content-length: 819

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90791

            Bug ID: 90791
           Summary: -Os accepts wrong code
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zhonghao at pku dot org.cn
  Target Milestone: ---

My gcc is 10.0.0, and my code is:

void x()
{
 int a;
 __asm__ (
 "%0 %1"
 :"=r"(a));
}

gcc accepts the code with the following parameters:

gcc -Os | gcc -O3 | gcc -O1 | g++ -Os | g++ -O3 | g++ -O1 | 

With other parameters, it rejects the code:

<source>: In function 'void x()':

<source>:6:11: error: invalid 'asm': operand number out of range

    6 |  :"=r"(a));

      |           ^

Compiler returned: 1
>From gcc-bugs-return-646067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 02:28:49 2019
Return-Path: <gcc-bugs-return-646067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68178 invoked by alias); 9 Jun 2019 02:28: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 68162 invoked by uid 48); 9 Jun 2019 02:28:46 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/90791] optimization accepts invalid inline-asm (more operands than is specified) due to dead code
Date: Sun, 09 Jun 2019 02:28: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: 10.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: component short_desc
Message-ID: <bug-90791-4-F2aoCpQJRI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90791-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90791-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00582.txt.bz2
Content-length: 794

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90791

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|c++                         |inline-asm
            Summary|-Os accepts wrong code      |optimization accepts
                   |                            |invalid inline-asm (more
                   |                            |operands than is specified)
                   |                            |due to dead code

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
This inline-asm is dead code, there is no use of the output operand.  I think I
might have filed a bug about this case somewhere already.
>From gcc-bugs-return-646068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 03:56:10 2019
Return-Path: <gcc-bugs-return-646068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19444 invoked by alias); 9 Jun 2019 03:56: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 19331 invoked by uid 48); 9 Jun 2019 03:56:06 -0000
From: "richard-gccbugzilla at metafoo dot co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90792] New: incorrect mangling for <unresolved-name> beginning with an <unresolved-qualifier-level>
Date: Sun, 09 Jun 2019 03:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: richard-gccbugzilla at metafoo dot co.uk
X-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-90792-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00583.txt.bz2
Content-length: 1869

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90792

            Bug ID: 90792
           Summary: incorrect mangling for <unresolved-name> beginning
                    with an <unresolved-qualifier-level>
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: richard-gccbugzilla at metafoo dot co.uk
  Target Milestone: ---

Imported from https://llvm.org/PR14117

template<typename From> struct IsConvertible {
  static const bool value =true;
};
template<bool B> struct EnableIf {
  typedef int Type;
};
template <typename S>  void       Handle(S x,      typename
EnableIf<IsConvertible<S>::value>::Type dummy) {
}
template void Handle( int x,      typename
EnableIf<IsConvertible<int>::value>::Type dummy );

gcc produces _Z6HandleIiEvT_N8EnableIfIXsr13IsConvertibleIS0_E5valueEE4TypeE
and clang produces
_Z6HandleIiEvT_N8EnableIfIXsr13IsConvertibleIS0_EE5valueEE4TypeE.

Per the Itanium ABI,
http://itanium-cxx-abi.github.io/cxx-abi/abi.html#mangle.unresolved-name there
are two rules that can produce an 'sr' mangling:

 <unresolved-name> ::= sr <unresolved-type> <base-unresolved-name>
                   ::= [gs] sr <unresolved-qualifier-level>+ E
<base-unresolved-name>

 <unresolved-type> ::= <template-param> [ <template-args> ]
                   ::= <decltype>
                   ::= <substitution>

 <unresolved-qualifier-level> ::= <simple-id>

 <simple-id> ::= <source-name> [ <template-args> ]

Here, 13IsConvertible is an <unresolved-qualifier-level>, not an
<unresolved-type>, so an E must be inserted after the qualifiers even if
there's only one of them.

The demangler has a matching bug; it can demangle the incorrect mangling but
not the correct one.
>From gcc-bugs-return-646069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 04:00:43 2019
Return-Path: <gcc-bugs-return-646069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22311 invoked by alias); 9 Jun 2019 04:00: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 22218 invoked by uid 48); 9 Jun 2019 04:00:34 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90792] incorrect mangling for <unresolved-name> beginning with an <unresolved-qualifier-level>
Date: Sun, 09 Jun 2019 04:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
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-90792-4-ixavSduDeH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90792-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90792-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00584.txt.bz2
Content-length: 223

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90792

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
There is a dup of this bug already and there is also a defect filed with the
abi about this case too.
>From gcc-bugs-return-646070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 04:41:34 2019
Return-Path: <gcc-bugs-return-646070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20641 invoked by alias); 9 Jun 2019 04:41: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 20578 invoked by uid 48); 9 Jun 2019 04:41:22 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/41647] Early Loop Unrolling control
Date: Sun, 09 Jun 2019 04: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: 4.5.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager 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: cc
Message-ID: <bug-41647-4-h9xGVAK8E5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-41647-4@http.gcc.gnu.org/bugzilla/>
References: <bug-41647-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00585.txt.bz2
Content-length: 489

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=41647

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |grosser at gcc dot gnu.org,
                   |                            |spop at gcc dot gnu.org

--- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> ---
cc-ing graphite maintainers
>From gcc-bugs-return-646071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 04:58:28 2019
Return-Path: <gcc-bugs-return-646071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52861 invoked by alias); 9 Jun 2019 04:58: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 52822 invoked by uid 48); 9 Jun 2019 04:58:25 -0000
From: "zhonghao at pku dot org.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90793] New: adding -fPIC leads to compilation error
Date: Sun, 09 Jun 2019 04: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhonghao at pku dot org.cn
X-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-90793-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00586.txt.bz2
Content-length: 833

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90793

            Bug ID: 90793
           Summary: adding -fPIC leads to compilation error
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zhonghao at pku dot org.cn
  Target Milestone: ---

My gcc is 10.0.0, and my code is:

void
f(void)
{
 __asm volatile("" : : "i" (f));
}

It compiles well, but after adding -fPIC, I got a message:

source>: In function 'void f()':

<source>:4:32: warning: 'asm' operand 0 probably does not match constraints

    4 |  __asm volatile("" : : "i" (f));

      |                                ^

<source>:4:32: error: impossible constraint in 'asm'

Compiler returned: 1
>From gcc-bugs-return-646072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 05:08:21 2019
Return-Path: <gcc-bugs-return-646072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56874 invoked by alias); 9 Jun 2019 05:08: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 56856 invoked by uid 48); 9 Jun 2019 05:08:17 -0000
From: "zhonghao at pku dot org.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90794] New: adding -O3 leads to crash
Date: Sun, 09 Jun 2019 05: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhonghao at pku dot org.cn
X-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-90794-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00587.txt.bz2
Content-length: 1608

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90794

            Bug ID: 90794
           Summary: adding -O3 leads to crash
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zhonghao at pku dot org.cn
  Target Milestone: ---

My gcc is 10.0.0, and my code is:

#include <malloc.h>

int run(int sz)
{
 typedef double MAT[sz][sz];
 MAT *a;
 a = (MAT*) malloc(sizeof(MAT));
 return (a==0);
}

int main(int argc, char* argv[])
{
 return run(500);
}

I compiles well, but after adding -O3, it crashes:
: In function ‘int main(int, char**)’:
: internal compiler error: Segmentation fault
   11 | int main(int argc, char* argv[])
      |     ^~~~
0xb3badf crash_signal
        ../../9.1/gcc/toplev.c:326
0xc1660d has_zero_uses
        ../../9.1/gcc/ssa-iterators.h:389
0xc1660d coalesce_with_default
        ../../9.1/gcc/tree-ssa-coalesce.c:1019
0xc1660d populate_coalesce_list_for_outofssa
        ../../9.1/gcc/tree-ssa-coalesce.c:1241
0xc1660d coalesce_ssa_name(_var_map*)
        ../../9.1/gcc/tree-ssa-coalesce.c:1709
0xbc96eb remove_ssa_form
        ../../9.1/gcc/tree-outof-ssa.c:1031
0xbc96eb rewrite_out_of_ssa(ssaexpand*)
        ../../9.1/gcc/tree-outof-ssa.c:1289
0x7b8500 execute
        ../../9.1/gcc/cfgexpand.c:6327
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-646073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 05:30:36 2019
Return-Path: <gcc-bugs-return-646073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73569 invoked by alias); 9 Jun 2019 05:30: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 73495 invoked by uid 48); 9 Jun 2019 05:30:32 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/90793] adding -fPIC leads to compilation error
Date: Sun, 09 Jun 2019 05:30: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status component resolution
Message-ID: <bug-90793-4-k4x1YkmHDM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90793-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90793-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00588.txt.bz2
Content-length: 756

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90793

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
          Component|c++                         |inline-asm
         Resolution|---                         |INVALID

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
‘i’
An immediate integer operand (one with constant value) is allowed. This
includes symbolic constants whose values will be known only at assembly time or
later.


With fPIC, the constant is not known at link time at all; it is only known at
load time.
>From gcc-bugs-return-646074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 05:31:46 2019
Return-Path: <gcc-bugs-return-646074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74495 invoked by alias); 9 Jun 2019 05:31: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 74469 invoked by uid 48); 9 Jun 2019 05:31:43 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90794] -O3 with "VLA type" in C++ leads to an ICE
Date: Sun, 09 Jun 2019 05: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: 10.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords component short_desc
Message-ID: <bug-90794-4-ODYH21WoaQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90794-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90794-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00589.txt.bz2
Content-length: 616

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90794

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
          Component|c++                         |middle-end
            Summary|adding -O3 leads to crash   |-O3 with "VLA type" in C++
                   |                            |leads to an ICE

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Note this code is using a GCC extension.
>From gcc-bugs-return-646075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 05:33:50 2019
Return-Path: <gcc-bugs-return-646075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77153 invoked by alias); 9 Jun 2019 05:33:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77134 invoked by uid 48); 9 Jun 2019 05:33:47 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90792] incorrect mangling for <unresolved-name> beginning with an <unresolved-qualifier-level>
Date: Sun, 09 Jun 2019 05: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: unknown
X-Bugzilla-Keywords: ABI
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-90792-4-KcQJMFJG5H@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90792-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90792-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00590.txt.bz2
Content-length: 245

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90792

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Related to the upstream ABI issue:
https://github.com/itanium-cxx-abi/cxx-abi/issues/38

related to PR 88413 and PR 89818 .
>From gcc-bugs-return-646076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 05:55:43 2019
Return-Path: <gcc-bugs-return-646076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103340 invoked by alias); 9 Jun 2019 05:55: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 103326 invoked by uid 48); 9 Jun 2019 05:55:40 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90790] Using override on a private overridden destructor shall produce an error
Date: Sun, 09 Jun 2019 05: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: 10.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-90790-4-ogdOgBvhSw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90790-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90790-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00591.txt.bz2
Content-length: 467

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90790

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |accepts-invalid
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-09
     Ever confirmed|0                           |1
>From gcc-bugs-return-646077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 06:02:28 2019
Return-Path: <gcc-bugs-return-646077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107662 invoked by alias); 9 Jun 2019 06:02:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 107637 invoked by uid 48); 9 Jun 2019 06:02:24 -0000
From: "karl.may0 at freenet dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90795] New: ICE on compilation when using flas "-fcheck=bounds" in submodules structure
Date: Sun, 09 Jun 2019 06:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: karl.may0 at freenet dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-90795-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00592.txt.bz2
Content-length: 726

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90795

            Bug ID: 90795
           Summary: ICE on compilation when using flas "-fcheck=bounds" in
                    submodules structure
           Product: gcc
           Version: 8.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: karl.may0 at freenet dot de
  Target Milestone: ---

Created attachment 46467
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46467&action=edit
test code

attached code crashes leads to compiler crash when compiled with 

gfortran -ffree-line-length-none -O0 -fcheck=bounds -c tmp.f90
>From gcc-bugs-return-646078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 07:23:17 2019
Return-Path: <gcc-bugs-return-646078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102350 invoked by alias); 9 Jun 2019 07:23: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 102334 invoked by uid 48); 9 Jun 2019 07:23:14 -0000
From: "konstantin.vladimirov at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90796] New: GCC: O2 vs O3 output differs on simple test
Date: Sun, 09 Jun 2019 07:23: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: konstantin.vladimirov 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-90796-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00593.txt.bz2
Content-length: 1362

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90796

            Bug ID: 90796
           Summary: GCC: O2 vs O3 output differs on simple test
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: konstantin.vladimirov at gmail dot com
  Target Milestone: ---

Reproduction:

---
#include <stdio.h>
unsigned b[11];
unsigned c;
int d, e, f;
char en;
int main() {
  for (; e < 100; e += 3) {
    printf("b[0] = %u\n", b[0]);
    for (; c < 9; c++)
      for (d = 2; d < 11; d++) {
        f = b[c + 2] ^ 9;
        b[c] = f;
      }
  }
}
---

Compiler information:

---
> gcc -v
Using built-in specs.
COLLECT_GCC=/apps/bin/gcc
COLLECT_LTO_WRAPPER=/apps/9fafffe/bin/../libexec/gcc/x86_64-pc-linux-gnu/10.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /srcs/gcc/configure --disable-bootstrap --prefix=/apps/9fafffe
Thread model: posix
gcc version 10.0.0 20190608 (experimental) (GCC)
---

Compile and run like this:

> gcc -O2 min.c -o corr
> ./corr >& corr.log
> gcc -O3 min.c -o wrong
> ./wrong >& wrong.log

Correct output:

b[0] = 0
b[0] = 9
....
b[0] = 9

Wrong output:

b[0] = 0
b[0] = 0
....
b[0] = 0

O0 and O1 modes agree with O2.
>From gcc-bugs-return-646079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 07:45:57 2019
Return-Path: <gcc-bugs-return-646079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52981 invoked by alias); 9 Jun 2019 07:45:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 52523 invoked by uid 48); 9 Jun 2019 07:45:53 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89365] Inquiry functions for assumed rank objects fail
Date: Sun, 09 Jun 2019 07:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89365-4-2aOiiUd514@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89365-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89365-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00594.txt.bz2
Content-length: 459

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89365

--- Comment #8 from Paul Thomas <pault at gcc dot gnu.org> ---
(In reply to Dominique d'Humieres from comment #7)
> > I agree with the analysis of the standard and will add the corrected testcase
> > to the testsuite.
> 
> Hi Paul,
> 
> Can you please extend the analysis to pr67894?

I have finally returned to this PR. The testcase is prepared and I am just
going to take a look at pr67894.

Paul
>From gcc-bugs-return-646080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 07:59:55 2019
Return-Path: <gcc-bugs-return-646080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91035 invoked by alias); 9 Jun 2019 07: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 87058 invoked by uid 48); 9 Jun 2019 07:59:52 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/90791] optimization accepts invalid inline-asm (more operands than is specified) due to dead code
Date: Sun, 09 Jun 2019 07:59: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: 10.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-90791-4-cXk6GHwMRR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90791-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90791-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00595.txt.bz2
Content-length: 867

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90791

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-09
                 CC|                            |segher at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Do we want to error for a template containing a reference to a non-existing
operand, even when this inline asm is deleted?  If we want to do that, we
will need to do this check near parsing time, not at the very end of the
pipeline as we do now.

(It errors at -O0, and is fine at every other level).  Confirmed.
>From gcc-bugs-return-646081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 08:44:56 2019
Return-Path: <gcc-bugs-return-646081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88103 invoked by alias); 9 Jun 2019 08:44: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 88082 invoked by uid 48); 9 Jun 2019 08:44:52 -0000
From: "zhonghao at pku dot org.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90797] New: gcc reject valid code
Date: Sun, 09 Jun 2019 08:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhonghao at pku dot org.cn
X-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-90797-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00596.txt.bz2
Content-length: 1058

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90797

            Bug ID: 90797
           Summary: gcc reject valid code
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zhonghao at pku dot org.cn
  Target Milestone: ---

My gcc is 10.0.0, and my code is:

class a {
 public:
 int b(int a());
};
int x();
void y() {
 a z; z.b(x);
}

The error message is:

<source>:3:8: error: return type specification for constructor invalid

    3 |  int b(int a());

      |        ^~~

<source>: In function 'void y()':

<source>:7:11: error: invalid conversion from 'int (*)()' to 'void (*)()'
[-fpermissive]

    7 |  a z; z.b(x);

      |           ^

      |           |

      |           int (*)()

<source>:3:12: note:   initializing argument 1 of 'int a::b(void (*)())'

    3 |  int b(int a());

      |        ~~~~^~~

Compiler returned: 1

clang, icc, and msvc all accept the code.
>From gcc-bugs-return-646082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 09:02:17 2019
Return-Path: <gcc-bugs-return-646082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16254 invoked by alias); 9 Jun 2019 09:02: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 16235 invoked by uid 48); 9 Jun 2019 09:02:12 -0000
From: "zhonghao at pku dot org.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90798] New: An ICE with -Os
Date: Sun, 09 Jun 2019 09:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhonghao at pku dot org.cn
X-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-90798-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00597.txt.bz2
Content-length: 4454

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90798

            Bug ID: 90798
           Summary: An ICE with -Os
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zhonghao at pku dot org.cn
  Target Milestone: ---

My gcc is 10.0.0, and my code is:

#include <x86intrin.h>
#include <stdint.h>

void gather_swizzle(const __m128i *indices, float *buffer)
{
 __m128i idx = *indices++;
 uint32_t idx0 = static_cast<uint32_t>(_mm_extract_epi32(idx, 0));
 uint32_t idx1 = static_cast<uint32_t>(_mm_extract_epi32(idx, 1));
 uint32_t idx2 = static_cast<uint32_t>(_mm_extract_epi32(idx, 2));
 uint32_t idx3 = static_cast<uint32_t>(_mm_extract_epi32(idx, 3));

 float sum0 = buffer[idx0];
 float sum1 = buffer[idx1];
 float sum2 = buffer[idx2];
 float sum3 = buffer[idx3];

 buffer[0] = sum0;
 buffer[1] = sum1;
 buffer[2] = sum2;
 buffer[3] = sum3;
}

Gcc crashes, with the following parameters:

g++ -Os | g++ -O3 | g++ -O1 | gcc -Os | gcc -O3 | gcc -O1 | 

n file included from
/opt/compiler-explorer/gcc-trunk-20190609/lib/gcc/x86_64-linux-gnu/10.0.0/include/immintrin.h:37,

                 from
/opt/compiler-explorer/gcc-trunk-20190609/lib/gcc/x86_64-linux-gnu/10.0.0/include/x86intrin.h:32,

                 from <source>:1:

/opt/compiler-explorer/gcc-trunk-20190609/lib/gcc/x86_64-linux-gnu/10.0.0/include/smmintrin.h:
In function 'void gather_swizzle(const __m128i*, float*)':

/opt/compiler-explorer/gcc-trunk-20190609/lib/gcc/x86_64-linux-gnu/10.0.0/include/smmintrin.h:447:1:
error: inlining failed in call to 'always_inline' 'int
_mm_extract_epi32(__m128i, int)': target specific option mismatch

  447 | _mm_extract_epi32 (__m128i __X, const int __N)

      | ^~~~~~~~~~~~~~~~~

<source>:10:57: note: called from here

   10 |  uint32_t idx3 = static_cast<uint32_t>(_mm_extract_epi32(idx, 3));

      |                                        ~~~~~~~~~~~~~~~~~^~~~~~~~

In file included from
/opt/compiler-explorer/gcc-trunk-20190609/lib/gcc/x86_64-linux-gnu/10.0.0/include/immintrin.h:37,

                 from
/opt/compiler-explorer/gcc-trunk-20190609/lib/gcc/x86_64-linux-gnu/10.0.0/include/x86intrin.h:32,

                 from <source>:1:

/opt/compiler-explorer/gcc-trunk-20190609/lib/gcc/x86_64-linux-gnu/10.0.0/include/smmintrin.h:447:1:
error: inlining failed in call to 'always_inline' 'int
_mm_extract_epi32(__m128i, int)': target specific option mismatch

  447 | _mm_extract_epi32 (__m128i __X, const int __N)

      | ^~~~~~~~~~~~~~~~~

<source>:9:57: note: called from here

    9 |  uint32_t idx2 = static_cast<uint32_t>(_mm_extract_epi32(idx, 2));

      |                                        ~~~~~~~~~~~~~~~~~^~~~~~~~

In file included from
/opt/compiler-explorer/gcc-trunk-20190609/lib/gcc/x86_64-linux-gnu/10.0.0/include/immintrin.h:37,

                 from
/opt/compiler-explorer/gcc-trunk-20190609/lib/gcc/x86_64-linux-gnu/10.0.0/include/x86intrin.h:32,

                 from <source>:1:

/opt/compiler-explorer/gcc-trunk-20190609/lib/gcc/x86_64-linux-gnu/10.0.0/include/smmintrin.h:447:1:
error: inlining failed in call to 'always_inline' 'int
_mm_extract_epi32(__m128i, int)': target specific option mismatch

  447 | _mm_extract_epi32 (__m128i __X, const int __N)

      | ^~~~~~~~~~~~~~~~~

<source>:8:57: note: called from here

    8 |  uint32_t idx1 = static_cast<uint32_t>(_mm_extract_epi32(idx, 1));

      |                                        ~~~~~~~~~~~~~~~~~^~~~~~~~

In file included from
/opt/compiler-explorer/gcc-trunk-20190609/lib/gcc/x86_64-linux-gnu/10.0.0/include/immintrin.h:37,

                 from
/opt/compiler-explorer/gcc-trunk-20190609/lib/gcc/x86_64-linux-gnu/10.0.0/include/x86intrin.h:32,

                 from <source>:1:

/opt/compiler-explorer/gcc-trunk-20190609/lib/gcc/x86_64-linux-gnu/10.0.0/include/smmintrin.h:447:1:
error: inlining failed in call to 'always_inline' 'int
_mm_extract_epi32(__m128i, int)': target specific option mismatch

  447 | _mm_extract_epi32 (__m128i __X, const int __N)

      | ^~~~~~~~~~~~~~~~~

<source>:7:57: note: called from here

    7 |  uint32_t idx0 = static_cast<uint32_t>(_mm_extract_epi32(idx, 0));

      |                                        ~~~~~~~~~~~~~~~~~^~~~~~~~

Compiler returned: 1
>From gcc-bugs-return-646083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 09:11:05 2019
Return-Path: <gcc-bugs-return-646083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20268 invoked by alias); 9 Jun 2019 09: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 20243 invoked by uid 48); 9 Jun 2019 09:11:00 -0000
From: "franwade33 at googlemail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90799] New: noexcept specification dependent on template argument throws internal compiler error when trying to deduce it from a function argument
Date: Sun, 09 Jun 2019 09:11: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: franwade33 at googlemail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-90799-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00598.txt.bz2
Content-length: 3837

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90799

            Bug ID: 90799
           Summary: noexcept specification dependent on template argument
                    throws internal compiler error when trying to deduce
                    it from a function argument
           Product: gcc
           Version: 9.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: franwade33 at googlemail dot com
  Target Milestone: ---

If you have a non-type template argument `bool is_noexcept` that is deduced
from `noexcept(is_noexcept)` on a function pointer / member function pointer,
it gives an internal compiler error if the function was instantiated from a
template and the noexcept specifier is dependent on a template parameter.

For example, the following compiled with or without `-DMEMBER` both give the
same output:

    template<class T>
    void foo() noexcept(T::value);

    struct S {
        static constexpr const bool value = true;

        template<class T>
        void bar() noexcept(T::value);
    };

    template<class... Args, bool is_noexcept>
    constexpr bool is_noexcept_function(void(Args...) noexcept(is_noexcept))
noexcept {
        return is_noexcept;
    }

    template<class... Args, bool is_noexcept>
    constexpr bool is_noexcept_member_function(void(S::*)(Args...)
noexcept(is_noexcept)) noexcept {
        return is_noexcept;
    }

    #ifdef MEMBER
    static_assert(is_noexcept_member_function(&S::bar<S>));
    #else
    static_assert(is_noexcept_function(foo<S>));
    #endif

Expected behaviour:

Nothing happens (static_assert is successful, as `is_noexcept` is deduced to be
true) in both cases.

Actual behaviour:

(Error with `g++ -std=c++17`)

    test.cpp: In substitution of 'template<class ... Args, bool is_noexcept>
constexpr bool is_noexcept_function(void (*)(Args ...) noexcept (is_noexcept))
[with Args = <missing>; bool is_noexcept = <missing>]':
    test.cpp:24:42:   required from here
    test.cpp:24:42: internal compiler error: in structural_comptypes, at
cp/typeck.c:1236
       24 | static_assert(is_noexcept_function(foo<S>));
          |                                          ^
    Please submit a full bug report,
    with preprocessed source if appropriate.
    See <https://gcc.gnu.org/bugs/> for instructions.

(Error with `g++ -std=c++17 -DMEMBER`)

    test.cpp: In substitution of 'template<class ... Args, bool is_noexcept>
constexpr bool is_noexcept_member_function(void (S::*)(Args ...) noexcept
(is_noexcept)) [with Args = <missing>; bool is_noexcept = <missing>]':
    test.cpp:22:53:   required from here
    test.cpp:22:53: internal compiler error: in structural_comptypes, at
cp/typeck.c:1236
       22 | static_assert(is_noexcept_member_function(&S::bar<S>));
          |                                                     ^
    Please submit a full bug report,
    with preprocessed source if appropriate.
    See <https://gcc.gnu.org/bugs/> for instructions.

There also seems to be a problem deducing argument types, as if I replace
`template<class... Args, bool is_noexcept>` and `void(Args...)
noexcept(is_noexcept)` with just `template<bool is_noexcept>` and `void()
noexcept(is_noexcept)`, I don't get an internal compiler error but I get a
substitution failure:

    error: no matching function for call to
'is_noexcept_(member_)function(<unresolved overloaded function type>)'
    note: candidate: 'template<bool is_noexcept> ...'
    note:   template argument deduction/substitution failed:
    note:   couldn't deduce template parameter 'is_noexcept'

This is also the error I get in g++-8 (8.3.0 (Ubuntu 8.3.0-6ubuntu1~18.04)) in
all 4 cases (So no internal compiler error in g++-8).
>From gcc-bugs-return-646084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 09:44:12 2019
Return-Path: <gcc-bugs-return-646084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127544 invoked by alias); 9 Jun 2019 09:44: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 127502 invoked by uid 55); 9 Jun 2019 09:44:09 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89365] Inquiry functions for assumed rank objects fail
Date: Sun, 09 Jun 2019 09:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89365-4-p6tiCyJiLg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89365-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89365-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00599.txt.bz2
Content-length: 502

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89365

--- Comment #9 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Sun Jun  9 09:43:37 2019
New Revision: 272090

URL: https://gcc.gnu.org/viewcvs?rev=272090&root=gcc&view=rev
Log:
2019-06-09  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/89365
        * gfortran.dg/assumed_rank_bounds_3.f90 : New test.

Added:
    trunk/gcc/testsuite/gfortran.dg/assumed_rank_bounds_3.f90
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-646085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 09:45:57 2019
Return-Path: <gcc-bugs-return-646085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128712 invoked by alias); 9 Jun 2019 09:45:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128682 invoked by uid 48); 9 Jun 2019 09:45:53 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/89365] Inquiry functions for assumed rank objects fail
Date: Sun, 09 Jun 2019 09:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-89365-4-nB7v3CIODf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89365-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89365-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00600.txt.bz2
Content-length: 575

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89365

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #10 from Paul Thomas <pault at gcc dot gnu.org> ---
Hi Reinhold,

Your testcase has been committed to trunk, with suitable modifications.

Thanks for raising this - it fills a hole in the testsuite.

Regards

Paul
>From gcc-bugs-return-646086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 09:48:36 2019
Return-Path: <gcc-bugs-return-646086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130098 invoked by alias); 9 Jun 2019 09:48: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 130021 invoked by uid 48); 9 Jun 2019 09:48:28 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90796] [8/9/10 Regression] GCC: O2 vs O3 output differs on simple test
Date: Sun, 09 Jun 2019 09:48: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: 10.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on short_desc everconfirmed
Message-ID: <bug-90796-4-fL494JNpJI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90796-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90796-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00601.txt.bz2
Content-length: 1182

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90796

Marc Glisse <glisse at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-09
            Summary|GCC: O2 vs O3 output        |[8/9/10 Regression] GCC: O2
                   |differs on simple test      |vs O3 output differs on
                   |                            |simple test
     Ever confirmed|0                           |1

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
Confirmed.

I also notice a missed optimization:

  _16 = ivtmp.21_234 + 2;
  _2 = b[_16];
  _41 = _2 ^ 9;
  b[ivtmp.21_234] = _41;
  _52 = b[_16];
  _51 = _52 ^ 9;
  b[ivtmp.21_234] = _51;
  _65 = b[_16];
etc.

it seems clear from the first line that b[_16] and b[ivtmp.21_234] cannot
alias, so this should simplify. And it isn't just because cunroll is late, we
don't simplify it either if I write directly this pattern in C.
>From gcc-bugs-return-646087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 09:53:43 2019
Return-Path: <gcc-bugs-return-646087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1684 invoked by alias); 9 Jun 2019 09:53: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 1669 invoked by uid 48); 9 Jun 2019 09:53:39 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90796] [8/9/10 Regression] GCC: O2 vs O3 output differs on simple test
Date: Sun, 09 Jun 2019 09:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90796-4-RSxrbQpd4O@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90796-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90796-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00602.txt.bz2
Content-length: 203

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90796

--- Comment #2 from Marc Glisse <glisse at gcc dot gnu.org> ---
-fdisable-tree-unrolljam helps, which may (or may not) point at a potential
culprit.
>From gcc-bugs-return-646088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 11:06:15 2019
Return-Path: <gcc-bugs-return-646088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15208 invoked by alias); 9 Jun 2019 11:06:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 15161 invoked by uid 48); 9 Jun 2019 11:06:12 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/67894] bounds of assumed-rank dummy argument not equal to actual argument
Date: Sun, 09 Jun 2019 11:06: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: 5.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-67894-4-Hq7livnIpM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67894-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67894-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00603.txt.bz2
Content-length: 856

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67894

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |pault at gcc dot gnu.org
         Resolution|---                         |INVALID

--- Comment #10 from Paul Thomas <pault at gcc dot gnu.org> ---
Please look at PR89365 - it seems that there has been an historic muddle in the
wording if the relevant parts of the standard.

I agree with Harald's last comment that this PR is invalid.

That said, thank you very much for the report. It is better that we exercise
our "little grey cells" on these matters to ensure the maximum possible
compliance.

Regards

Paul
>From gcc-bugs-return-646089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 11:50:19 2019
Return-Path: <gcc-bugs-return-646089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82134 invoked by alias); 9 Jun 2019 11:50: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 82110 invoked by uid 48); 9 Jun 2019 11:50:16 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90799] noexcept specification dependent on template argument throws internal compiler error when trying to deduce it from a function argument
Date: Sun, 09 Jun 2019 11: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.1.0
X-Bugzilla-Keywords: ice-on-valid-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: 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-90799-4-M9adFPqCDq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90799-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90799-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00604.txt.bz2
Content-length: 644

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90799

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-09
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Deducing the noexcept-specifier this way is non-standard, but supported by GCC
so should not give an ICE.
>From gcc-bugs-return-646090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 11:54:18 2019
Return-Path: <gcc-bugs-return-646090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43007 invoked by alias); 9 Jun 2019 11:54: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 40001 invoked by uid 48); 9 Jun 2019 11:54:14 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90797] gcc reject valid code
Date: Sun, 09 Jun 2019 11:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.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-90797-4-6jAfP1F3kb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90797-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90797-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00605.txt.bz2
Content-length: 211

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90797

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
I think this violates [basic.scope.class] p2 and so is not valid. I'm not
positive though.
>From gcc-bugs-return-646091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 13:56:59 2019
Return-Path: <gcc-bugs-return-646091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30243 invoked by alias); 9 Jun 2019 13:56: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 30223 invoked by uid 48); 9 Jun 2019 13:56:55 -0000
From: "karl.may0 at freenet dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90800] New: exe crash when pasting characters
Date: Sun, 09 Jun 2019 13:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: karl.may0 at freenet dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-90800-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00606.txt.bz2
Content-length: 867

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90800

            Bug ID: 90800
           Summary: exe crash when pasting characters
           Product: gcc
           Version: 8.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: karl.may0 at freenet dot de
  Target Milestone: ---

Created attachment 46468
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46468&action=edit
test program

Hi,

the attached code crashes. However, it does not crash always ............
sometimes the program runs 20 times and crashes at the 21 call.

compile command was simply: gfortran tmp.f90

I am not certain whether pasting characters via reallocation is covered by the
standard, but the program runs when using intel fortran.

Cheers
>From gcc-bugs-return-646092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 14:49:23 2019
Return-Path: <gcc-bugs-return-646092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110250 invoked by alias); 9 Jun 2019 14:49:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 110215 invoked by uid 48); 9 Jun 2019 14:49:19 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90800] exe crash when pasting characters
Date: Sun, 09 Jun 2019 14:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-90800-4-uq2YQZcweF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90800-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90800-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00607.txt.bz2
Content-length: 662

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90800

kargl at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |kargl at gcc dot gnu.org
         Resolution|---                         |INVALID

--- Comment #1 from kargl at gcc dot gnu.org ---
The code is invalid Fortran.  The first time you enter the
do-loop 'x' is an unallocated deferred length string.
Thus when 'i = 1', the expression 'x = x/achar(i)' references
an undefined variable.
>From gcc-bugs-return-646093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 15:41:42 2019
Return-Path: <gcc-bugs-return-646093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6272 invoked by alias); 9 Jun 2019 15:41:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 6228 invoked by uid 55); 9 Jun 2019 15:41:38 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/60366] ICE with self-invoking lambdas
Date: Sun, 09 Jun 2019 15:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: diagnostic, ice-on-invalid-code
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-60366-4-xlG772ZVz4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60366-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60366-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00608.txt.bz2
Content-length: 453

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60366

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Sun Jun  9 15:41:07 2019
New Revision: 272092

URL: https://gcc.gnu.org/viewcvs?rev=272092&root=gcc&view=rev
Log:
        PR c++/60366
        * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice32.C
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-646094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 15:42:16 2019
Return-Path: <gcc-bugs-return-646094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9016 invoked by alias); 9 Jun 2019 15:42: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 8556 invoked by uid 48); 9 Jun 2019 15:42:10 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/60366] ICE with self-invoking lambdas
Date: Sun, 09 Jun 2019 15:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: diagnostic, ice-on-invalid-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: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-60366-4-k9g48DECtT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60366-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60366-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00609.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60366

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-646095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 15:42:16 2019
Return-Path: <gcc-bugs-return-646095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9066 invoked by alias); 9 Jun 2019 15:42: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 8612 invoked by uid 48); 9 Jun 2019 15:42:13 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/54367] [meta-bug] lambda expressions
Date: Sun, 09 Jun 2019 15:42: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: 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 resolution
Message-ID: <bug-54367-4-vZTSu4MKDY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-54367-4@http.gcc.gnu.org/bugzilla/>
References: <bug-54367-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00610.txt.bz2
Content-length: 456

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54367
Bug 54367 depends on bug 60366, which changed state.

Bug 60366 Summary: ICE with self-invoking lambdas
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60366

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-646096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 16:51:39 2019
Return-Path: <gcc-bugs-return-646096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77806 invoked by alias); 9 Jun 2019 16:51: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 77449 invoked by uid 48); 9 Jun 2019 16:51:33 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90795] ICE on compilation when using flas "-fcheck=bounds" in submodules structure
Date: Sun, 09 Jun 2019 16:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on blocked everconfirmed
Message-ID: <bug-90795-4-U87hV1cWqn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90795-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90795-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00611.txt.bz2
Content-length: 753

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90795

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-09
             Blocks|                            |27766
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed from 6.5 up to trunk (10.0).


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=27766
[Bug 27766] [meta-bug] -fbounds-check related bugs
>From gcc-bugs-return-646097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 16:53:22 2019
Return-Path: <gcc-bugs-return-646097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80986 invoked by alias); 9 Jun 2019 16:53:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80957 invoked by uid 48); 9 Jun 2019 16:53:19 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90743] Fortran 'allocatable' in OpenACC/OpenMP target offloading regions
Date: Sun, 09 Jun 2019 16: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: 10.0
X-Bugzilla-Keywords: openacc, openmp
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: WAITING
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-90743-4-zzmydcaFRL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90743-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90743-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00612.txt.bz2
Content-length: 564

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90743

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2019-06-09
     Ever confirmed|0                           |1

--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Is this PR valid or not?
>From gcc-bugs-return-646098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 18:27:09 2019
Return-Path: <gcc-bugs-return-646098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48330 invoked by alias); 9 Jun 2019 18:27:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46720 invoked by uid 55); 9 Jun 2019 18:27:06 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/57284] [OOP] ICE with find_array_spec for polymorphic arrays
Date: Sun, 09 Jun 2019 18:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-57284-4-DHhrwcFahP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-57284-4@http.gcc.gnu.org/bugzilla/>
References: <bug-57284-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00613.txt.bz2
Content-length: 1454

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57284

--- Comment #10 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Sun Jun  9 18:26:33 2019
New Revision: 272093

URL: https://gcc.gnu.org/viewcvs?rev=272093&root=gcc&view=rev
Log:
2019-06-09  Paul Thomas  <pault@gcc.gnu.org>

        Backport from trunk
        PR fortran/57284
        * resolve.c (find_array_spec): If this is a class expression
        and the symbol and component array specs are the same, this is
        not an error.
        *trans-intrinsic.c (gfc_conv_intrinsic_size): If a class symbol
        argument, has no namespace, it has come from the interface
        mapping and the _data component must be accessed directly.
        * trans-array.c (gfc_trans_create_temp_array): Compute elemsize
        in all cases and use to set span field.
        (gfc_is_reallocatable_lhs): Pick up class allocatable exprs
        that do not have a _data component ref before the array ref.

2019-06-09  Paul Thomas  <pault@gcc.gnu.org>

        Backport from trunk
        PR fortran/57284
        * gfortran.dg/class_70.f03

Added:
    branches/gcc-8-branch/gcc/testsuite/gfortran.dg/class_70.f03
Modified:
    branches/gcc-8-branch/gcc/fortran/ChangeLog
    branches/gcc-8-branch/gcc/fortran/resolve.c
    branches/gcc-8-branch/gcc/fortran/trans-array.c
    branches/gcc-8-branch/gcc/fortran/trans-intrinsic.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-646099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 18:31:46 2019
Return-Path: <gcc-bugs-return-646099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60766 invoked by alias); 9 Jun 2019 18:31: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 60721 invoked by uid 55); 9 Jun 2019 18:31:43 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/57284] [OOP] ICE with find_array_spec for polymorphic arrays
Date: Sun, 09 Jun 2019 18: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: 4.9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-57284-4-PmvvFOoar1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-57284-4@http.gcc.gnu.org/bugzilla/>
References: <bug-57284-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00614.txt.bz2
Content-length: 1396

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57284

--- Comment #11 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Sun Jun  9 18:31:11 2019
New Revision: 272094

URL: https://gcc.gnu.org/viewcvs?rev=272094&root=gcc&view=rev
Log:
2019-06-09  Paul Thomas  <pault@gcc.gnu.org>

        Backport from trunk
        PR fortran/57284
        * resolve.c (find_array_spec): If this is a class expression
        and the symbol and component array specs are the same, this is
        not an error.
        *trans-intrinsic.c (gfc_conv_intrinsic_size): If a class symbol
        argument, has no namespace, it has come from the interface
        mapping and the _data component must be accessed directly.
        * trans-array.c (gfc_trans_create_temp_array): Compute elemsize
        in all cases and use to set span field.
        (gfc_is_reallocatable_lhs): Pick up class allocatable exprs
        that do not have a _data component ref before the array ref.

2019-06-09  Paul Thomas  <pault@gcc.gnu.org>

        Backport from trunk
        PR fortran/57284
        * gfortran.dg/class_70.f03: New test
        * gfortran.dg/assign_10.f90: Bump up counts of "atmp".
        * gfortran.dg/transpose_optimization_2.f90: Ditto

Modified:
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
   
branches/gcc-8-branch/gcc/testsuite/gfortran.dg/transpose_optimization_2.f90
>From gcc-bugs-return-646100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 18:32:32 2019
Return-Path: <gcc-bugs-return-646100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61908 invoked by alias); 9 Jun 2019 18:32: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 61872 invoked by uid 55); 9 Jun 2019 18:32:29 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/57284] [OOP] ICE with find_array_spec for polymorphic arrays
Date: Sun, 09 Jun 2019 18:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-57284-4-CW2YZBM4xn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-57284-4@http.gcc.gnu.org/bugzilla/>
References: <bug-57284-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00615.txt.bz2
Content-length: 1325

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57284

--- Comment #12 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Sun Jun  9 18:31:58 2019
New Revision: 272095

URL: https://gcc.gnu.org/viewcvs?rev=272095&root=gcc&view=rev
Log:
2019-06-09  Paul Thomas  <pault@gcc.gnu.org>

        Backport from trunk
        PR fortran/57284
        * resolve.c (find_array_spec): If this is a class expression
        and the symbol and component array specs are the same, this is
        not an error.
        *trans-intrinsic.c (gfc_conv_intrinsic_size): If a class symbol
        argument, has no namespace, it has come from the interface
        mapping and the _data component must be accessed directly.
        * trans-array.c (gfc_trans_create_temp_array): Compute elemsize
        in all cases and use to set span field.
        (gfc_is_reallocatable_lhs): Pick up class allocatable exprs
        that do not have a _data component ref before the array ref.

2019-06-09  Paul Thomas  <pault@gcc.gnu.org>

        Backport from trunk
        PR fortran/57284
        * gfortran.dg/class_70.f03: New test
        * gfortran.dg/assign_10.f90: Bump up counts of "atmp".
        * gfortran.dg/transpose_optimization_2.f90: Ditto

Modified:
    branches/gcc-8-branch/gcc/testsuite/gfortran.dg/assign_10.f90
>From gcc-bugs-return-646101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 20:02:50 2019
Return-Path: <gcc-bugs-return-646101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113646 invoked by alias); 9 Jun 2019 20:02: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 113139 invoked by uid 48); 9 Jun 2019 20:02:45 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90798] An ICE with -Os
Date: Sun, 09 Jun 2019 20: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: 10.0
X-Bugzilla-Keywords: diagnostic
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: keywords bug_status component resolution
Message-ID: <bug-90798-4-Tn9aOafPmI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90798-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90798-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00616.txt.bz2
Content-length: 670

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90798

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |RESOLVED
          Component|c++                         |target
         Resolution|---                         |INVALID

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
You need -msse4.1 option for this to work.  There is no internal compiler
error.  Maybe the error message could be improved though.
>From gcc-bugs-return-646102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 20:04:09 2019
Return-Path: <gcc-bugs-return-646102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121946 invoked by alias); 9 Jun 2019 20:04: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 121512 invoked by uid 48); 9 Jun 2019 20:04:05 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90798] Improve the diagnostic for the mismatched target attributes and the intrinsics
Date: Sun, 09 Jun 2019 20:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution short_desc
Message-ID: <bug-90798-4-Td6eZ3Vgcq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90798-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90798-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00617.txt.bz2
Content-length: 735

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90798

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |UNCONFIRMED
         Resolution|INVALID                     |---
            Summary|An ICE with -Os             |Improve the diagnostic for
                   |                            |the mismatched target
                   |                            |attributes and the
                   |                            |intrinsics

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Reopening it for the diagnostic issue.
>From gcc-bugs-return-646103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 20:37:08 2019
Return-Path: <gcc-bugs-return-646103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17922 invoked by alias); 9 Jun 2019 20:37:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17867 invoked by uid 48); 9 Jun 2019 20:37:05 -0000
From: "jason.duerstock at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88879] [9 Regression] ICE in sel_target_adjust_priority, at sel-sched.c:3332
Date: Sun, 09 Jun 2019 20: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: jason.duerstock at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc attachments.created
Message-ID: <bug-88879-4-jaZZtV8D16@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88879-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88879-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00618.txt.bz2
Content-length: 748

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88879

Jason Duerstock <jason.duerstock at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jason.duerstock at gmail dot com

--- Comment #12 from Jason Duerstock <jason.duerstock at gmail dot com> ---
Created attachment 46469
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46469&action=edit
ia64 -O3 test case from python2.7

There is still a problem with sel-sched.c on ia64.  Removing this assertion
just results in python2.7 dumping core when attempting to build it.  I trimmed
down the failure and put it in this attachment.
>From gcc-bugs-return-646104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 22:43:41 2019
Return-Path: <gcc-bugs-return-646104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18204 invoked by alias); 9 Jun 2019 22:43: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 18186 invoked by uid 48); 9 Jun 2019 22:43:38 -0000
From: "zhonghao at pku dot org.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90801] New: A recurring hang
Date: Sun, 09 Jun 2019 22:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhonghao at pku dot org.cn
X-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-90801-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00619.txt.bz2
Content-length: 724

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90801

            Bug ID: 90801
           Summary: A recurring hang
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zhonghao at pku dot org.cn
  Target Milestone: ---

A previous bug report complains that gcc hangs when compiling large
zero-initialized std::array, and it is marked as fixed. My gcc is 10.0.0, but
it still hangs given the following code sample:

#include <array>

class Foo { public: Foo() {} int i; };

int main() {
 std::array<Foo, 1000000> arr = {{}}; // Halting problem.
}
>From gcc-bugs-return-646105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 22:50:34 2019
Return-Path: <gcc-bugs-return-646105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23792 invoked by alias); 9 Jun 2019 22:50: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 23759 invoked by uid 48); 9 Jun 2019 22:50:31 -0000
From: "zhonghao at pku dot org.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90801] A recurring hang
Date: Sun, 09 Jun 2019 22: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhonghao at pku dot org.cn
X-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-90801-4-mgJdCSgz7i@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90801-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90801-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00620.txt.bz2
Content-length: 598

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90801

--- Comment #1 from zhonghao at pku dot org.cn ---
Here is the url of the previous bug report:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59659

(In reply to zhonghao from comment #0)
> A previous bug report complains that gcc hangs when compiling large
> zero-initialized std::array, and it is marked as fixed. My gcc is 10.0.0,
> but it still hangs given the following code sample:
> 
> #include <array>
> 
> class Foo { public: Foo() {} int i; };
> 
> int main() {
>  std::array<Foo, 1000000> arr = {{}}; // Halting problem.
> }
>From gcc-bugs-return-646106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 23:07:55 2019
Return-Path: <gcc-bugs-return-646106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34883 invoked by alias); 9 Jun 2019 23:07: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 34849 invoked by uid 48); 9 Jun 2019 23:07:51 -0000
From: "zhonghao at pku dot org.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90802] New: optimization accepts invalid
Date: Sun, 09 Jun 2019 23: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhonghao at pku dot org.cn
X-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-90802-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00621.txt.bz2
Content-length: 1475

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90802

            Bug ID: 90802
           Summary: optimization accepts invalid
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zhonghao at pku dot org.cn
  Target Milestone: ---

My gcc is 10.0.0, and the code is:

typedef unsigned int uint32_t;
struct CPUPPCState
{
 uint32_t fpscr;
};
register struct CPUPPCState *env __asm__ ("ebp");
void
helpersetbit (uint32_t bit)
{
 switch (bit)
 switch (env->fpscr)
 {
 }
}

Gcc rejects it:

source>: In function 'void helpersetbit(uint32_t)':

<source>:11:15: warning: statement will never be executed
[-Wswitch-unreachable]

   11 |  switch (env->fpscr)

      |          ~~~~~^~~~~

<source>:8:1: error: frame pointer required, but reserved

    8 | helpersetbit (uint32_t bit)

      | ^~~~~~~~~~~~

<source>:6:30: note: for 'env'

    6 | register struct CPUPPCState *env __asm__ ("ebp");

      |                              ^~~

Compiler returned: 1

However, it accepts the above code, with the following parameters:

gcc -fomit-frame-pointer | gcc -Os | gcc -O3 | gcc -O1 | g++
-fomit-frame-pointer | g++ -Os | g++ -O3 | g++ -O1 | 


The above error message contains a warning for dead code. I submitted another
bug, which can be related:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90791
>From gcc-bugs-return-646108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 23:19:55 2019
Return-Path: <gcc-bugs-return-646108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44622 invoked by alias); 9 Jun 2019 23:19: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 44595 invoked by uid 48); 9 Jun 2019 23:19:51 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/65175] ICE forming a typedef with an alias template
Date: Sun, 09 Jun 2019 23:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.9.2
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: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-65175-4-eIDd1Ow7M5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65175-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65175-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00623.txt.bz2
Content-length: 503

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65175

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
See <https://gcc.gnu.org/ml/gcc-patches/2019-06/msg00530.html> for more
details.
>From gcc-bugs-return-646107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 23:19:03 2019
Return-Path: <gcc-bugs-return-646107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41854 invoked by alias); 9 Jun 2019 23:19: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 41810 invoked by uid 55); 9 Jun 2019 23:19:00 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/65175] ICE forming a typedef with an alias template
Date: Sun, 09 Jun 2019 23:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.9.2
X-Bugzilla-Keywords:
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-65175-4-ym21NAjrbR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65175-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65175-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00622.txt.bz2
Content-length: 441

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65175

--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Sun Jun  9 23:18:28 2019
New Revision: 272098

URL: https://gcc.gnu.org/viewcvs?rev=272098&root=gcc&view=rev
Log:
        PR c++/65175
        * g++.dg/cpp0x/alias-decl-69.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/alias-decl-69.C
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-646109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 23:22:31 2019
Return-Path: <gcc-bugs-return-646109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46423 invoked by alias); 9 Jun 2019 23:22: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 46399 invoked by uid 48); 9 Jun 2019 23:22:28 -0000
From: "zhonghao at pku dot org.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90803] New: gcc accepts invalid code
Date: Sun, 09 Jun 2019 23:22: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhonghao at pku dot org.cn
X-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-90803-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00624.txt.bz2
Content-length: 1159

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90803

            Bug ID: 90803
           Summary: gcc accepts invalid code
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zhonghao at pku dot org.cn
  Target Milestone: ---

My gcc is 10.0.0, and the code is:


struct S {};
struct T : S {};
void foo(T *t) { t->~S(); }

gcc accepts the code, but icc, msvc, and clang all reject it.

msvc:
<source>(3): error C2300: 'T': class does not have a destructor called '~S'

Compiler returned: 2

icc:

source>(3): error: invalid destructor name for type "T"

  void foo(T *t) { t->~S(); }

                       ^

compilation aborted for <source> (code 2)

Compiler returned: 2

clang:

source>:3:22: error: destructor type 'S' in object destruction expression does
not match the type 'T' of the object being destroyed

void foo(T *t) { t->~S(); }

                     ^

<source>:1:8: note: type 'S' is declared here

struct S {};

       ^

1 error generated.

Compiler returned: 1
>From gcc-bugs-return-646110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Jun 09 23:38:29 2019
Return-Path: <gcc-bugs-return-646110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57211 invoked by alias); 9 Jun 2019 23:38: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 57180 invoked by uid 48); 9 Jun 2019 23:38:26 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/67533] internal compiler error: in build_call_a, at cp/call.c:372
Date: Sun, 09 Jun 2019 23:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.2.0
X-Bugzilla-Keywords: ice-on-invalid-code, patch
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: keywords
Message-ID: <bug-67533-4-AZYqQgHryU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67533-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67533-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00625.txt.bz2
Content-length: 442

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67533

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-invalid-code, patch

--- Comment #7 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
https://gcc.gnu.org/ml/gcc-patches/2019-06/msg00531.html
>From gcc-bugs-return-646111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 00:33:32 2019
Return-Path: <gcc-bugs-return-646111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10842 invoked by alias); 10 Jun 2019 00:33:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 10800 invoked by uid 48); 10 Jun 2019 00:33:28 -0000
From: "zhonghao at pku dot org.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90804] New: function declaration cannot have variably modified type
Date: Mon, 10 Jun 2019 00:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhonghao at pku dot org.cn
X-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-90804-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00626.txt.bz2
Content-length: 1268

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90804

            Bug ID: 90804
           Summary: function declaration cannot have variably modified
                    type
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zhonghao at pku dot org.cn
  Target Milestone: ---

My gcc is 10.0.0, and the code is:

int a(int b) {int (*c(void))[b];**c() = 2;}

gcc accepts the code, but clang, icc, and msvc all reject it:

clang:
source>:1:21: error: function declaration cannot have variably modified type

int a(int b) {int (*c(void))[b];**c() = 2;}

                    ^

1 error generated.

Compiler returned: 1

icc:
<source>(1): error: an entity with linkage cannot have a type involving a
variable length array

  int a(int b) {int (*c(void))[b];**c() = 2;}

                      ^

compilation aborted for <source> (code 2)

Compiler returned: 2

msvc:

example.cpp

<source>(1): error C2131: expression did not evaluate to a constant

<source>(1): note: failure was caused by a read of a variable outside its
lifetime

<source>(1): note: see usage of 'b'

Compiler returned: 2
>From gcc-bugs-return-646112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 00:42:45 2019
Return-Path: <gcc-bugs-return-646112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16816 invoked by alias); 10 Jun 2019 00:42: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 16771 invoked by uid 48); 10 Jun 2019 00:42:41 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90736] [9/10 Regression] Bogus error with alignas
Date: Mon, 10 Jun 2019 00: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: 9.1.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-90736-4-oX8szdGcP5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90736-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90736-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00627.txt.bz2
Content-length: 384

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90736

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |mpolacek at gcc dot gnu.org
>From gcc-bugs-return-646113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 00:46:19 2019
Return-Path: <gcc-bugs-return-646113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20882 invoked by alias); 10 Jun 2019 00:46: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 20843 invoked by uid 48); 10 Jun 2019 00:46:16 -0000
From: "zhonghao at pku dot org.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90805] New: Overflow in switch case is not detected
Date: Mon, 10 Jun 2019 00: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhonghao at pku dot org.cn
X-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-90805-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00628.txt.bz2
Content-length: 778

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90805

            Bug ID: 90805
           Summary: Overflow in switch case is not detected
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zhonghao at pku dot org.cn
  Target Milestone: ---

My gcc is 10.0.0, and the code is:

int f(int cmd)
{
 switch (cmd) {
 case 0x80180000U:
 return 1;
 }
 return 0;
}

gcc accepts the code, but clang can detect its overflow:

<source>:4:7: error: case value evaluates to 2149056512, which cannot be
narrowed to type 'int' [-Wc++11-narrowing]

 case 0x80180000U:

      ^

1 error generated.

Compiler returned: 1
>From gcc-bugs-return-646114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 03:33:03 2019
Return-Path: <gcc-bugs-return-646114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66911 invoked by alias); 10 Jun 2019 03:32: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 66872 invoked by uid 48); 10 Jun 2019 03:32:53 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90715] ICE: tree check: expected private or shared or firstprivate or lastprivate or reduction or task_reduction or in_reduction or copyin or copyprivate or linear, have gt_expr in cxx_omp_clause_default_ctor, at cp/cp-gimplify.c:1935
Date: Mon, 10 Jun 2019 03:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: ice-on-valid-code, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx 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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90715-4-3NizqCuJZM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90715-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90715-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00629.txt.bz2
Content-length: 424

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90715

Arseny Solokha <asolokha at gmx dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Arseny Solokha <asolokha at gmx dot com> ---
Indeed.
>From gcc-bugs-return-646115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 04:06:21 2019
Return-Path: <gcc-bugs-return-646115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63063 invoked by alias); 10 Jun 2019 04:06: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 62625 invoked by uid 48); 10 Jun 2019 04:06:15 -0000
From: "richard-gccbugzilla at metafoo dot co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90792] incorrect mangling for <unresolved-name> beginning with an <unresolved-qualifier-level>
Date: Mon, 10 Jun 2019 04: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: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: richard-gccbugzilla at metafoo dot co.uk
X-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-90792-4-yHwfCyDXFc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90792-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90792-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00630.txt.bz2
Content-length: 786

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90792

--- Comment #3 from Richard Smith <richard-gccbugzilla at metafoo dot co.uk> ---
(In reply to Andrew Pinski from comment #2)
> Related to the upstream ABI issue:
> https://github.com/itanium-cxx-abi/cxx-abi/issues/38

I don't think so, except that they're both about the 'sr' mangling in general.
These two issues seem to have been muddled up repeatedly on the issues you
cited.

ABI issue 38 is about whether we mangle the original syntax or some resolved
form of it. This issue (and PR88413) is about whether an 'E' is required to
terminate the nested-name-specifier in certain 'sr' productions. I think the
two questions are independent, and the ABI is currently clear that the 'E' is
required in the example in comment#0.
>From gcc-bugs-return-646116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 05:03:06 2019
Return-Path: <gcc-bugs-return-646116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41981 invoked by alias); 10 Jun 2019 05:03: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 41932 invoked by uid 48); 10 Jun 2019 05:03:03 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/65794] Building crossback fails: No rule to make target `auto-build.h', needed by `build/genmddeps.o'
Date: Mon, 10 Jun 2019 05:03: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: 6.0
X-Bugzilla-Keywords: build, patch
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-65794-4-0bX6QJZrOD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65794-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65794-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00631.txt.bz2
Content-length: 665

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65794

--- Comment #5 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to coypu from comment #4)
> Hi,
> 
> It's probably a setup/configuration issue for everyone reporting this issue.
> It's hard to debug, my patch helps with figuring out the problem - but
> doesn't fix it.
> 
> I didn't ping this bug report because I don't understand what the other
> patch described here does.

The patch described here appears to simply add a rule to create auto-build.h
from the Makefile; as Marcin said, though, it might not be correct... probably
worth continuing to pursue your own patch separately...
>From gcc-bugs-return-646117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 05:04:23 2019
Return-Path: <gcc-bugs-return-646117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43380 invoked by alias); 10 Jun 2019 05:04: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 43317 invoked by uid 48); 10 Jun 2019 05:04:20 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/89585] GCC 8.3: asm volatile no longer accepted at file scope
Date: Mon, 10 Jun 2019 05:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-89585-4-IMeZMhZerU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-89585-4@http.gcc.gnu.org/bugzilla/>
References: <bug-89585-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00632.txt.bz2
Content-length: 1077

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89585

--- Comment #35 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Matthias Klose from comment #34)
> Author: doko
> Date: Sun Mar 10 07:25:13 2019
> New Revision: 269546
> 
> URL: https://gcc.gnu.org/viewcvs?rev=269546&root=gcc&view=rev
> Log:
> gcc/cp/
> 
> 2019-04-10  Matthias Klose  <doko@ubuntu.com>
> 
> 	Backport from the gcc-8 branch
> 	2019-03-07  Jakub Jelinek  <jakub@redhat.com>
> 
> 	PR c++/89585
> 	* parser.c (cp_parser_asm_definition): Parse asm qualifiers even
> 	at toplevel, but diagnose them.
> 
> gcc/testsuite/
> 
> 2019-04-10  Matthias Klose  <doko@ubuntu.com>
> 
> 	Backport from the gcc-8 branch
> 	2019-03-07  Jakub Jelinek  <jakub@redhat.com>
> 
> 	PR c++/89585
> 	* g++.dg/asm-qual-3.C: Adjust expected diagnostics.
> 
> Modified:
>     branches/gcc-7-branch/gcc/cp/ChangeLog
>     branches/gcc-7-branch/gcc/cp/parser.c
>     branches/gcc-7-branch/gcc/testsuite/ChangeLog
>     branches/gcc-7-branch/gcc/testsuite/g++.dg/asm-qual-3.C

Is this fixed now?
>From gcc-bugs-return-646118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 05:12:33 2019
Return-Path: <gcc-bugs-return-646118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48277 invoked by alias); 10 Jun 2019 05:12: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 48235 invoked by uid 48); 10 Jun 2019 05:12:30 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/57284] [OOP] ICE with find_array_spec for polymorphic arrays
Date: Mon, 10 Jun 2019 05: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: 4.9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-57284-4-71RySPV5MC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-57284-4@http.gcc.gnu.org/bugzilla/>
References: <bug-57284-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00633.txt.bz2
Content-length: 545

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57284

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #13 from Paul Thomas <pault at gcc dot gnu.org> ---
8-branch took a bit more effort than expected!

Closing as fixed on 8-branch through to trunk.

Sorry it took so long to fix.

Paul
>From gcc-bugs-return-646119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 05:13:20 2019
Return-Path: <gcc-bugs-return-646119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49323 invoked by alias); 10 Jun 2019 05: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 49235 invoked by uid 48); 10 Jun 2019 05:13:16 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/52281] No warnings generated for unused captures
Date: Mon, 10 Jun 2019 05: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: 4.6.2
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: cc blocked
Message-ID: <bug-52281-4-9OsGBpRZjb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-52281-4@http.gcc.gnu.org/bugzilla/>
References: <bug-52281-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00634.txt.bz2
Content-length: 928

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52281

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org
             Blocks|                            |89180, 87403

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
clang puts this under -Wunused-lambda-capture:

$ clang++ -c -Wall -Wextra 52281.cc
52281.cc:9:14: warning: lambda capture 'i' is not used
[-Wunused-lambda-capture]
  auto x = [&i]() {return 25;};
            ~^
1 warning generated.
$


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87403
[Bug 87403] [Meta-bug] Issues that suggest a new warning
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89180
[Bug 89180] [meta-bug] bogus/missing -Wunused warnings
>From gcc-bugs-return-646120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 05:21:17 2019
Return-Path: <gcc-bugs-return-646120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59138 invoked by alias); 10 Jun 2019 05:21: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 59118 invoked by uid 48); 10 Jun 2019 05:21:14 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90803] gcc accepts invalid code
Date: Mon, 10 Jun 2019 05:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.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-90803-4-XynTjKWi7S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90803-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90803-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00635.txt.bz2
Content-length: 168

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90803

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
I think this is a duplicate of an existing bug.
>From gcc-bugs-return-646121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 05:24:53 2019
Return-Path: <gcc-bugs-return-646121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61880 invoked by alias); 10 Jun 2019 05:24: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 61861 invoked by uid 48); 10 Jun 2019 05:24:50 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90804] function declaration cannot have variably modified type
Date: Mon, 10 Jun 2019 05: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90804-4-6HcpqjnWMZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90804-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90804-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00636.txt.bz2
Content-length: 526

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90804

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
GCC supports variable length arrays in C++, this is not a bug.

Use -pedantic-errors to get a diagnostic.
>From gcc-bugs-return-646122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 05:25:47 2019
Return-Path: <gcc-bugs-return-646122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63047 invoked by alias); 10 Jun 2019 05:25: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 63028 invoked by uid 48); 10 Jun 2019 05:25:44 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90805] Overflow in switch case is not detected
Date: Mon, 10 Jun 2019 05:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-90805-4-ssGRmpF7YW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90805-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90805-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00637.txt.bz2
Content-length: 467

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90805

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |accepts-invalid
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-10
     Ever confirmed|0                           |1
>From gcc-bugs-return-646123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 05:49:20 2019
Return-Path: <gcc-bugs-return-646123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119206 invoked by alias); 10 Jun 2019 05:49: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 119176 invoked by uid 55); 10 Jun 2019 05:49:15 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90498] [8 Regression] ICE with select type/associate and derived type argument containing class(*)
Date: Mon, 10 Jun 2019 05: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.1.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90498-4-Uk9f8TgayF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90498-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90498-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00638.txt.bz2
Content-length: 866

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90498

--- Comment #6 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Mon Jun 10 05:48:44 2019
New Revision: 272103

URL: https://gcc.gnu.org/viewcvs?rev=272103&root=gcc&view=rev
Log:
2019-06-10  Paul Thomas  <pault@gcc.gnu.org>

        Backport from trunk
        PR fortran/90498
        * trans-stmt.c (trans_associate_var) Do not use the saved
        descriptor if the expression is a COMPONENT_REF.

2019-06-10  Paul Thomas  <pault@gcc.gnu.org>

        Backport from trunk
        PR fortran/90498
        * gfortran.dg/associate_48.f90 : New test.

Added:
    branches/gcc-8-branch/gcc/testsuite/gfortran.dg/associate_48.f90
Modified:
    branches/gcc-8-branch/gcc/fortran/ChangeLog
    branches/gcc-8-branch/gcc/fortran/trans-stmt.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-646124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 05:50:03 2019
Return-Path: <gcc-bugs-return-646124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121744 invoked by alias); 10 Jun 2019 05:50:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 121680 invoked by uid 48); 10 Jun 2019 05:50:00 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90498] [8 Regression] ICE with select type/associate and derived type argument containing class(*)
Date: Mon, 10 Jun 2019 05: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.1.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90498-4-hANvGxyKs9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90498-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90498-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00639.txt.bz2
Content-length: 469

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90498

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from Paul Thomas <pault at gcc dot gnu.org> ---
Fixed on 8- to 10-branches.

Thanks for the report

Paul
>From gcc-bugs-return-646125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 06:50:44 2019
Return-Path: <gcc-bugs-return-646125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26611 invoked by alias); 10 Jun 2019 06:50: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 26537 invoked by uid 48); 10 Jun 2019 06:50:41 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/54569] Compiling code with -O3 results to segfault in MAME/MESS binary
Date: Mon, 10 Jun 2019 06:50: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: 4.7.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-54569-4-WKLUHDVo1l@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-54569-4@http.gcc.gnu.org/bugzilla/>
References: <bug-54569-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00640.txt.bz2
Content-length: 564

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54569

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2019-06-10
     Ever confirmed|0                           |1

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
What a hairy issue. Can please reported reproduce that with a recent GCC
compiler?
>From gcc-bugs-return-646126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 07:16:53 2019
Return-Path: <gcc-bugs-return-646126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126391 invoked by alias); 10 Jun 2019 07: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 123406 invoked by uid 48); 10 Jun 2019 07:16:49 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/62055] missed optimization: recognize fnabs (FP negative absolute value) (x86-64)
Date: Mon, 10 Jun 2019 07:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: missed-optimization
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-62055-4-B9Ix6sMyEq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62055-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62055-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00641.txt.bz2
Content-length: 609

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62055

--- Comment #3 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Marc Glisse from comment #2)
> Created attachment 46464 [details]
> for vectors
> 
> A naive try to handle it for vectors (because it seems a bit easier),
> copying the existing pattern for neg or abs. On a trivial testcase, it seems
> to work, but I don't really understand how the "use" part works, and in
> particular if it is safe to assume that it is always the constant I expect.

The patch is OK, but please let me cleanup this (and scalar) part a bit first.
>From gcc-bugs-return-646128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 07:24:44 2019
Return-Path: <gcc-bugs-return-646128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118785 invoked by alias); 10 Jun 2019 07:24: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 102979 invoked by uid 48); 10 Jun 2019 07:24:17 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90803] gcc accepts invalid code
Date: Mon, 10 Jun 2019 07: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: 10.0
X-Bugzilla-Keywords:
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-90803-4-eod8xohQLu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90803-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90803-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00643.txt.bz2
Content-length: 488

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90803

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
.

*** This bug has been marked as a duplicate of bug 60262 ***
>From gcc-bugs-return-646127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 07:24:44 2019
Return-Path: <gcc-bugs-return-646127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114626 invoked by alias); 10 Jun 2019 07:24: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 107108 invoked by uid 48); 10 Jun 2019 07:24:24 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/60262] explicit destructor call via Derived to destructor of Base accepted without using a qualified-id
Date: Mon, 10 Jun 2019 07: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: 4.9.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-60262-4-2FEVFjd2HN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60262-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60262-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00642.txt.bz2
Content-length: 443

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60262

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |zhonghao at pku dot org.cn

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
*** Bug 90803 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-646129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 07:47:43 2019
Return-Path: <gcc-bugs-return-646129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86524 invoked by alias); 10 Jun 2019 07:47: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 83187 invoked by uid 48); 10 Jun 2019 07:47:40 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/90781] ubsan bootstrap with -O3 -march=native fails at compare stage
Date: Mon, 10 Jun 2019 07:47: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: 10.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: bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-90781-4-5qHDYHxsTq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90781-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90781-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00644.txt.bz2
Content-length: 670

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90781

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-06-10
                 CC|                            |marxin at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
I'm trying to work on that..
>From gcc-bugs-return-646130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 07:52:31 2019
Return-Path: <gcc-bugs-return-646130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2856 invoked by alias); 10 Jun 2019 07:52: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 2814 invoked by uid 48); 10 Jun 2019 07:52:28 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90802] optimization accepts invalid
Date: Mon, 10 Jun 2019 07:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc cf_known_to_work everconfirmed cf_known_to_fail
Message-ID: <bug-90802-4-wvhaX2pdvk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90802-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90802-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00645.txt.bz2
Content-length: 902

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90802

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-10
                 CC|                            |jason at gcc dot gnu.org,
                   |                            |marxin at gcc dot gnu.org,
                   |                            |mpolacek at gcc dot gnu.org
      Known to work|                            |4.8.2
     Ever confirmed|0                           |1
      Known to fail|                            |4.8.3

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, started with 4.8.3, 4.8.2 accepts the code without an optimization
level.
>From gcc-bugs-return-646131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 07:53:13 2019
Return-Path: <gcc-bugs-return-646131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25743 invoked by alias); 10 Jun 2019 07:53: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 23931 invoked by uid 48); 10 Jun 2019 07:53:10 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90805] Overflow in switch case is not detected
Date: Mon, 10 Jun 2019 07: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: 10.0
X-Bugzilla-Keywords: accepts-invalid, diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc
Message-ID: <bug-90805-4-Qva6EGxuVw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90805-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90805-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00646.txt.bz2
Content-length: 612

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90805

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
                 CC|                            |jason at gcc dot gnu.org,
                   |                            |marxin at gcc dot gnu.org,
                   |                            |mpolacek at gcc dot gnu.org

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-646132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 08:03:40 2019
Return-Path: <gcc-bugs-return-646132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48624 invoked by alias); 10 Jun 2019 08:03:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48588 invoked by uid 48); 10 Jun 2019 08:03:36 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/62055] missed optimization: recognize fnabs (FP negative absolute value) (x86-64)
Date: Mon, 10 Jun 2019 08: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: 4.9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-62055-4-CEkYTdxv7V@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62055-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62055-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00647.txt.bz2
Content-length: 337

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62055

--- Comment #4 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to Uroš Bizjak from comment #3)
> The patch is OK, but please let me cleanup this (and scalar) part a bit
> first.

Of course, thanks. And you are more than welcome to take over if you feel like
it ;-)
>From gcc-bugs-return-646133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 08:05:26 2019
Return-Path: <gcc-bugs-return-646133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50889 invoked by alias); 10 Jun 2019 08:05: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 50818 invoked by uid 48); 10 Jun 2019 08:05:22 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90796] [8/9/10 Regression] GCC: O2 vs O3 output differs on simple test
Date: Mon, 10 Jun 2019 08: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: 10.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc cf_known_to_work target_milestone cf_known_to_fail
Message-ID: <bug-90796-4-eNLcaaLVHz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90796-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90796-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00648.txt.bz2
Content-length: 1226

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90796

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |marxin at gcc dot gnu.org,
                   |                            |matz at gcc dot gnu.org,
                   |                            |rguenth at gcc dot gnu.org
      Known to work|                            |7.4.0
   Target Milestone|---                         |8.4
      Known to fail|                            |10.0, 8.3.0, 9.1.0

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Yes, it started with r255467.
There's a simplified test-case:

$ cat pr90796.c
unsigned b[11];
unsigned c;
int d, e, f;
char en;

int main() {
  char b[100];
  for (; e < 6; e += 3) {
    __builtin_sprintf(b, "%u", b[0]);
    for (; c < 9; c++)
      for (d = 2; d < 11; d++) {
        f = b[c + 2] ^ 9;
        b[c] = f;
      }
  }
  __builtin_printf("b:%s\n", b);
  if (__builtin_strcmp (b, "9") != 0)
    __builtin_abort ();
  return 0;
}

$ gcc pr90796.c -O3 && ./a.out
b:0
Aborted (core dumped)
>From gcc-bugs-return-646134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 08:12:46 2019
Return-Path: <gcc-bugs-return-646134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84220 invoked by alias); 10 Jun 2019 08:12: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 84193 invoked by uid 48); 10 Jun 2019 08:12:43 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90794] [7/8/9/10 Regression] -O3 with "VLA type" in C++ leads to an ICE
Date: Mon, 10 Jun 2019 08:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 10.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: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc cf_known_to_work target_milestone short_desc everconfirmed cf_known_to_fail
Message-ID: <bug-90794-4-1jbJbmE4by@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90794-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90794-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00649.txt.bz2
Content-length: 1046

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90794

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-10
                 CC|                            |marxin at gcc dot gnu.org,
                   |                            |rguenth at gcc dot gnu.org
      Known to work|                            |6.5.0
   Target Milestone|---                         |7.5
            Summary|-O3 with "VLA type" in C++  |[7/8/9/10 Regression] -O3
                   |leads to an ICE             |with "VLA type" in C++
                   |                            |leads to an ICE
     Ever confirmed|0                           |1
      Known to fail|                            |10.0, 7.4.0, 8.3.0, 9.1.0

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Started with r235817.
>From gcc-bugs-return-646135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 08:41:04 2019
Return-Path: <gcc-bugs-return-646135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129358 invoked by alias); 10 Jun 2019 08:41: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 129334 invoked by uid 48); 10 Jun 2019 08:41:01 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/90806] New: Warray-bounds-2.c fail on cross-aarch64 on RH6 host
Date: Mon, 10 Jun 2019 08:41: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: 6.4.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: clyon 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-90806-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00650.txt.bz2
Content-length: 1193

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90806

            Bug ID: 90806
           Summary: Warray-bounds-2.c fail on cross-aarch64 on RH6 host
           Product: gcc
           Version: 6.4.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: clyon at gcc dot gnu.org
  Target Milestone: ---

Hi,

I've noticed that c-c++-common/Warray-bounds-2.c passes on a cross-compiler for
aarch64 when the host runs RH7, but fails when the host is RH6:

FAIL: c-c++-common/Warray-bounds-2.c  -Wc++-compat   (test for warnings, line
95)
FAIL: c-c++-common/Warray-bounds-2.c  -Wc++-compat  memcpy (test for warnings,
line 90)
FAIL: c-c++-common/Warray-bounds-2.c  -Wc++-compat  strncpy (test for warnings,
line 205)
FAIL: c-c++-common/Warray-bounds-2.c  -Wc++-compat  strncpy (test for warnings,
line 210)

In both cases the whole toolchain is built on the host before running the
tests, I'm NOT running the same GCC binaries on different hosts.

Both builds use the same gmp/mpfr/mpc versions, and bison-3.3.2.

What host component can affect this behavior?
>From gcc-bugs-return-646136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 08:45:32 2019
Return-Path: <gcc-bugs-return-646136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4419 invoked by alias); 10 Jun 2019 08:45: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 4374 invoked by uid 48); 10 Jun 2019 08:45:28 -0000
From: "franwade33 at googlemail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90799] noexcept specification dependent on template argument throws internal compiler error when trying to deduce it from a function argument
Date: Mon, 10 Jun 2019 08:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.1.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: franwade33 at googlemail 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-90799-4-PuIrbhxcLi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90799-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90799-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00651.txt.bz2
Content-length: 1000

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90799

--- Comment #2 from franwade33 at googlemail dot com ---
It throws a different compiler error if you give the template parameter (Move
`bool is_noexcept` to the start of the template list and call
`is_noexcept_function<true>(foo<S>)`). To my knowledge, this is not a gcc
extension (And it works fine in MSVC++ and with clang++).

    <source>: In substitution of 'template<bool is_noexcept, class ... Args>
constexpr bool is_noexcept_function(void (*)(Args ...) noexcept (is_noexcept))
[with bool is_noexcept = true; Args = <missing>]':
    <source>:24:48:   required from here
    <source>:24:48: internal compiler error: in nothrow_spec_p, at
cp/except.c:LINE
       24 | static_assert(is_noexcept_function<true>(foo<S>));
          |                                                ^

https://godbolt.org/z/cjhCQp

Where the line number is 1238 in gcc 10.0.0, 1241 in gcc 9.1.0, and 1148 in gcc
8.3.0 (It is an ICE in all 3 versions)
>From gcc-bugs-return-646137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 08:50:08 2019
Return-Path: <gcc-bugs-return-646137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102840 invoked by alias); 10 Jun 2019 08:50: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 98099 invoked by uid 48); 10 Jun 2019 08:50:05 -0000
From: "zhonghao at pku dot org.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90807] New: Wrong debug message
Date: Mon, 10 Jun 2019 08:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhonghao at pku dot org.cn
X-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-90807-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00652.txt.bz2
Content-length: 1236

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90807

            Bug ID: 90807
           Summary: Wrong debug message
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zhonghao at pku dot org.cn
  Target Milestone: ---

My gcc is 10.0.0, and my code is:

void f() {
 union {
 typeof
 (
 (
 {
 unsigned long __ptr;
 (int *)(0);
 }
 )
 )
 __val;
 };
}


gcc rejects it with the following message:

x86-64 gcc (trunk)
1
<Compilation failed>
No Results
x86-64 gcc (trunk)
- cached

    #1 with x86-64 gcc (trunk)

<source>: In function 'void f()':

<source>:5:2: error: statement-expressions are not allowed outside functions
nor in template-argument lists

    5 |  (

      |  ^

Compiler returned: 1

The message seems to be wrong, since the statement-expression here is inside a
function and not inside a template-argument-list.

BTW, the code does not violate any of the rules in
https://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html). Clang accepts the
code. Do you intend to allow statement-expressions inside function-local type
definitions or not.
>From gcc-bugs-return-646138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 09:06:43 2019
Return-Path: <gcc-bugs-return-646138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127257 invoked by alias); 10 Jun 2019 09:06: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 127227 invoked by uid 48); 10 Jun 2019 09:06:39 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/90781] ubsan bootstrap with -O3 -march=native fails at compare stage
Date: Mon, 10 Jun 2019 09:06: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-90781-4-8qy3woT0Gl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90781-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90781-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00653.txt.bz2
Content-length: 637

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90781

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |NEW
           Assignee|marxin at gcc dot gnu.org          |unassigned at gcc dot gnu.org

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Can't reproduce that on:
model name      : Intel(R) Xeon(R) CPU E7-8891 v4 @ 2.80GHz

Can you please paste which files are different? And what's the difference in
the affected files?
>From gcc-bugs-return-646140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 09:08:54 2019
Return-Path: <gcc-bugs-return-646140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44413 invoked by alias); 10 Jun 2019 09:08: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 42019 invoked by uid 48); 10 Jun 2019 09:08:50 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/78902] Add warn_unused_attribute for builtins with alloc_size
Date: Mon, 10 Jun 2019 09: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: unknown
X-Bugzilla-Keywords: diagnostic, missed-optimization
X-Bugzilla-Severity: enhancement
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-78902-4-0Mj3GH8ikp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78902-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78902-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00655.txt.bz2
Content-length: 440

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78902

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #14 from Martin Liška <marxin at gcc dot gnu.org> ---
Implemented.
>From gcc-bugs-return-646139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 09:08:20 2019
Return-Path: <gcc-bugs-return-646139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20479 invoked by alias); 10 Jun 2019 09:08: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 18973 invoked by uid 48); 10 Jun 2019 09:08:17 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90799] noexcept specification dependent on template argument throws internal compiler error when trying to deduce it from a function argument
Date: Mon, 10 Jun 2019 09: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: 9.1.0
X-Bugzilla-Keywords: ice-on-valid-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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90799-4-ql7X85lkRZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90799-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90799-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00654.txt.bz2
Content-length: 264

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90799

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Yes, that's standard as long as you provide the bool as an explicit template
argument. Deducing it from the function type is the GCC extension.
>From gcc-bugs-return-646141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 09:25:58 2019
Return-Path: <gcc-bugs-return-646141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75564 invoked by alias); 10 Jun 2019 09:25: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 73438 invoked by uid 48); 10 Jun 2019 09:25:54 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/90808] New: gcc fails to build/bootstrap with XCode 10.2
Date: Mon, 10 Jun 2019 09:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-90808-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00656.txt.bz2
Content-length: 3594

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90808

            Bug ID: 90808
           Summary: gcc fails to build/bootstrap with XCode 10.2
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: juergen.reuter at desy dot de
  Target Milestone: ---

There is a new bootstrap problem, I don't know whether this is a regression, or
something new due to the new command line tools of Apple.
In file included from ../../../libgcc/libgcov-interface.c:26:
../../../libgcc/libgcov.h: In function 'gcov_get_counter_ignore_scaling':
../../../libgcc/libgcov.h:331:44: warning: unused parameter 'ignore_scaling'
[-Wunused-parameter]
  331 | gcov_get_counter_ignore_scaling (gcov_type ignore_scaling)
      |                                  ~~~~~~~~~~^~~~~~~~~~~~~~
/usr/local/packages/gcc_10.0/_build/./gcc/xgcc
-B/usr/local/packages/gcc_10.0/_build/./gcc/
-B/usr/local/x86_64-apple-darwin18.5.0/bin/
-B/usr/local/x86_64-apple-darwin18.5.0/lib/ -isystem
/usr/local/x86_64-apple-darwin18.5.0/include -isystem
/usr/local/x86_64-apple-darwin18.5.0/sys-include   -fno-checking -g -O2 -O2  -g
-O2 -DIN_GCC    -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual
-Wno-error=format-diag -Wno-format -Wstrict-prototypes -Wmissing-prototypes
-Wno-error=format-diag -Wold-style-definition  -isystem ./include  
-mmacosx-version-min=10.5 -pipe -fno-common -g -DIN_LIBGCC2 -fbuilding-libgcc
-fno-stack-protector   -mmacosx-version-min=10.5 -pipe -fno-common -I. -I.
-I../.././gcc -I../../../libgcc -I../../../libgcc/. -I../../../libgcc/../gcc
-I../../../libgcc/../include  -DHAVE_CC_TLS -DUSE_EMUTLS -o _gcov.o -MT _gcov.o
-MD -MP -MF _gcov.dep -DL_gcov -c ../../../libgcc/libgcov-driver.c
ld: library not found for -ldylib1.10.5.o
collect2: error: ld returned 1 exit status
make[5]: *** [libgcc_s.dylib] Error 1
make[4]: *** [multi-do] Error 1
make[3]: *** [all-multi] Error 2
make[3]: *** Waiting for unfinished jobs....
In file included from ../../../libgcc/libgcov-interface.c:26:
../../../libgcc/libgcov.h: In function 'gcov_get_counter_ignore_scaling':
../../../libgcc/libgcov.h:331:44: warning: unused parameter 'ignore_scaling'
[-Wunused-parameter]
  331 | gcov_get_counter_ignore_scaling (gcov_type ignore_scaling)
      |                                  ~~~~~~~~~~^~~~~~~~~~~~~~
In file included from ../../../libgcc/libgcov-interface.c:26:
../../../libgcc/libgcov.h: In function 'gcov_get_counter_ignore_scaling':
../../../libgcc/libgcov.h:331:44: warning: unused parameter 'ignore_scaling'
[-Wunused-parameter]
  331 | gcov_get_counter_ignore_scaling (gcov_type ignore_scaling)
      |                                  ~~~~~~~~~~^~~~~~~~~~~~~~
In file included from ../../../libgcc/libgcov-driver.c:26:
../../../libgcc/libgcov.h: In function 'gcov_get_counter_ignore_scaling':
../../../libgcc/libgcov.h:331:44: warning: unused parameter 'ignore_scaling'
[-Wunused-parameter]
  331 | gcov_get_counter_ignore_scaling (gcov_type ignore_scaling)
      |                                  ~~~~~~~~~~^~~~~~~~~~~~~~
make[2]: *** [all-stage1-target-libgcc] Error 2
make[1]: *** [stage1-bubble] Error 2
make: *** [all] Error 2

This is r272113. r271437 was still working, but I think, I did a command lines
update before. MAC OS X is 10.14.5, XCode is 10.2.1. It seems that ca. 4-5
weeks ago I installed the command line tools beta 1, though I haven't any beta
update channel checkboxed!? Any confirmation?
>From gcc-bugs-return-646142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 09:38:45 2019
Return-Path: <gcc-bugs-return-646142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3153 invoked by alias); 10 Jun 2019 09:38: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 3067 invoked by uid 48); 10 Jun 2019 09:38:41 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/90808] gcc fails to build/bootstrap with XCode 10.2.1
Date: Mon, 10 Jun 2019 09:38: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-90808-4-LikMs7Cg3o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90808-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90808-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00657.txt.bz2
Content-length: 506

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90808

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |marxin at gcc dot gnu.org

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Apparently revision r272106:

ignore_scaling is not used ifndef IN_GCOV_TOOL, so needs the magic incantation.
>From gcc-bugs-return-646143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 09:45:02 2019
Return-Path: <gcc-bugs-return-646143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26671 invoked by alias); 10 Jun 2019 09:45: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 26625 invoked by uid 48); 10 Jun 2019 09:44:58 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/90808] gcc fails to build/bootstrap with XCode 10.2.1
Date: Mon, 10 Jun 2019 09:45: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90808-4-ELgCEK8bLu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90808-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90808-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00658.txt.bz2
Content-length: 205

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90808

--- Comment #2 from Jürgen Reuter <juergen.reuter at desy dot de> ---
So that means this is something that can be solved by editing the gcc code?
>From gcc-bugs-return-646144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 09:48:34 2019
Return-Path: <gcc-bugs-return-646144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74392 invoked by alias); 10 Jun 2019 09:48:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 74242 invoked by uid 48); 10 Jun 2019 09:48:23 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/90808] gcc fails to build/bootstrap with XCode 10.2.1
Date: Mon, 10 Jun 2019 09:48: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: 10.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: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-90808-4-7hmKsKZxt3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90808-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90808-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00659.txt.bz2
Content-length: 572

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90808

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-06-10
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Mine.
>From gcc-bugs-return-646145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 09:54:20 2019
Return-Path: <gcc-bugs-return-646145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80120 invoked by alias); 10 Jun 2019 09:54: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 79877 invoked by uid 55); 10 Jun 2019 09:54:17 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/90808] gcc fails to build/bootstrap with XCode 10.2.1
Date: Mon, 10 Jun 2019 09: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: 10.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-90808-4-xya5oNjCXG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90808-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90808-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00660.txt.bz2
Content-length: 491

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90808

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Mon Jun 10 09:53:46 2019
New Revision: 272114

URL: https://gcc.gnu.org/viewcvs?rev=272114&root=gcc&view=rev
Log:
Add missing ATTR_UNUSED (PR bootstrap/90808).

2019-06-10  Martin Liska  <mliska@suse.cz>

        PR bootstrap/90808
        * libgcov.h: Add ATTRIBUTE_UNUSED.

Modified:
    trunk/libgcc/ChangeLog
    trunk/libgcc/libgcov.h
>From gcc-bugs-return-646146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 09:55:17 2019
Return-Path: <gcc-bugs-return-646146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81392 invoked by alias); 10 Jun 2019 09:55: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 81358 invoked by uid 48); 10 Jun 2019 09:55:13 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/90808] gcc fails to build/bootstrap with XCode 10.2.1
Date: Mon, 10 Jun 2019 09: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90808-4-xWym4woHm6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90808-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90808-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00661.txt.bz2
Content-length: 433

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90808

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-646147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 10:36:17 2019
Return-Path: <gcc-bugs-return-646147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80588 invoked by alias); 10 Jun 2019 10:36: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 80559 invoked by uid 48); 10 Jun 2019 10:36:13 -0000
From: "oliverbrowne627 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90809] New: -finstrument-functions-exclude-function-list mishandles comma escaping
Date: Mon, 10 Jun 2019 10:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: oliverbrowne627 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-90809-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00662.txt.bz2
Content-length: 2512

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90809

            Bug ID: 90809
           Summary: -finstrument-functions-exclude-function-list
                    mishandles comma escaping
           Product: gcc
           Version: 6.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: oliverbrowne627 at gmail dot com
  Target Milestone: ---

Expected behavior: Escaping of comma in argument passed to
-finstrument-functions-exclude-function-list flag would work the same as
with -finstrument-functions-exclude-file-list.

Observed behaviour: Escaping of comma in argument passed to
-finstrument-functions-exclude-file-list flag causes the function specified
to be instrumented (failure to match with comma escaped). Note comma escaping
is necessary, as, for example, passing "test<float, float>" 
to the argument still disables the instrumentation of the "test<float, int>"
functions, therefore the compiler is doing the substring
matching as expected when the comma is not escaped, and finding that the
"test<float" substring matches the "test<float, int>" function.

GCC information:

Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/tools/batonroot/rodin/devkits/lnx64/gcc-6.2.0/libexec/gcc/x86_64-pc-linux-gnu/6.2.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../../src/lnx64/configure
--prefix=/tools/batonroot/rodin/devkits/lnx64/gcc-6.2.0
--enable-languages=c,c++
--with-ppl=/tools/batonroot/rodin/devkits/lnx64/ppl-0.11
--with-cloog=/tools/batonroot/rodin/devkits/lnx64/cloog-ppl-0.15.11
LDFLAGS=-L/tools/batonroot/rodin/devkits/lnx64/cloog-ppl-0.15.11/lib
Thread model: posix
gcc version 6.2.0 (GCC)

GCC Command used:
gcc -finstrument-functions
-finstrument-functions-exclude-function-list='test<float\, int>' main.cpp -o
a.out -O0

Compiler gives no output (compiles silently). Observe that
__cyg_profile_func_enter and __cyg_profile_func_exit calls are present in
assembly implementation of "test<float, int>" function.

main.ii included below:

# 1 "main.cpp"
# 1 "<built-in>"
# 1 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 1 "<command-line>" 2
# 1 "main.cpp"
template<class T, class U>
T test(int a, T b){
    int res = 0;
    for(int i = 0; i < 1000; i++){
        res += i;
    }
    return(res);
}

int main(int argc, char** argv){
    float a = test<float, int>(argc, 1.0);
    return(0);
}
>From gcc-bugs-return-646148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 11:24:26 2019
Return-Path: <gcc-bugs-return-646148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23909 invoked by alias); 10 Jun 2019 11:24: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 23472 invoked by uid 48); 10 Jun 2019 11:24:02 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87847] spec_hasher::hash does not match with spec_hasher::equal
Date: Mon, 10 Jun 2019 11: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: 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87847-4-goFwcrYv4k@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87847-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87847-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00663.txt.bz2
Content-length: 610

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87847

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |ASSIGNED
         Resolution|INVALID                     |---

--- Comment #8 from Martin Liška <marxin at gcc dot gnu.org> ---
So the issue is still present:
https://gcc.gnu.org/ml/gcc-regression/2019-06/msg00144.html

I'm testing:
https://gcc.gnu.org/bugzilla/attachment.cgi?id=46387&action=diff right now
>From gcc-bugs-return-646149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 11:25:03 2019
Return-Path: <gcc-bugs-return-646149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35687 invoked by alias); 10 Jun 2019 11:24: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 35496 invoked by uid 48); 10 Jun 2019 11:24:54 -0000
From: "ra22341 at ya dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90810] New: Different intrinsics behavior on G++ 7.4 and G++ 8.3
Date: Mon, 10 Jun 2019 11:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ra22341 at ya dot ru
X-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-90810-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00664.txt.bz2
Content-length: 4852

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90810

            Bug ID: 90810
           Summary: Different intrinsics behavior on G++ 7.4 and G++ 8.3
           Product: gcc
           Version: 8.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ra22341 at ya dot ru
  Target Milestone: ---

Created attachment 46470
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46470&action=edit
Preprocessed files from two G++ compilers of a same code

Hello! Sorry for formatting (it's my first report) and my English (i'm not a
native speaker). Please let me know if i can provide more information.

Following code with simple intrinsics stuff works differently on G++ 7.4
(correct output) and G++ 8.3 (incorrect output)

b.cpp:

#include <iostream>
#include <xmmintrin.h>

void foo(const float num, const float denom)
{
    // typedef __v4sf Vec4;
    typedef __m128 Vec4;
    const Vec4 num4 = {
        num,
        num,
        num,
        num,
    };
    const Vec4 denom4 = {
        denom,
        denom,
        denom,
        denom,
    };
    float res_arr[] = {0, 0, 0, 0};

    Vec4 *res = (Vec4*)res_arr;
    *res = num4 / denom4;
    std::cout << res_arr[0] << std::endl;
    std::cout << res_arr[1] << std::endl;
    std::cout << res_arr[2] << std::endl;
    std::cout << res_arr[3] << std::endl;
}

b.h:
#ifndef B_H
#define B_H

void foo(const float num, const float denom);

#endif

a.cpp:
#include "b.h"

int main (void)
{
    const float denominator = 1.0f;
    const float numerator = 12.0f;
    foo(numerator, denominator);
    return 0;
}


Commands to reproduce 
$ g++-7 -c -Wall -Wextra -O0 -save-temps b.cpp -o b.o && g++-7 -Wall -Wextra
-O0 -save-temps a.cpp b.o -o a.out && ./a.out

Output:
12
12
12
12


$ g++-8 -c -Wall -Wextra -O0 -save-temps b.cpp -o b.o && g++-8 -Wall -Wextra
-O0 -save-temps a.cpp b.o -o a.out && ./a.out

Output:
inf
inf
inf
inf

Putting everything in one file makes everything works well

G++-7 version
$ g++-7 -v
Using built-in specs.
COLLECT_GCC=g++-7
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu
7.4.0-1ubuntu1~18.10' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs
--enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr
--with-gcc-major-version-only --program-suffix=-7
--program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id
--libexecdir=/usr/lib --without-included-gettext --enable-threads=posix
--libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu
--enable-libstdcxx-debug --enable-libstdcxx-time=yes
--with-default-libstdcxx-abi=new --enable-gnu-unique-object
--disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie
--with-system-zlib --with-target-system-zlib --enable-objc-gc=auto
--enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64
--with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic
--enable-offload-targets=nvptx-none --without-cuda-driver
--enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu
--target=x86_64-linux-gnu
Thread model: posix
gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.10)


G++-8 version
$ g++-8 -v
Using built-in specs.
COLLECT_GCC=g++-8
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/8/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu
8.3.0-6ubuntu1~18.10' --with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs
--enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr
--with-gcc-major-version-only --program-suffix=-8
--program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id
--libexecdir=/usr/lib --without-included-gettext --enable-threads=posix
--libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu
--enable-libstdcxx-debug --enable-libstdcxx-time=yes
--with-default-libstdcxx-abi=new --enable-gnu-unique-object
--disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie
--with-system-zlib --with-target-system-zlib --enable-objc-gc=auto
--enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64
--with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic
--enable-offload-targets=nvptx-none --without-cuda-driver
--enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu
--target=x86_64-linux-gnu
Thread model: posix
gcc version 8.3.0 (Ubuntu 8.3.0-6ubuntu1~18.10)
>From gcc-bugs-return-646150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 11:32:42 2019
Return-Path: <gcc-bugs-return-646150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21355 invoked by alias); 10 Jun 2019 11:32: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 21319 invoked by uid 48); 10 Jun 2019 11:32:38 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90810] [8/9/10 Regression] Different intrinsics behavior on G++ 7.4 and G++ 8.3
Date: Mon, 10 Jun 2019 11: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.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on short_desc everconfirmed
Message-ID: <bug-90810-4-6xwbKUl5cS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90810-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90810-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00665.txt.bz2
Content-length: 1015

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90810

Marc Glisse <glisse at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-10
            Summary|Different intrinsics        |[8/9/10 Regression]
                   |behavior on G++ 7.4 and G++ |Different intrinsics
                   |8.3                         |behavior on G++ 7.4 and G++
                   |                            |8.3
     Ever confirmed|0                           |1

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
The front-end produces:

  const __v4sf num4 = { 0.0, 0.0, 0.0, 0.0 };
[...]
  num4 = {(float) num, (float) num, (float) num, (float) num} >>>>>;

With the 'const', it uses the 0 initializer where num4 is used later.
>From gcc-bugs-return-646151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 11:39:21 2019
Return-Path: <gcc-bugs-return-646151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25551 invoked by alias); 10 Jun 2019 11:39: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 25530 invoked by uid 48); 10 Jun 2019 11:39:18 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90810] [8/9/10 Regression] Different intrinsics behavior on G++ 7.4 and G++ 8.3
Date: Mon, 10 Jun 2019 11: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.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90810-4-kfAoMRQdA8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90810-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90810-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00666.txt.bz2
Content-length: 247

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90810

--- Comment #2 from Marc Glisse <glisse at gcc dot gnu.org> ---
Hmm, s/num4/denom4/

  (void) (*res = (__v4sf) num4 / { 0.0, 0.0, 0.0, 0.0 })

not sure why denom4 gets replaced but not num4.
>From gcc-bugs-return-646152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 12:23:38 2019
Return-Path: <gcc-bugs-return-646152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35854 invoked by alias); 10 Jun 2019 12: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 35788 invoked by uid 48); 10 Jun 2019 12:23:33 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87847] spec_hasher::hash does not match with spec_hasher::equal
Date: Mon, 10 Jun 2019 12:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 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: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-87847-4-RtQzhsFmHp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87847-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87847-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00667.txt.bz2
Content-length: 3720

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87847

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|marxin at gcc dot gnu.org          |jason at gcc dot gnu.org

--- Comment #9 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Martin Liška from comment #8)
> So the issue is still present:
> https://gcc.gnu.org/ml/gcc-regression/2019-06/msg00144.html
> 
> I'm testing:
> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46387&action=diff right now

So with patch I still see couple of ICEs remaining:

FAIL: g++.dg/cpp0x/udlit-template.C  -std=c++14 (internal compiler error)
FAIL: g++.dg/cpp0x/udlit-template.C  -std=c++14 (test for excess errors)
FAIL: g++.dg/cpp0x/udlit-template.C  -std=c++17 (internal compiler error)
FAIL: g++.dg/cpp0x/udlit-template.C  -std=c++17 (test for excess errors)
FAIL: g++.dg/cpp0x/variadic98.C  -std=c++17 (internal compiler error)
FAIL: g++.dg/cpp0x/variadic98.C  -std=c++17 (test for excess errors)
FAIL: g++.dg/cpp1y/feat-cxx14.C   (test for excess errors)
FAIL: g++.dg/cpp1z/feat-cxx1z.C  -std=gnu++17 (test for excess errors)
FAIL: g++.dg/cpp1z/pr85569.C  -std=c++17 (test for excess errors)
FAIL: g++.dg/cpp2a/feat-cxx2a.C   (test for excess errors)
FAIL: g++.dg/tm/pr46646.C  -std=gnu++14 (internal compiler error)
FAIL: g++.dg/tm/pr46646.C  -std=gnu++14 (test for excess errors)

One reduced test-case:

$ cat 1.ii
template <char...> int operator"" _abc();
template <> int operator"" _abc();

$ ./xg++ -B. 1.ii -c
hash table checking failed: equal operator returns true for a pair of values
with a different hash value
1.ii:2:33: internal compiler error: in hashtab_chk_error, at hash-table.h:1022
    2 | template <> int operator"" _abc();
      |                                 ^
0xaf623e hashtab_chk_error
        /home/marxin/Programming/gcc/gcc/hash-table.h:1022
0xb83ef9 hash_table<spec_hasher, false,
xcallocator>::find_slot_with_hash(spec_entry* const&, unsigned int,
insert_option)
        /home/marxin/Programming/gcc/gcc/hash-table.h:963
0xafe5d8 register_specialization
        /home/marxin/Programming/gcc/gcc/cp/pt.c:1566
0xb05860 check_explicit_specialization(tree_node*, tree_node*, int, int,
tree_node*)
        /home/marxin/Programming/gcc/gcc/cp/pt.c:3237
0x9aa99d grokfndecl
        /home/marxin/Programming/gcc/gcc/cp/decl.c:9218
0x9b6999 grokdeclarator(cp_declarator const*, cp_decl_specifier_seq*,
decl_context, int, tree_node**)
        /home/marxin/Programming/gcc/gcc/cp/decl.c:12803
0x9993f2 start_decl(cp_declarator const*, cp_decl_specifier_seq*, int,
tree_node*, tree_node*, tree_node**)
        /home/marxin/Programming/gcc/gcc/cp/decl.c:5062
0xab7026 cp_parser_init_declarator
        /home/marxin/Programming/gcc/gcc/cp/parser.c:20357
0xac6cab cp_parser_single_declaration
        /home/marxin/Programming/gcc/gcc/cp/parser.c:28244
0xab0ff7 cp_parser_explicit_specialization
        /home/marxin/Programming/gcc/gcc/cp/parser.c:17304
0xaa9bc8 cp_parser_declaration
        /home/marxin/Programming/gcc/gcc/cp/parser.c:13168
0xaa9ef4 cp_parser_toplevel_declaration
        /home/marxin/Programming/gcc/gcc/cp/parser.c:13251
0xa9719a cp_parser_translation_unit
        /home/marxin/Programming/gcc/gcc/cp/parser.c:4690
0xaee97d c_parse_file()
        /home/marxin/Programming/gcc/gcc/cp/parser.c:41176
0xcb3987 c_common_parse_file()
        /home/marxin/Programming/gcc/gcc/c-family/c-opts.c:1156

I'm planning to disable the sanitization of the 2 hash tables now.

@Jason: can you please take a look at the remaining test-cases?
>From gcc-bugs-return-646153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 12:38:01 2019
Return-Path: <gcc-bugs-return-646153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63963 invoked by alias); 10 Jun 2019 12:38: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 62126 invoked by uid 48); 10 Jun 2019 12:37:57 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90810] [8/9/10 Regression] Different intrinsics behavior on G++ 7.4 and G++ 8.3
Date: Mon, 10 Jun 2019 12:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-90810-4-xa5WBjypEQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90810-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90810-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00668.txt.bz2
Content-length: 1021

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90810

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Simplified testcase:
__attribute__((noinline, noclone, noipa)) void
foo (const float num, const float denom)
{
  typedef float __attribute__ ((__vector_size__ (16), __may_alias__)) Vec4;
  const Vec4 num4 = { num, num, num, num, };
  const Vec4 denom4 = { denom, denom, denom, denom, };
  float res_arr[] = {0, 0, 0, 0};
  Vec4 *res = (Vec4*)res_arr;
  *res = num4 / denom4;
  __builtin_printf ("%f %f %f %f\n", res_arr[0], res_arr[1], res_arr[2],
res_arr[3]);
}

int
main ()
{
  const float denominator = 1.0f;
  const float numerator = 12.0f;
  foo (numerator, denominator);
}

This regressed with r258903, so I'll have a look.
>From gcc-bugs-return-646154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 12:38:12 2019
Return-Path: <gcc-bugs-return-646154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67938 invoked by alias); 10 Jun 2019 12:38: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 67195 invoked by uid 48); 10 Jun 2019 12:38:09 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90810] [8/9/10 Regression] Different intrinsics behavior on G++ 7.4 and G++ 8.3
Date: Mon, 10 Jun 2019 12:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.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: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to target_milestone
Message-ID: <bug-90810-4-LN43dmbEal@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90810-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90810-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00669.txt.bz2
Content-length: 431

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90810

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
   Target Milestone|---                         |8.4
>From gcc-bugs-return-646155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 13:21:27 2019
Return-Path: <gcc-bugs-return-646155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1894 invoked by alias); 10 Jun 2019 13: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 1802 invoked by uid 48); 10 Jun 2019 13:21:23 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88348] ICE in pp_cxx_unqualified_id when handling pointer to pointer to member
Date: Mon, 10 Jun 2019 13:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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 cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-88348-4-mOurnKYHns@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88348-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88348-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00670.txt.bz2
Content-length: 561

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88348

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-10
                 CC|                            |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-646156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 13:31:23 2019
Return-Path: <gcc-bugs-return-646156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124621 invoked by alias); 10 Jun 2019 13:31: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 124578 invoked by uid 48); 10 Jun 2019 13:31:20 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87250] Internal compiler error with -Os -fsyntax-only
Date: Mon, 10 Jun 2019 13:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: ice-on-valid-code
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 cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-87250-4-0QiTHH91RJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87250-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87250-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00671.txt.bz2
Content-length: 763

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87250

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-06-10
                 CC|                            |mbelivea at redhat dot com,
                   |                            |mpolacek at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
This was fixed in GCC 8.  We'll take a look.
>From gcc-bugs-return-646157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 13:36:10 2019
Return-Path: <gcc-bugs-return-646157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31355 invoked by alias); 10 Jun 2019 13:36: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 31336 invoked by uid 48); 10 Jun 2019 13:36:06 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90809] -finstrument-functions-exclude-function-list mishandles comma escaping
Date: Mon, 10 Jun 2019 13: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: 6.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: bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-90809-4-7yaLkQWRfP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90809-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90809-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00672.txt.bz2
Content-length: 661

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90809

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-06-10
                 CC|                            |marxin at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Lemme take a look..
>From gcc-bugs-return-646158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 13:40:57 2019
Return-Path: <gcc-bugs-return-646158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45273 invoked by alias); 10 Jun 2019 13:40: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 45248 invoked by uid 48); 10 Jun 2019 13:40:54 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90811] New: [nvptx] ptxas error on OpenMP offloaded code
Date: Mon, 10 Jun 2019 13:40: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: 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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-90811-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00673.txt.bz2
Content-length: 1216

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90811

            Bug ID: 90811
           Summary: [nvptx] ptxas error on OpenMP offloaded code
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jakub at gcc dot gnu.org
  Target Milestone: ---

The following testcase doesn't assemble when using CUDA ptxas (or fails at
runtime due to the PTX assembly not being valid) with -O2 -fopenmp:

int
main ()
{
  long long a[100], b[100];
  int i;
  for (i = 0; i < 100; i++)
    {
      a[i] = i;
      b[i] = i % 10;
    }
  #pragma omp target teams distribute parallel for simd map(tofrom: a[:100],
b[:100])
  for (i = 0; i < 100; i++)
    {
      long long c = 0;
      const long long d[] = { 1, 3, 5, 7, 9 };
      for (int j = 4; j >= 0; j--)
         c = d[j] + b[i] * c;
      a[i] += c;
    }
  for (i = 0; i < 100; i++)
    {
      const long long r[] = { 1, 26, 229, 976, 2849, 6646, 13381, 24284, 40801,
64594 };
      if (a[i] != r[i % 10] + (i / 10 * 10))
        __builtin_abort ();
    }
  return 0;
}
>From gcc-bugs-return-646159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 13:45:35 2019
Return-Path: <gcc-bugs-return-646159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49827 invoked by alias); 10 Jun 2019 13:45: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 49609 invoked by uid 48); 10 Jun 2019 13:45:15 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90811] [nvptx] ptxas error on OpenMP offloaded code
Date: Mon, 10 Jun 2019 13:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.3.1
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: version
Message-ID: <bug-90811-4-DqwWshUDoP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90811-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90811-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00674.txt.bz2
Content-length: 1335

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90811

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|9.0                         |8.3.1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
$ PATH=/usr/src/cuda/usr/local/cuda-8.0/bin/:$PATH gcc -O2 -fopenmp -o
pr90811{,.c}
ptxas /tmp/ccn7GaYi.o, line 146; error   : Arguments mismatch for instruction
'and'
ptxas fatal   : Ptx assembly aborted due to errors
nvptx-as: ptxas returned 255 exit status
mkoffload: fatal error: x86_64-redhat-linux-accel-nvptx-none-gcc returned 1
exit status
compilation terminated.
lto-wrapper: fatal error:
/usr/libexec/gcc/x86_64-redhat-linux/8//accel/nvptx-none/mkoffload returned 1
exit status
compilation terminated.
/usr/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status

$ gcc -O2 -fopenmp -o pr90811{,.c}
$ ./pr90811

libgomp: Link error log ptxas application ptx input, line 145; error   :
Unexpected instruction types specified for 'and'
ptxas fatal   : Ptx assembly aborted due to errors


libgomp: cuLinkAddData (ptx_code) error: a PTX JIT compilation failed

libgomp: Cannot map target functions or variables (expected 1, have 4294967295)
>From gcc-bugs-return-646160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 13:47:02 2019
Return-Path: <gcc-bugs-return-646160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51831 invoked by alias); 10 Jun 2019 13:47: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 51792 invoked by uid 48); 10 Jun 2019 13:46:59 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90811] [nvptx] ptxas error on OpenMP offloaded code
Date: Mon, 10 Jun 2019 13:47: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.3.1
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: attachments.created
Message-ID: <bug-90811-4-RqRQ8JwpuC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90811-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90811-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00675.txt.bz2
Content-length: 267

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90811

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 46471
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46471&action=edit
gcc10-pr90811.patch

Completely untested patch.
>From gcc-bugs-return-646161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 13:51:53 2019
Return-Path: <gcc-bugs-return-646161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68960 invoked by alias); 10 Jun 2019 13:51: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 68902 invoked by uid 48); 10 Jun 2019 13:51:50 -0000
From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/64242] Longjmp expansion incorrect
Date: Mon, 10 Jun 2019 13:51: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: 5.0
X-Bugzilla-Keywords:
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: wilco at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-64242-4-Igfm1S0O2J@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64242-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64242-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00676.txt.bz2
Content-length: 279

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64242

--- Comment #25 from Wilco <wilco at gcc dot gnu.org> ---
I believe this is now fixed for generic code - however targets which implement
the nonlocal_goto expander (eg. pa, sparc, vax) need similar fixes in their
backends.
>From gcc-bugs-return-646162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 14:13:36 2019
Return-Path: <gcc-bugs-return-646162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95472 invoked by alias); 10 Jun 2019 14: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 95410 invoked by uid 48); 10 Jun 2019 14:13:32 -0000
From: "jozefl.gcc at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/90812] New: Tests misuse "dg-require-effective-target int32plus" to check for 64-bit integer support
Date: Mon, 10 Jun 2019 14: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: jozefl.gcc 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-90812-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00677.txt.bz2
Content-length: 1146

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90812

            Bug ID: 90812
           Summary: Tests misuse "dg-require-effective-target int32plus"
                    to check for 64-bit integer support
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: testsuite
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jozefl.gcc at gmail dot com
  Target Milestone: ---

Some tests which require 64-bit integer support via __INT64_TYPE__ use the
int32plus effective target keyword, apparently to try to check that this type
is supported.

However, int32plus only checks that "sizeof (int) >= 4", whilst some targets
have "sizeof(int) < 4", but still support __INT64_TYPE__.

The result of this is that some of these tests for 64-bit int behavior are not
run on 8-bit/16-bit int targets.

I identified at least gcc.dg/pr80131-1.c and gcc.dg/torture/pr86554-2.c to have
this problem. If I replace the "int32plus" requirement with "stdint_types",
then these tests pass on msp430-elf, which has "sizeof(int) == 2".
>From gcc-bugs-return-646163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 14:15:43 2019
Return-Path: <gcc-bugs-return-646163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98554 invoked by alias); 10 Jun 2019 14:15: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 98403 invoked by uid 48); 10 Jun 2019 14:15:13 -0000
From: "jozefl.gcc at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/90812] Tests misuse "dg-require-effective-target int32plus" to check for 64-bit integer support
Date: Mon, 10 Jun 2019 14:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jozefl.gcc 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-90812-4-6yByNQCR4F@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90812-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90812-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00678.txt.bz2
Content-length: 479

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90812

--- Comment #1 from Jozef Lawrynowicz <jozefl.gcc at gmail dot com> ---
To check for 64-bit integer support, it seems that the "stdint_types" effective
target keyword should be sufficient, although I'm not sure if it might be
possible for a target to provide __INT64_TYPE__ but not stdint.h.

Perhaps a new effective target keyword "int64type", which runs the following,
is required:
#ifndef __INT64_TYPE__
#error
#endif
>From gcc-bugs-return-646164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 15:12:35 2019
Return-Path: <gcc-bugs-return-646164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83575 invoked by alias); 10 Jun 2019 15:12: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 83530 invoked by uid 48); 10 Jun 2019 15:12:29 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90813] New: [10 regression] gfortran.dg/proc_ptr_51.f90 fails (SIGSEGV) after 272084
Date: Mon, 10 Jun 2019 15:12: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: 10.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-90813-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00679.txt.bz2
Content-length: 7397

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90813

            Bug ID: 90813
           Summary: [10 regression] gfortran.dg/proc_ptr_51.f90 fails
                    (SIGSEGV) after 272084
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
  Target Milestone: ---

spawn -ignore SIGHUP
/home/seurer/gcc/build/gcc-test2/gcc/testsuite/gfortran/../../gfortran
-B/home/seurer/gcc/build/gcc-test2/gcc/testsuite/gfortran/../../
-B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/
/home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/proc_ptr_51.f90
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never -O2 -pedantic-errors
-B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libatomic/.libs
-B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libquadmath/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libquadmath/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libquadmath/.libs
-lm -o ./proc_ptr_51.exe
PASS: gfortran.dg/proc_ptr_51.f90   -O2  (test for excess errors)
Setting LD_LIBRARY_PATH to
.:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/.libs:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/.libs:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libatomic/.libs:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libquadmath/.libs:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libquadmath/.libs:/home/seurer/gcc/build/gcc-test2/gcc:.:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/.libs:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/.libs:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libatomic/.libs:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libquadmath/.libs:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libquadmath/.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 ...]

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:
#0  0x3fffb7f80477 in ???
#1  0x10000a30 in ???
#2  0x3fffb79d7a6b in ???
FAIL: gfortran.dg/proc_ptr_51.f90   -O2  execution test
Executing on host:
/home/seurer/gcc/build/gcc-test2/gcc/testsuite/gfortran/../../gfortran
-B/home/seurer/gcc/build/gcc-test2/gcc/testsuite/gfortran/../../
-B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/
/home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/proc_ptr_51.f90   
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never    -O3 -fomit-frame-pointer -funroll-loops
-fpeel-loops -ftracer -finline-functions   -pedantic-errors 
-B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libatomic/.libs
-B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libquadmath/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libquadmath/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libquadmath/.libs
 -lm  -o ./proc_ptr_51.exe    (timeout = 300)
spawn -ignore SIGHUP
/home/seurer/gcc/build/gcc-test2/gcc/testsuite/gfortran/../../gfortran
-B/home/seurer/gcc/build/gcc-test2/gcc/testsuite/gfortran/../../
-B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/
/home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/proc_ptr_51.f90
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops
-ftracer -finline-functions -pedantic-errors
-B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libatomic/.libs
-B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libquadmath/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libquadmath/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libquadmath/.libs
-lm -o ./proc_ptr_51.exe
PASS: gfortran.dg/proc_ptr_51.f90   -O3 -fomit-frame-pointer -funroll-loops
-fpeel-loops -ftracer -finline-functions  (test for excess errors)
Setting LD_LIBRARY_PATH to
.:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/.libs:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/.libs:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libatomic/.libs:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libquadmath/.libs:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libquadmath/.libs:/home/seurer/gcc/build/gcc-test2/gcc:.:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/.libs:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgfortran/.libs:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libatomic/.libs:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libquadmath/.libs:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libquadmath/.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 ...]

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:
#0  0x3fffb7f80477 in ???
#1  0x10000a38 in ???
#2  0x3fffb79d7a6b in ???
FAIL: gfortran.dg/proc_ptr_51.f90   -O3 -fomit-frame-pointer -funroll-loops
-fpeel-loops -ftracer -finline-functions  execution test
>From gcc-bugs-return-646165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 15:23:14 2019
Return-Path: <gcc-bugs-return-646165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94950 invoked by alias); 10 Jun 2019 15:23:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94902 invoked by uid 48); 10 Jun 2019 15:23:11 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90810] [8/9/10 Regression] Different intrinsics behavior on G++ 7.4 and G++ 8.3
Date: Mon, 10 Jun 2019 15: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: 8.3.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: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-90810-4-BlWxSpYe45@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90810-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90810-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00680.txt.bz2
Content-length: 254

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90810

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 46472
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46472&action=edit
gcc10-pr90810.patch

Untested fix.
>From gcc-bugs-return-646166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 15:29:04 2019
Return-Path: <gcc-bugs-return-646166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87522 invoked by alias); 10 Jun 2019 15:29: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 83433 invoked by uid 48); 10 Jun 2019 15:29:00 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90813] [10 regression] gfortran.dg/proc_ptr_51.f90 fails (SIGSEGV) after 272084
Date: Mon, 10 Jun 2019 15:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: WAITING
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-90813-4-K9gFct7tQQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90813-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90813-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00681.txt.bz2
Content-length: 602

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90813

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2019-06-10
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
See also https://gcc.gnu.org/ml/fortran/2019-06/msg00034.html.
>From gcc-bugs-return-646167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 15:31:05 2019
Return-Path: <gcc-bugs-return-646167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89928 invoked by alias); 10 Jun 2019 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 87139 invoked by uid 48); 10 Jun 2019 15:31:02 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90794] [7/8/9/10 Regression] -O3 with "VLA type" in C++ leads to an ICE
Date: Mon, 10 Jun 2019 15: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: 10.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: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-90794-4-pF0Fz0kxj9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90794-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90794-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00682.txt.bz2
Content-length: 476

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90794

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Guess this is a dup of the many PRs about missing DECL_EXPRs for the VLA
typedefs from the C++ FE.
>From gcc-bugs-return-646168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 15:38:54 2019
Return-Path: <gcc-bugs-return-646168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83329 invoked by alias); 10 Jun 2019 15:38: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 81432 invoked by uid 48); 10 Jun 2019 15:38:49 -0000
From: "tyker at outlook dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90814] New: gcc accept invalid constexpr defaulted constructor
Date: Mon, 10 Jun 2019 15:38: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tyker at outlook 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-90814-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00683.txt.bz2
Content-length: 697

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90814

            Bug ID: 90814
           Summary: gcc accept invalid constexpr defaulted constructor
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tyker at outlook dot com
  Target Milestone: ---

with gcc, the following code doesn't emit an error if INCORRECT is set.

struct A {
  A() {}
};

template<typename T = int>
struct D : A {
#ifdef INCORRECT
  int& r;
#endif
};

struct B {
  D<> d;
  constexpr B() = default;
};

example : https://godbolt.org/z/oAVthP
>From gcc-bugs-return-646169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 15:45:51 2019
Return-Path: <gcc-bugs-return-646169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119841 invoked by alias); 10 Jun 2019 15:45: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 119513 invoked by uid 48); 10 Jun 2019 15:45:23 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/90815] New: New test case 21_strings/basic_string_view/requirements/constexpr_iter.cc fails
Date: Mon, 10 Jun 2019 15:45: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: 10.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-90815-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00684.txt.bz2
Content-length: 3523

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90815

            Bug ID: 90815
           Summary: New test case
                    21_strings/basic_string_view/requirements/constexpr_it
                    er.cc fails
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: testsuite
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
  Target Milestone: ---

Also another new test case, 23_containers/array/requirements/constexpr_iter.cc

FAIL: 21_strings/basic_string_view/requirements/constexpr_iter.cc (test for
excess errors)
FAIL: 23_containers/array/requirements/constexpr_iter.cc (test for excess
errors)

spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test2/./gcc/xg++ -shared-libgcc
-B/home/seurer/gcc/build/gcc-test2/./gcc -nostdinc++
-L/home/seurer/gcc/build/gcc-test2/powerpc64le-unknown-linux-gnu/libstdc++-v3/src
-L/home/seurer/gcc/build/gcc-test2/powerpc64le-unknown-linux-gnu/libstdc++-v3/src/.libs
-L/home/seurer/gcc/build/gcc-test2/powerpc64le-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs
-B/home/seurer/gcc/install/gcc-test2/powerpc64le-unknown-linux-gnu/bin/
-B/home/seurer/gcc/install/gcc-test2/powerpc64le-unknown-linux-gnu/lib/
-isystem
/home/seurer/gcc/install/gcc-test2/powerpc64le-unknown-linux-gnu/include
-isystem
/home/seurer/gcc/install/gcc-test2/powerpc64le-unknown-linux-gnu/sys-include
-B/home/seurer/gcc/build/gcc-test2/powerpc64le-unknown-linux-gnu/./libstdc++-v3/src/.libs
-fmessage-length=0 -fno-show-column -ffunction-sections -fdata-sections -g -O2
-D_GNU_SOURCE -DLOCALEDIR="." -nostdinc++
-I/home/seurer/gcc/build/gcc-test2/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/powerpc64le-unknown-linux-gnu
-I/home/seurer/gcc/build/gcc-test2/powerpc64le-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
/home/seurer/gcc/gcc-test2/libstdc++-v3/testsuite/21_strings/basic_string_view/requirements/constexpr_iter.cc
-std=gnu++2a -fno-diagnostics-show-caret -fdiagnostics-color=never -S -o
constexpr_iter.s
/home/seurer/gcc/gcc-test2/libstdc++-v3/testsuite/21_strings/basic_string_view/requirements/constexpr_iter.cc:
In function 'constexpr char test()':
/home/seurer/gcc/gcc-test2/libstdc++-v3/testsuite/21_strings/basic_string_view/requirements/constexpr_iter.cc:33:
error: call to non-'constexpr' function '_OI std::copy(_II, _II, _OI) [with _II
= const char*; _OI = int*]'
/home/seurer/gcc/gcc-test2/libstdc++-v3/testsuite/21_strings/basic_string_view/requirements/constexpr_iter.cc:
In function 'void run_test()':
/home/seurer/gcc/gcc-test2/libstdc++-v3/testsuite/21_strings/basic_string_view/requirements/constexpr_iter.cc:41:
error: 'constexpr char test()' called in a constant expression
compiler exited with status 1
FAIL: 21_strings/basic_string_view/requirements/constexpr_iter.cc (test for
excess errors)
Excess errors:
/home/seurer/gcc/gcc-test2/libstdc++-v3/testsuite/21_strings/basic_string_view/requirements/constexpr_iter.cc:33:
error: call to non-'constexpr' function '_OI std::copy(_II, _II, _OI) [with _II
= const char*; _OI = int*]'
/home/seurer/gcc/gcc-test2/libstdc++-v3/testsuite/21_strings/basic_string_view/requirements/constexpr_iter.cc:41:
error: 'constexpr char test()' called in a constant expression
>From gcc-bugs-return-646170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 15:55:54 2019
Return-Path: <gcc-bugs-return-646170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9535 invoked by alias); 10 Jun 2019 15:55: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 9499 invoked by uid 48); 10 Jun 2019 15:55:51 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/90695] [10 regression] g++.dg/cpp0x/noexcept15.C fails starting with r271806
Date: Mon, 10 Jun 2019 15:55: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: 10.0
X-Bugzilla-Keywords: patch
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90695-4-KKPlLOEf74@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90695-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90695-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00685.txt.bz2
Content-length: 435

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90695

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Fixed at r272120
>From gcc-bugs-return-646172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 15:56:12 2019
Return-Path: <gcc-bugs-return-646172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10659 invoked by alias); 10 Jun 2019 15:56: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 10550 invoked by uid 55); 10 Jun 2019 15:56:08 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/50391] [C++0x] ICE on invalid code, pair with incomplete type
Date: Mon, 10 Jun 2019 15:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: ice-on-invalid-code
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: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 4.7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-50391-4-fxeYtwa3Id@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-50391-4@http.gcc.gnu.org/bugzilla/>
References: <bug-50391-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00687.txt.bz2
Content-length: 915

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50391

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Mon Jun 10 15:55:36 2019
New Revision: 272121

URL: https://gcc.gnu.org/viewcvs?rev=272121&root=gcc&view=rev
Log:
PR other/90695 reduce testcase to remove library dependency

This reproduces the original ICE fixed by r178857 (tested at r178852 and
r178860), without depending on a libstdc++ header that keeps changing.

The number of errors differs between C++14 and C++17 modes, so the fixed
test uses dg-excess-errors to match any number of them. The precise
errors aren't what's being tested for here anyway, the point of the test
is to verify the ICE in PR 50391 is fixed.

        PR other/90695
        * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/cpp0x/noexcept15.C
>From gcc-bugs-return-646171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 15:56:12 2019
Return-Path: <gcc-bugs-return-646171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10655 invoked by alias); 10 Jun 2019 15:56: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 10496 invoked by uid 55); 10 Jun 2019 15:56:08 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/90695] [10 regression] g++.dg/cpp0x/noexcept15.C fails starting with r271806
Date: Mon, 10 Jun 2019 15: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: 10.0
X-Bugzilla-Keywords: patch
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90695-4-zjbBgl8nFc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90695-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90695-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00686.txt.bz2
Content-length: 915

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90695

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Mon Jun 10 15:55:36 2019
New Revision: 272121

URL: https://gcc.gnu.org/viewcvs?rev=272121&root=gcc&view=rev
Log:
PR other/90695 reduce testcase to remove library dependency

This reproduces the original ICE fixed by r178857 (tested at r178852 and
r178860), without depending on a libstdc++ header that keeps changing.

The number of errors differs between C++14 and C++17 modes, so the fixed
test uses dg-excess-errors to match any number of them. The precise
errors aren't what's being tested for here anyway, the point of the test
is to verify the ICE in PR 50391 is fixed.

        PR other/90695
        * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/cpp0x/noexcept15.C
>From gcc-bugs-return-646173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 16:00:30 2019
Return-Path: <gcc-bugs-return-646173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22031 invoked by alias); 10 Jun 2019 16:00: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 20806 invoked by uid 48); 10 Jun 2019 16:00:19 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90666] Warn if an UB was met during constexpr evaluation attempt
Date: Mon, 10 Jun 2019 16:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-90666-4-nmbzRrBrV6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90666-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90666-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00688.txt.bz2
Content-length: 402

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90666

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-10
     Ever confirmed|0                           |1
>From gcc-bugs-return-646174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 16:01:36 2019
Return-Path: <gcc-bugs-return-646174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23657 invoked by alias); 10 Jun 2019 16:01: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 23501 invoked by uid 48); 10 Jun 2019 16:01:32 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/90815] New test case 21_strings/basic_string_view/requirements/constexpr_iter.cc fails
Date: Mon, 10 Jun 2019 16:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
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-90815-4-lvQqIUH9ww@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90815-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90815-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00689.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90815

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-10
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Yes, I think Ed is fixing this.

See https://gcc.gnu.org/ml/libstdc++/2019-06/msg00051.html and the replies.
>From gcc-bugs-return-646176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 16:19:37 2019
Return-Path: <gcc-bugs-return-646176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67996 invoked by alias); 10 Jun 2019 16:19:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67912 invoked by uid 48); 10 Jun 2019 16:19:33 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90811] [nvptx] ptxas error on OpenMP offloaded code
Date: Mon, 10 Jun 2019 16:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.3.1
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90811-4-u64i0hZ7IJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90811-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90811-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00691.txt.bz2
Content-length: 484

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90811

--- Comment #3 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
Thanks. The change in the attached patch looks good to me, but I must admit I
don't see how the testcase triggers the problem. Basically, it's not obvious
how the controlling if condition becomes true:

> if (!CONST_INT_P (size) || UINTVAL (align) > GET_MODE_SIZE (DImode))

(I don't expect that loop body to have variable-sized or over-aligned objects)
>From gcc-bugs-return-646175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 16:19:28 2019
Return-Path: <gcc-bugs-return-646175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67276 invoked by alias); 10 Jun 2019 16:19: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 67188 invoked by uid 55); 10 Jun 2019 16:19:24 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/90772] [10 regression] g++.dg/cpp1y/feat-cxx14.C and several others fails starting with r272011
Date: Mon, 10 Jun 2019 16:19: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90772-4-lWEoGbLVR7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90772-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90772-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00690.txt.bz2
Content-length: 964

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90772

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Mon Jun 10 16:18:52 2019
New Revision: 272122

URL: https://gcc.gnu.org/viewcvs?rev=272122&root=gcc&view=rev
Log:
        PR testsuite/90772
        * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
        * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
        * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
        * g++.dg/cpp1z/pr85569.C: Include <functional>.
        * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
        * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C
    trunk/gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C
    trunk/gcc/testsuite/g++.dg/cpp1z/pr85569.C
    trunk/gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C
    trunk/gcc/testsuite/g++.dg/tree-ssa/pr69336.C
    trunk/gcc/testsuite/g++.dg/tree-ssa/pr80293.C
>From gcc-bugs-return-646177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 16:20:37 2019
Return-Path: <gcc-bugs-return-646177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69342 invoked by alias); 10 Jun 2019 16:20:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69279 invoked by uid 48); 10 Jun 2019 16:20:33 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/90772] [10 regression] g++.dg/cpp1y/feat-cxx14.C and several others fails starting with r272011
Date: Mon, 10 Jun 2019 16: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90772-4-LQDTcskcdg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90772-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90772-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00692.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90772

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-646178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 16:29:39 2019
Return-Path: <gcc-bugs-return-646178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81901 invoked by alias); 10 Jun 2019 16:29:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81678 invoked by uid 48); 10 Jun 2019 16:29:36 -0000
From: "oliverbrowne627 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90816] New: -finstrument-functions-exclude-function-list improperly handles namespace/class definitions
Date: Mon, 10 Jun 2019 16:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: oliverbrowne627 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-90816-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00693.txt.bz2
Content-length: 3934

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90816

            Bug ID: 90816
           Summary: -finstrument-functions-exclude-function-list
                    improperly handles namespace/class definitions
           Product: gcc
           Version: 6.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: oliverbrowne627 at gmail dot com
  Target Milestone: ---

Tested with following GCC version:
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/tools/batonroot/rodin/devkits/lnx64/gcc-6.2.0/libexec/gcc/x86_64-pc-linux-gnu/6.2.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../../src/lnx64/configure
--prefix=/tools/batonroot/rodin/devkits/lnx64/gcc-6.2.0
--enable-languages=c,c++
--with-ppl=/tools/batonroot/rodin/devkits/lnx64/ppl-0.11
--with-cloog=/tools/batonroot/rodin/devkits/lnx64/cloog-ppl-0.15.11
LDFLAGS=-L/tools/batonroot/rodin/devkits/lnx64/cloog-ppl-0.15.11/lib
Thread model: posix
gcc version 6.2.0 (GCC)

GCC Command:
gcc -finstrument-functions
-finstrument-functions-exclude-function-list='TestClass::test' main.cpp -o
a.out -O0

Description of issue:
__cyg_profile_func_enter and __cyg_profile_func_exit present in TestClass::test
implementation in output file despite symbol passed to
-finstrument-functions-exclude-function-list. 

Suspected to be due to:
-> lang_hooks.decl_printable_name (fndecl, 0);
-> from gcc/gimplify.c, flag_instrument_functions_exclude_p, line 13992
only returning the local name of the function.

Main.cpp:

class TestClass{
public:
    int test(){
        int res = 0;
        for(int i = 0; i < 1000; i++){
            res += i;
        }
        return(res);
    }
};

int main(int argc, char** argv){
    TestClass t = TestClass();
    t.test();
    return(0);
}

Implementation of TestClass.test():
0000000000400592 <TestClass::test()>:
  400592:       55                      push   %rbp
  400593:       48 89 e5                mov    %rsp,%rbp
  400596:       53                      push   %rbx
  400597:       48 83 ec 28             sub    $0x28,%rsp
  40059b:       48 89 7d d8             mov    %rdi,-0x28(%rbp)
  40059f:       48 8b 45 08             mov    0x8(%rbp),%rax
  4005a3:       48 89 c6                mov    %rax,%rsi
  4005a6:       bf 92 05 40 00          mov    $0x400592,%edi
  4005ab:       e8 80 fe ff ff          callq  400430
<__cyg_profile_func_enter@plt>
  4005b0:       c7 45 e8 00 00 00 00    movl   $0x0,-0x18(%rbp)
  4005b7:       c7 45 ec 00 00 00 00    movl   $0x0,-0x14(%rbp)
  4005be:       81 7d ec e7 03 00 00    cmpl   $0x3e7,-0x14(%rbp)
  4005c5:       7f 11                   jg     4005d8 <TestClass::test()+0x46>
  4005c7:       8b 55 e8                mov    -0x18(%rbp),%edx
  4005ca:       8b 45 ec                mov    -0x14(%rbp),%eax
  4005cd:       01 d0                   add    %edx,%eax
  4005cf:       89 45 e8                mov    %eax,-0x18(%rbp)
  4005d2:       83 45 ec 01             addl   $0x1,-0x14(%rbp)
  4005d6:       eb e6                   jmp    4005be <TestClass::test()+0x2c>
  4005d8:       8b 5d e8                mov    -0x18(%rbp),%ebx
  4005db:       48 8b 45 08             mov    0x8(%rbp),%rax
  4005df:       48 89 c6                mov    %rax,%rsi
  4005e2:       bf 92 05 40 00          mov    $0x400592,%edi
  4005e7:       e8 34 fe ff ff          callq  400420
<__cyg_profile_func_exit@plt>
  4005ec:       89 d8                   mov    %ebx,%eax
  4005ee:       48 83 c4 28             add    $0x28,%rsp
  4005f2:       5b                      pop    %rbx
  4005f3:       5d                      pop    %rbp
  4005f4:       c3                      retq   
  4005f5:       66 2e 0f 1f 84 00 00    nopw   %cs:0x0(%rax,%rax,1)
  4005fc:       00 00 00 
  4005ff:       90                      nop
>From gcc-bugs-return-646179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 16:53:10 2019
Return-Path: <gcc-bugs-return-646179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22107 invoked by alias); 10 Jun 2019 16:53:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22015 invoked by uid 48); 10 Jun 2019 16:53:05 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/77278] Use LTO for libgfortran
Date: Mon, 10 Jun 2019 16:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: lto, missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77278-4-qhoSElWhii@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00694.txt.bz2
Content-length: 3886

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77278

--- Comment #28 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
(In reply to Jan Hubicka from comment #27)
> > 
> > I think that's reasonably easy to do for LTO.  We'd want to keep
> > the default boolean_type_node size BOOLEAN_TYPEs separate but
> > can glob larger ones with integer types in the canonical type
> > merging.  We can probably do the same in non-LTO but that might
> > not be required.
> 
> Yes, we can glob other sizes of bool into integers and that should
> not affect non-fortran languages where truth comes in only one size.
> It would be bit inconsistent in a way that logical sized same way
> as C bool will bind to C _Bool type and others will bind to integer
> types of corresponding sizes.

That would be excellent.  It would also solve a problem with
non-standard interoperability (which people used before there
was the standard version, and which continues to be used
to this day, for example in LAPACK or BLAS).

The old code passes a standard LOGICAL to a C routine by reference,
but the C side can only use an int pointer.

> The Fortran 2003 language draft has section on interoperability of
> C and Fortran language:
> https://j3-fortran.org/doc/year/10/10-007.pdf
> Which says that fortran language C_BOOL should interoperate with _Bool.
> Why libgfortran API functions which dispatch into C code are not
> declared with C_BOOL rather than the integer sized logical?

History.  The library implementation was started long before the
standard C interface. And when we implemented the BACK intrinsic,
passing it as a C_BOOL was simply not discussed.

If we ever rewrite our ABI (again), I think it would make sense to
pass all scalar LOGICAL arguments via scalar.

> I wrote some testcases for LTO C and fortran types interoperatibility
> (gfortran.dg/lto/bind_c*)
> Since my Fortran-fu is limited, they may not be complete. It would be
> very useful to look into them and see if everything important is
> tested and also that we have testcase for all cases we want to support
> in addition to stadnard (like this one it seems) with some rationale
> in them for future reference.

One thing that should work is (according to the convention that
people use, and also to what we're using in libgfortran):

$ cat logical_f.f90
program main
  logical (kind=1) :: l1
  logical (kind=2) :: l2
  logical (kind=4) :: l4
  logical (kind=8) :: l8
  logical (kind=16) :: l16

  l1 = .true.
  l2 = .true.
  l4 = .true.
  l8 = .true.
  call logical_c (l1, l2, l4, l8, l16)
  if (l1 .or. l2 .or. l4 .or. l8 .or. l16) stop 1
end program main

subroutine foo(l1, l2, l4, l8, l16)
  logical (kind=1) :: l1
  logical (kind=2) :: l2
  logical (kind=4) :: l4
  logical (kind=8) :: l8
  logical (kind=16) :: l16

  l1 = .false.
  l2 = .false.
  l4 = .false.
  l8 = .false.
  l16 = .false.
end subroutine foo

$ cat logical_c.c
void logical_c_ (_Bool *l1, short *l2, int *l4, long *l8, long long *l16)
{
  foo_ (l1, l2, l4, l8, l16);
}

This would be a big first step in making things compatible.

Another test case which currently works, and where it would
be important that it keeps working, is

$ cat character_f.f90
program main
  character (len=10) :: a
  a = ''
  call foo(a)
  if (a /= '0123456789') stop 1
end program main

subroutine bar (a)
  character (len=*), intent(inout) :: a
  if (len(a) /= 10) stop 2
  if (a /= 'ABCDEFGHIJ') stop 3
  a = '0123456789'
end subroutine bar
$ cat character_c.c
#include <stddef.h>
#include <string.h>

void bar_ (char *a, size_t a_len);

void foo_ (char *a, size_t a_len)
{
  memcpy (a, "ABCDEFGHIJ", 10);
  bar_ (a, 10);
}

A really large positive effect would be that we could then really
tell people to use -flto to detect broken C / Fortran bindings.
Unfortunately, there are very many out there, see PR 90329.
>From gcc-bugs-return-646180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 16:53:10 2019
Return-Path: <gcc-bugs-return-646180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22114 invoked by alias); 10 Jun 2019 16:53:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22021 invoked by uid 48); 10 Jun 2019 16:53:06 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90811] [nvptx] ptxas error on OpenMP offloaded code
Date: Mon, 10 Jun 2019 16:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.3.1
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-90811-4-JaTlxoyIHK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90811-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90811-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00695.txt.bz2
Content-length: 3035

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90811

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Alexander Monakov from comment #3)
> Thanks. The change in the attached patch looks good to me, but I must admit
> I don't see how the testcase triggers the problem. Basically, it's not
> obvious how the controlling if condition becomes true:
> 
> > if (!CONST_INT_P (size) || UINTVAL (align) > GET_MODE_SIZE (DImode))
> 
> (I don't expect that loop body to have variable-sized or over-aligned
> objects)

From the dumps it looks like overaligned objects.
Debugging this in the system compiler, as I don't have nvptx offloading enabled
build of current trunk.
lower_rec_simd_input_clauses is called for d with:
 <var_decl 0x7ffff7ffbd80 d
    type <array_type 0x7fffeaab5f18
        type <integer_type 0x7fffeaab5c78 long long int readonly
sizes-gimplified DI
            size <integer_cst 0x7fffea976cf0 constant 64>
            unit-size <integer_cst 0x7fffea976d08 constant 8>
            align:64 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
0x7fffeaab5c78 precision:64 min <integer_cst 0x7fffea976fa8
-9223372036854775808> max <integer_cst 0x7fffea976fd8 9223372036854775807>>
        sizes-gimplified BLK
        size <integer_cst 0x7fffeaab8288 constant 320>
        unit-size <integer_cst 0x7fffeaab85a0 constant 40>
        align:64 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
0x7fffeaab5f18
        domain <integer_type 0x7fffeaab5e70 type <integer_type 0x7fffea98e000
sizetype>
            sizes-gimplified DI size <integer_cst 0x7fffea976cf0 64> unit-size
<integer_cst 0x7fffea976d08 8>
            align:64 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
0x7fffeaab5e70 precision:64 min <integer_cst 0x7fffea976d20 0> max <integer_cst
0x7fffea976f48 4>>>
    readonly addressable used read BLK pr90811.c:15:23 size <integer_cst
0x7fffeaab8288 320> unit-size <integer_cst 0x7fffeaab85a0 40>
    align:64 warn_if_not_align:0 context <function_decl 0x7fffeaab7700 main>>
so that var only needs 64-bit alignment.
For non-simt, when we create
      tree atype = build_array_type_nelts (TREE_TYPE (new_var), sctx->max_vf);
      tree avar = create_tmp_var_raw (atype);
I'm quite sure that kicks in the i386.c (ix86_data_alignment):
  /* x86-64 ABI requires arrays greater than 16 bytes to be aligned
     to 16byte boundary.  */
  if (TARGET_64BIT)
    {
      if ((opt ? AGGREGATE_TYPE_P (type) : TREE_CODE (type) == ARRAY_TYPE)
          && TYPE_SIZE (type)
          && TREE_CODE (TYPE_SIZE (type)) == INTEGER_CST
          && wi::geu_p (wi::to_wide (TYPE_SIZE (type)), 128)
          && align < 128)
        return 128;
    }
kicks in that case; not sure where we create a temporary with ARRAY_TYPE in the
simt case.  Might be nice to force we don't add excessive alignment to those
through DECL_USER_ALIGN and copying alignment from the type or something
similar, unless the user variable is already DECL_USER_ALIGN.
>From gcc-bugs-return-646181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 16:59:30 2019
Return-Path: <gcc-bugs-return-646181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50264 invoked by alias); 10 Jun 2019 16:59: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 44408 invoked by uid 48); 10 Jun 2019 16:59:26 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90813] [10 regression] gfortran.dg/proc_ptr_51.f90 fails (SIGSEGV) after 272084
Date: Mon, 10 Jun 2019 16: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: WAITING
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-90813-4-ZgXZi2cgUr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90813-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90813-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00696.txt.bz2
Content-length: 536

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90813

--- Comment #2 from Paul Thomas <pault at gcc dot gnu.org> ---
(In reply to Dominique d'Humieres from comment #1)
> See also https://gcc.gnu.org/ml/fortran/2019-06/msg00034.html.

I have responded to Christophe on the above thread to the effect that I cannot
see anything that would give rise to this on x86_64. Valgrind gives the runtime
a clean bill of health - no unused variables being used nor mismatches in word
lengths.

Can you do some debugging for me?

Thanks

Paul
>From gcc-bugs-return-646182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 17:01:09 2019
Return-Path: <gcc-bugs-return-646182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5377 invoked by alias); 10 Jun 2019 17: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 128114 invoked by uid 48); 10 Jun 2019 17:00:42 -0000
From: "michaelrasmussen1337 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90817] New: i386 inline assembly invalid register emitted
Date: Mon, 10 Jun 2019 17:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: michaelrasmussen1337 at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-90817-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00697.txt.bz2
Content-length: 2145

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90817

            Bug ID: 90817
           Summary: i386 inline assembly invalid register emitted
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: michaelrasmussen1337 at gmail dot com
  Target Milestone: ---

Created attachment 46473
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46473&action=edit
source, compiler output

Under certain conditions GCC will emit invalid assembly code referencing
64-bit only registers in 32-bit mode. A reduced example is:

int a, b;
void f() {
  char c;
  for (;;) {
    __asm__ __volatile__("mov 0, %0\n\t" : "=r"(c) : "r"(0), "r"(256), "r"(a),
"r"(b));
  }
}

which (when compiled with -m32 -O1) ends up producing:

        mov 0, %sil

with all versions of GCC I've tested (most of those available on
https://gcc.godbolt.org/ (*) as well as the latest GCC versions available on
32- and 64-bit debian) except GCC 4.1.2. FWIW clang doesn't seem to have
a problem with the code.

I realize I've brought this issue upon myself by using inline assembly
and it should be fixed by constraining "c" correctly ("Q" works here I
think), but it still seems like a bug to me that an invalid register (in
32-bit mode) can be emitted.

This wouldn't be too much of an issue except it's very hard to localize
the source of the error since it's very sensitive to code structure and
optimizations and ends up being reported at the end of the function.

It would be nice if:
 * At the very least an ICE is reported before emitting an unusable
   register
 * An (local) error is emitted saying that the constraints of the inline
   assembly code could not be satisfied otherwise
 * Ideally an appropriate registers for an 8-bit variables is allocated
   (if possible)

If somebody can point me in the right direction I don't mind taking a
look myself.

Attached is compiler input/ouput and the result of running gcc -v
-save-temps ...

(*): 9.1.0 being the latest, output is from 8.3.0
>From gcc-bugs-return-646183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 17:12:09 2019
Return-Path: <gcc-bugs-return-646183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46062 invoked by alias); 10 Jun 2019 17:12:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46015 invoked by uid 48); 10 Jun 2019 17:12:05 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90805] Overflow in switch case is not detected
Date: Mon, 10 Jun 2019 17: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: 10.0
X-Bugzilla-Keywords: accepts-invalid, diagnostic
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-90805-4-VnwQS9tR8N@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90805-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90805-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00698.txt.bz2
Content-length: 401

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90805

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Yeah, in switch we have:

  case constant-expression :

where the constant-expression shall be a converted constant expression of the
adjusted type of the switch condition.  And narrowing is not allowed in a
converted constant expression.

I'll try to take a look before long.
>From gcc-bugs-return-646184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 17:24:47 2019
Return-Path: <gcc-bugs-return-646184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70967 invoked by alias); 10 Jun 2019 17:24: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 70932 invoked by uid 48); 10 Jun 2019 17:24:41 -0000
From: "mark.atkinson99 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90818] New: Lambda with __attribute__ and explicit return type not accepted
Date: Mon, 10 Jun 2019 17:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mark.atkinson99 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-90818-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00699.txt.bz2
Content-length: 723

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90818

            Bug ID: 90818
           Summary: Lambda with __attribute__ and explicit return type not
                    accepted
           Product: gcc
           Version: 9.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mark.atkinson99 at gmail dot com
  Target Milestone: ---

A lambda with both __attribute__ and a trailing return type is not accepted.
This compiles ok in clang and in gcc <= 8. Omitting the trailing return type
works ok.

int main()
{
    auto foo = []() __attribute__((cold)) -> bool { return false; };
}
>From gcc-bugs-return-646185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 17:28:50 2019
Return-Path: <gcc-bugs-return-646185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73324 invoked by alias); 10 Jun 2019 17:28: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 73310 invoked by uid 48); 10 Jun 2019 17:28:46 -0000
From: "mark.atkinson99 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90818] Lambda with __attribute__ and explicit return type not accepted
Date: Mon, 10 Jun 2019 17: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: 9.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mark.atkinson99 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-90818-4-dBsfLCiqjY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90818-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90818-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00700.txt.bz2
Content-length: 713

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90818

--- Comment #1 from Mark Atkinson <mark.atkinson99 at gmail dot com> ---
Error message FYI:

source>: In lambda function:

<source>:3:43: error: expected '{' before '->' token

    3 |     auto foo = []() __attribute__((cold)) -> bool { return false; };

      |                                           ^~

<source>: In function 'int main()':

<source>:3:43: error: base operand of '->' has non-pointer type
'main()::<lambda()>'

<source>:3:46: error: expected unqualified-id before 'bool'

    3 |     auto foo = []() __attribute__((cold)) -> bool { return false; };

      |                                              ^~~~

Compiler returned: 1
>From gcc-bugs-return-646186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 17:31:24 2019
Return-Path: <gcc-bugs-return-646186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75388 invoked by alias); 10 Jun 2019 17:31: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 75329 invoked by uid 48); 10 Jun 2019 17:31:19 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90760] [8/9/10 Regression] ICE on attributes section and alias in set_section, at symtab.c:1573
Date: Mon, 10 Jun 2019 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: 10.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-90760-4-DcilxgXNBe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90760-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90760-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00701.txt.bz2
Content-length: 1283

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90760

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I wonder if we couldn't do:
--- gcc/symtab.c.jj     2019-06-06 11:06:36.034399596 +0200
+++ gcc/symtab.c        2019-06-10 19:21:39.273909981 +0200
@@ -1583,7 +1583,7 @@ symtab_node::set_section (symtab_node *n
 void
 symtab_node::set_section (const char *section)
 {
-  gcc_assert (!this->alias);
+  gcc_assert (!this->alias || !this->analyzed);
   call_for_symbol_and_aliases
     (symtab_node::set_section, const_cast<char *>(section), true);
 }

i.e. allow setting the section name until the varpool node is actually
analyzed.
With that change
void bar (void) {}
void foo (void) __attribute__ ((alias ("bar")));
void foo (void) __attribute__ ((section ("baz")));
will no longer ICE, but will be rejected similarly to how
void bar (void) {}
void foo (void) __attribute__ ((alias ("bar"), section ("baz")));
is rejected (different section name for alias vs. what it aliases with).

Honza, your thoughts?
>From gcc-bugs-return-646188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 17:42:16 2019
Return-Path: <gcc-bugs-return-646188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84803 invoked by alias); 10 Jun 2019 17:42: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 84759 invoked by uid 48); 10 Jun 2019 17:42:13 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/35102] i386-*gcc:  bad register name `%sil'
Date: Mon, 10 Jun 2019 17:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-35102-4-Jx0eqam1SV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-35102-4@http.gcc.gnu.org/bugzilla/>
References: <bug-35102-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00703.txt.bz2
Content-length: 499

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=35102

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |michaelrasmussen1337@gmail.
                   |                            |com

--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
*** Bug 90817 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-646189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 17:42:40 2019
Return-Path: <gcc-bugs-return-646189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93172 invoked by alias); 10 Jun 2019 17:42: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 91784 invoked by uid 48); 10 Jun 2019 17:42:37 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90817] i386 inline assembly invalid register emitted
Date: Mon, 10 Jun 2019 17:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90817-4-UcZgWdyEUN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90817-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90817-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00704.txt.bz2
Content-length: 208

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90817

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
https://gcc.gnu.org/onlinedocs/gcc-9.1.0/gcc/Extended-Asm.html#x86-Operand-Modifiers
>From gcc-bugs-return-646187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 17:42:16 2019
Return-Path: <gcc-bugs-return-646187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84798 invoked by alias); 10 Jun 2019 17:42: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 84743 invoked by uid 48); 10 Jun 2019 17:42:12 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90817] i386 inline assembly invalid register emitted
Date: Mon, 10 Jun 2019 17:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90817-4-4smOQnAk6b@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90817-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90817-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00702.txt.bz2
Content-length: 1014

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90817

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Dup.  You are using the inline-asm incorrectly.  
sil is the lower part of the (16bit) SI register.
Yes in 32bit x86, there is no register named that.  But you are using the
inline-asm to still to use name the full (32bit) ESI register with it (e.g.
%k0).  If you want to have registers that have a lower part existing in 32bit
mode, you need to use q constraint.  NOTE Q constraint is for the upper half of
the 16bit register, not the lower half.

This is all documented too including the modifier for output template.

*** This bug has been marked as a duplicate of bug 35102 ***
>From gcc-bugs-return-646190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 17:48:55 2019
Return-Path: <gcc-bugs-return-646190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96858 invoked by alias); 10 Jun 2019 17:48:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 96836 invoked by uid 48); 10 Jun 2019 17:48:51 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/90806] Warray-bounds-2.c fail on cross-aarch64 on RH6 host
Date: Mon, 10 Jun 2019 17: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: 6.4.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90806-4-BXkgiyQl0T@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90806-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90806-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00705.txt.bz2
Content-length: 279

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90806

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
>What host component can affect this behavior?

Dejagnu versions?  I had issues with older versions of Dejagnu (e.g. the one
included with RHEL 6 or before).
>From gcc-bugs-return-646191-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 17:51:58 2019
Return-Path: <gcc-bugs-return-646191-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104615 invoked by alias); 10 Jun 2019 17:51: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 104585 invoked by uid 48); 10 Jun 2019 17:51:54 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90817] i386 inline assembly invalid register emitted
Date: Mon, 10 Jun 2019 17:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov 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: cc
Message-ID: <bug-90817-4-wtOcX3AiN5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90817-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90817-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00706.txt.bz2
Content-length: 441

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90817

Alexander Monakov <amonakov at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amonakov at gcc dot gnu.org

--- Comment #3 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
Bug 89334 tracks diagnostic part of the issue.
>From gcc-bugs-return-646192-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 17:57:22 2019
Return-Path: <gcc-bugs-return-646192-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114524 invoked by alias); 10 Jun 2019 17:57: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 114501 invoked by uid 48); 10 Jun 2019 17:57:19 -0000
From: "michaelrasmussen1337 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90817] i386 inline assembly invalid register emitted
Date: Mon, 10 Jun 2019 17: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: michaelrasmussen1337 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:
Message-ID: <bug-90817-4-qEGYAOvfT5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90817-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90817-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00707.txt.bz2
Content-length: 211

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90817

--- Comment #4 from Michael Rasmussen <michaelrasmussen1337 at gmail dot com> ---
Sorry for the duplicate, don't know why I didn't find it when searching.
>From gcc-bugs-return-646193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 18:01:56 2019
Return-Path: <gcc-bugs-return-646193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121613 invoked by alias); 10 Jun 2019 18:01: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 121583 invoked by uid 48); 10 Jun 2019 18:01:52 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/90819] New: [10 regression] -Walloc-size-larger-than error in trans-mem.c
Date: Mon, 10 Jun 2019 18:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone cf_gcctarget
Message-ID: <bug-90819-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00708.txt.bz2
Content-length: 2533

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90819

            Bug ID: 90819
           Summary: [10 regression] -Walloc-size-larger-than error in
                    trans-mem.c
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ro at gcc dot gnu.org
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---
            Target: i386-pc-solaris2.11, sparc-sun-solaris2.11

This patch

2019-06-10  Martin Liska  <mliska@suse.cz>

        * ansidecl.h:
        (ATTRIBUTE_RESULT_SIZE_1): Define new macro.
        (ATTRIBUTE_RESULT_SIZE_2): Likewise.
        (ATTRIBUTE_RESULT_SIZE_1_2): Likewise.
        * libiberty.h (xmalloc): Add RESULT_SIZE attribute.
        (xrealloc): Likewise.
        (xcalloc): Likewise.

broke bootstrap on Solaris/x86 and Solaris/SPARC (and probably other 32-bit
targets):

In file included from /vol/gcc/src/hg/trunk/local/gcc/system.h:691,
                 from /vol/gcc/src/hg/trunk/local/gcc/trans-mem.c:23:
In function 'void tm_memopt_compute_available(tm_region*,
vec<basic_block_def*>)',
    inlined from 'unsigned int execute_tm_memopt()' at
/vol/gcc/src/hg/trunk/local/gcc/trans-mem.c:4047:35,
    inlined from 'virtual unsigned int
{anonymous}::pass_tm_memopt::execute(function*)' at
/vol/gcc/src/hg/trunk/local/gcc/trans-mem.c:4087:72:
/vol/gcc/src/hg/trunk/local/gcc/../include/libiberty.h:362:39: error: argument
1 value '4294967292' exceeds maximum object size 2147483647
[-Werror=alloc-size-larger-than=]
  362 | #define XNEWVEC(T, N)  ((T *) xmalloc (sizeof (T) * (N)))
      |                               ~~~~~~~~^~~~~~~~~~~~~~~~~~
/vol/gcc/src/hg/trunk/local/gcc/trans-mem.c:3713:5: note: in expansion of macro
'XNEWVEC'
 3713 |     XNEWVEC (basic_block, qlen);
      |     ^~~~~~~
In file included from /vol/gcc/src/hg/trunk/local/gcc/system.h:691,
                 from /vol/gcc/src/hg/trunk/local/gcc/trans-mem.c:23:
/vol/gcc/src/hg/trunk/local/gcc/../include/libiberty.h: In member function
'virtual unsigned int {anonymous}::pass_tm_memopt::execute(function*)':
/vol/gcc/src/hg/trunk/local/gcc/../include/libiberty.h:313:14: note: in a call
to allocation function 'void* xmalloc(std::size_t)' declared here
  313 | extern void *xmalloc (size_t) ATTRIBUTE_MALLOC
ATTRIBUTE_RETURNS_NONNULL ATTRIBUTE_RESULT_SIZE_1 ATTRIBUTE_WARN_UNUSED_RESULT;
      |              ^~~~~~~
>From gcc-bugs-return-646194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 18:02:06 2019
Return-Path: <gcc-bugs-return-646194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122262 invoked by alias); 10 Jun 2019 18:02: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 122223 invoked by uid 48); 10 Jun 2019 18:02:03 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/90819] [10 regression] -Walloc-size-larger-than error in trans-mem.c
Date: Mon, 10 Jun 2019 18:02: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro 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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-90819-4-h9W6mkt4Gp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90819-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90819-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00709.txt.bz2
Content-length: 286

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90819

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |10.0
>From gcc-bugs-return-646195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 18:20:37 2019
Return-Path: <gcc-bugs-return-646195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65362 invoked by alias); 10 Jun 2019 18:20:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 65329 invoked by uid 48); 10 Jun 2019 18:20:33 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/90808] gcc fails to build/bootstrap with XCode 10.2.1
Date: Mon, 10 Jun 2019 18:20: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-90808-4-3RQmd4x0Zu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90808-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90808-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00710.txt.bz2
Content-length: 562

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90808

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #6 from Eric Gallager <egallager at gcc dot gnu.org> ---
I think the -Wunused-parameter is a red herring; the real error looks to me to
be:

ld: library not found for -ldylib1.10.5.o
collect2: error: ld returned 1 exit status
>From gcc-bugs-return-646196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 18:22:41 2019
Return-Path: <gcc-bugs-return-646196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68712 invoked by alias); 10 Jun 2019 18:22: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 68664 invoked by uid 48); 10 Jun 2019 18:22:38 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/90808] gcc fails to build/bootstrap with XCode 10.2.1
Date: Mon, 10 Jun 2019 18:22: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90808-4-e7vpp3DBd7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90808-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90808-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00711.txt.bz2
Content-length: 715

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90808

--- Comment #7 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Yes, there two things. The missing library comes from the fact that I didn't
install the system header and libraries under /usr/. I copied the files, now I
get these warnings (but everything works):
ld: warning: text-based stub file /usr/lib/system/libsystem_notify.tbd and
library file /usr/lib/system/libsystem_notify.dylib are out of sync. Falling
back to library file for linking.
ld: warning: text-based stub file /usr/lib/system/libsystem_sandbox.tbd and
library file /usr/lib/system/libsystem_sandbox.dylib are out of sync. Falling
back to library file for linking.
...
etc.
>From gcc-bugs-return-646197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 18:23:45 2019
Return-Path: <gcc-bugs-return-646197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69790 invoked by alias); 10 Jun 2019 18:23:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69755 invoked by uid 48); 10 Jun 2019 18:23:41 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90813] [10 regression] gfortran.dg/proc_ptr_51.f90 fails (SIGSEGV) after 272084
Date: Mon, 10 Jun 2019 18:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at gcc dot gnu.org
X-Bugzilla-Status: WAITING
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-90813-4-3zLS6g5qgN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90813-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90813-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00712.txt.bz2
Content-length: 186

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90813

--- Comment #3 from seurer at gcc dot gnu.org ---
I don't know Fortran but will try to get some more information about the
failure.
>From gcc-bugs-return-646198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 18:25:45 2019
Return-Path: <gcc-bugs-return-646198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72011 invoked by alias); 10 Jun 2019 18:25: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 71970 invoked by uid 48); 10 Jun 2019 18:25:41 -0000
From: "mbelivea at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87250] Internal compiler error with -Os -fsyntax-only
Date: Mon, 10 Jun 2019 18:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mbelivea at redhat dot com
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-87250-4-JnS3D4FaGE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87250-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87250-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00713.txt.bz2
Content-length: 1680

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87250

--- Comment #2 from Matthew Beliveau <mbelivea at redhat dot com> ---
Reduced code:

template <typename> struct a {
  constexpr a(int) {}
};
template <typename> struct atomic;
template <> struct atomic<bool> {
  a<bool> b;
  constexpr atomic(bool c) : b(c) {}
};

~/bld/gcc7/gcc/cc1plus k.ii -Os -fsyntax-only 
 constexpr a< <template-parameter-1-1> >::a(int) a<bool> constexpr
atomic<bool>::atomic(bool) constexpr a< <template-parameter-1-1> >::a(int)
[with <template-parameter-1-1> = bool] constexpr a< <template-parameter-1-1>
>::a(int) [with <template-parameter-1-1> = bool] constexpr a<
<template-parameter-1-1> >::a(int) [with <template-parameter-1-1> = bool]
constexpr atomic<bool>::atomic(bool) constexpr atomic<bool>::atomic(bool)
constexpr a< <template-parameter-1-1> >::a(int) [with <template-parameter-1-1>
= bool]
k.ii:8:2: internal compiler error: Segmentation fault
 };
  ^
0x113a4c5 crash_signal
        /home/mbeliveau/src/gcc7/gcc/toplev.c:337
0xa08a48 maybe_clone_body(tree_node*)
        /home/mbeliveau/src/gcc7/gcc/cp/optimize.c:659
0x9bd5d9 expand_or_defer_fn_1(tree_node*)
        /home/mbeliveau/src/gcc7/gcc/cp/semantics.c:4287
0x9bd6da expand_or_defer_fn(tree_node*)
        /home/mbeliveau/src/gcc7/gcc/cp/semantics.c:4309
0x8cb0fd c_parse_final_cleanups()
        /home/mbeliveau/src/gcc7/gcc/cp/decl2.c:4727
0xaf208b c_common_parse_file()
        /home/mbeliveau/src/gcc7/gcc/c-family/c-opts.c:1134
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-646199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 18:34:05 2019
Return-Path: <gcc-bugs-return-646199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19106 invoked by alias); 10 Jun 2019 18:34: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 17368 invoked by uid 48); 10 Jun 2019 18:34:01 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87250] Internal compiler error with -Os -fsyntax-only
Date: Mon, 10 Jun 2019 18: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: 8.2.1
X-Bugzilla-Keywords: ice-on-valid-code
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-87250-4-F1MdZMszvH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87250-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87250-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00714.txt.bz2
Content-length: 454

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87250

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
(In reply to Matthew Beliveau from comment #2)
> Reduced code:
> 
> template <typename> struct a {
>   constexpr a(int) {}
> };
> template <typename> struct atomic;
> template <> struct atomic<bool> {
>   a<bool> b;
>   constexpr atomic(bool c) : b(c) {}
> };

Thanks, this looks great.  Let's bisect it and add to the testsuite.
>From gcc-bugs-return-646200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 18:57:48 2019
Return-Path: <gcc-bugs-return-646200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32733 invoked by alias); 10 Jun 2019 18:57: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 32658 invoked by uid 48); 10 Jun 2019 18:57:44 -0000
From: "mbelivea at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87250] Internal compiler error with -Os -fsyntax-only
Date: Mon, 10 Jun 2019 18:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mbelivea at redhat dot com
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-87250-4-cRIET3QuDg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87250-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87250-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00715.txt.bz2
Content-length: 141

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87250

--- Comment #4 from Matthew Beliveau <mbelivea at redhat dot com> ---
Fixed in r269059
>From gcc-bugs-return-646201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 19:11:13 2019
Return-Path: <gcc-bugs-return-646201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98567 invoked by alias); 10 Jun 2019 19:11: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 98501 invoked by uid 48); 10 Jun 2019 19:11:09 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90818] Lambda with __attribute__ and explicit return type not accepted
Date: Mon, 10 Jun 2019 19:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.1.0
X-Bugzilla-Keywords:
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-90818-4-Z7M5ZF2itj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90818-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90818-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00716.txt.bz2
Content-length: 492

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90818

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
dup dup

*** This bug has been marked as a duplicate of bug 90333 ***
>From gcc-bugs-return-646202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 19:11:13 2019
Return-Path: <gcc-bugs-return-646202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98573 invoked by alias); 10 Jun 2019 19:11: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 98519 invoked by uid 48); 10 Jun 2019 19:11:09 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90333] [9/10 Regression] Can't apply attributes to lambdas with trailing returns
Date: Mon, 10 Jun 2019 19:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.1.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: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-90333-4-ZAr586SH3p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90333-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90333-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00717.txt.bz2
Content-length: 451

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90333

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mark.atkinson99 at gmail dot com

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
*** Bug 90818 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-646203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 19:18:05 2019
Return-Path: <gcc-bugs-return-646203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110269 invoked by alias); 10 Jun 2019 19:18: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 110176 invoked by uid 48); 10 Jun 2019 19:18:01 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90813] [10 regression] gfortran.dg/proc_ptr_51.f90 fails (SIGSEGV) after 272084
Date: Mon, 10 Jun 2019 19: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at gcc dot gnu.org
X-Bugzilla-Status: WAITING
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-90813-4-eioQHHhInf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90813-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90813-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00718.txt.bz2
Content-length: 763

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90813

--- Comment #4 from seurer at gcc dot gnu.org ---
So, adding in a -g3 I see:

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:
#0  0x3fffb7f80477 in ???
#1  0x10000878 in MAIN__
        at
/home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/proc_ptr_51.f90:35
#2  0x10000878 in main
        at
/home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/proc_ptr_51.f90:32
Segmentation fault


line 35 of the test case is:
  res => c_()

which looks like some kind of call via a function pointer maybe?

Is there some specific trace or dump that would help you that I could generate?
 Be specific about options if so please.  Assembler listing maybe?
>From gcc-bugs-return-646204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 19:22:41 2019
Return-Path: <gcc-bugs-return-646204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118423 invoked by alias); 10 Jun 2019 19:22: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 118371 invoked by uid 48); 10 Jun 2019 19:22:37 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/71367] std::time_get does not implement 'r' or 'p'
Date: Mon, 10 Jun 2019 19:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to target_milestone bug_severity
Message-ID: <bug-71367-4-l18BgTV0Ih@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71367-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71367-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00719.txt.bz2
Content-length: 3642

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71367

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |redi at gcc dot gnu.org
   Target Milestone|---                         |10.0
           Severity|minor                       |normal

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
We need this to fix some failing tests now, because glibc 2.29 changed T_FMT
for some locales, including en_HK which we use in:

testsuite/22_locale/time_get/get_time/char/2.cc
testsuite/22_locale/time_get/get_time/wchar_t/2.cc

They fail because the %X format is now "%I:%M:%S %p %Z".

This patch allows %p to match "AM" or "PM", but locales are allowed to define
their own strings instead of those:

diff --git a/libstdc++-v3/include/bits/locale_facets_nonio.h
b/libstdc++-v3/include/bits/locale_facets_nonio.h
index 8247cfd0bc9..ef395d990e3 100644
--- a/libstdc++-v3/include/bits/locale_facets_nonio.h
+++ b/libstdc++-v3/include/bits/locale_facets_nonio.h
@@ -60,6 +60,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
     {
       // List of all known timezones, with GMT first.
       static const _CharT*             _S_timezones[14];
+      static const _CharT*             _S_ampm[2];

       const _CharT*                    _M_date_format;
       const _CharT*                    _M_date_era_format;
diff --git a/libstdc++-v3/include/bits/locale_facets_nonio.tcc
b/libstdc++-v3/include/bits/locale_facets_nonio.tcc
index 9c80e5d751b..2fe0bb91f93 100644
--- a/libstdc++-v3/include/bits/locale_facets_nonio.tcc
+++ b/libstdc++-v3/include/bits/locale_facets_nonio.tcc
@@ -760,6 +760,18 @@ _GLIBCXX_END_NAMESPACE_LDBL_OR_CXX11
                  else
                    __tmperr |= ios_base::failbit;
                  break;
+               case 'p':
+                 {
+                   int __tmp;
+                   __beg = _M_extract_name(__beg, __end, __tmp,
+                                      __timepunct_cache<_CharT>::_S_ampm, 2,
+                                           __io, __tmperr);
+                   if (__tmp == 0 && __tm->tm_hour == 12)
+                     __tm->tm_hour = 0; // "12:34:56 AM" is "00:34:56s"
+                   if (__tmp == 1 && __tm->tm_hour < 12)
+                     __tm->tm_hour += 12; // "11:22:33 PM" is "23:22:33"
+                 }
+                 break;
                case 'R':
                  // Equivalent to (%H:%M).
                  __cs = "%H:%M";
diff --git a/libstdc++-v3/src/c++98/locale_facets.cc
b/libstdc++-v3/src/c++98/locale_facets.cc
index 051396a1468..0b769e9bb0c 100644
--- a/libstdc++-v3/src/c++98/locale_facets.cc
+++ b/libstdc++-v3/src/c++98/locale_facets.cc
@@ -36,6 +36,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
       "IST", "EET", "CST", "JST"
     };

+  template<>
+    const char*
+    __timepunct_cache<char>::_S_ampm[2] = { "AM", "PM" };
+
 #ifdef _GLIBCXX_USE_WCHAR_T
   template<>
     const wchar_t*
@@ -44,6 +48,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
       L"GMT", L"HST", L"AKST", L"PST", L"MST", L"CST", L"EST", L"AST",
       L"NST", L"CET", L"IST", L"EET", L"CST", L"JST"
     };
+
+  template<>
+    const wchar_t*
+    __timepunct_cache<wchar_t>::_S_ampm[2] = { L"AM", L"PM" };
 #endif

   // Definitions for static const data members of money_base.

The patch is also incomplete because the new static variables get exported with
the wrong symbol version.
>From gcc-bugs-return-646206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 19:32:04 2019
Return-Path: <gcc-bugs-return-646206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118641 invoked by alias); 10 Jun 2019 19:32: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 115838 invoked by uid 48); 10 Jun 2019 19:31:59 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/90781] ubsan bootstrap with -O3 -march=native fails at compare stage
Date: Mon, 10 Jun 2019 19:32: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail 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-90781-4-3rWSOdsJiV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90781-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90781-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00721.txt.bz2
Content-length: 1956

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90781

David Binderman <dcb314 at hotmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |uros at gcc dot gnu.org

--- Comment #3 from David Binderman <dcb314 at hotmail dot com> ---
(In reply to Martin Liška from comment #2)
> Can't reproduce that on:
> model name	: Intel(R) Xeon(R) CPU E7-8891 v4 @ 2.80GHz

I find it not too much of a surprise that an AMD specific bug
isn't present on Intel, but thanks for checking. 

> Can you please paste which files are different? And what's the difference in
> the affected files?

Comparing stages 2 and 3
warning: gcc/cc1plus-checksum.o differs
Bootstrap comparison failure!
fixincludes/fixincl.o differs
fixincludes/fixfixes.o differs
...

$ ls -l `find . -name cc1plus-checksum.o -print`
-rw-rw-r--. 1 dcb dcb 39424 Jun 10 16:38 ./gcc/cc1plus-checksum.o
-rw-rw-r--. 1 dcb dcb 39424 Jun 10 09:51 ./prev-gcc/cc1plus-checksum.o
-rw-rw-r--. 1 dcb dcb 33360 Jun 10 07:01 ./stage1-gcc/cc1plus-checksum.o
$ ls -l `find . -name fixincl.o -print`
-rw-rw-r--. 1 dcb dcb 451688 Jun 10 06:55
./build-x86_64-pc-linux-gnu/fixincludes/fixincl.o
-rw-rw-r--. 1 dcb dcb 973064 Jun 10 12:30 ./fixincludes/fixincl.o
-rw-rw-r--. 1 dcb dcb 973064 Jun 10 07:28 ./prev-fixincludes/fixincl.o
-rw-rw-r--. 1 dcb dcb 403680 Jun 10 06:55 ./stage1-fixincludes/fixincl.o
$ ls -l `find . -name fixfixes.o -print`
-rw-rw-r--. 1 dcb dcb  68800 Jun 10 06:55
./build-x86_64-pc-linux-gnu/fixincludes/fixfixes.o
-rw-rw-r--. 1 dcb dcb 118088 Jun 10 12:30 ./fixincludes/fixfixes.o
-rw-rw-r--. 1 dcb dcb 118088 Jun 10 07:28 ./prev-fixincludes/fixfixes.o
-rw-rw-r--. 1 dcb dcb  28704 Jun 10 06:55 ./stage1-fixincludes/fixfixes.o
$ 

Maybe someone with an AMD box would be in a stronger position
to confirm or deny what I am seeing locally.
>From gcc-bugs-return-646205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 19:32:01 2019
Return-Path: <gcc-bugs-return-646205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117957 invoked by alias); 10 Jun 2019 19:32: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 114456 invoked by uid 48); 10 Jun 2019 19:31:58 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90786] [7/8/9 Regression] ICE on procedure pointer assignment to function with class pointer result
Date: Mon, 10 Jun 2019 19:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: unknown
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: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc attachments.created
Message-ID: <bug-90786-4-hPH2vLu0oq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90786-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90786-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00720.txt.bz2
Content-length: 535

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90786

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tkoenig at gcc dot gnu.org

--- Comment #6 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Created attachment 46474
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46474&action=edit
Tree dump with -O2 -fdump-tree-optimized on aarch64
>From gcc-bugs-return-646207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 19:32:57 2019
Return-Path: <gcc-bugs-return-646207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38009 invoked by alias); 10 Jun 2019 19:32: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 37972 invoked by uid 48); 10 Jun 2019 19:32:54 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90786] [7/8/9 Regression] ICE on procedure pointer assignment to function with class pointer result
Date: Mon, 10 Jun 2019 19:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: unknown
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: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-90786-4-cdQHx0nTna@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90786-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90786-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00722.txt.bz2
Content-length: 255

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90786

--- Comment #7 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Created attachment 46475
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46475&action=edit
Assembly for test case on aarch64
>From gcc-bugs-return-646208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 19:35:18 2019
Return-Path: <gcc-bugs-return-646208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40468 invoked by alias); 10 Jun 2019 19:35: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 40423 invoked by uid 48); 10 Jun 2019 19:35:15 -0000
From: "howard.hinnant at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/71367] std::time_get does not implement 'r' or 'p'
Date: Mon, 10 Jun 2019 19:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: howard.hinnant at gmail dot com
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-71367-4-SE3YgtY4sx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71367-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71367-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00723.txt.bz2
Content-length: 204

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71367

--- Comment #2 from Howard Hinnant <howard.hinnant at gmail dot com> ---
Just so this point doesn't go unnoticed, parsing should be case-insensitive.
>From gcc-bugs-return-646209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 19:36:08 2019
Return-Path: <gcc-bugs-return-646209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41607 invoked by alias); 10 Jun 2019 19:36: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 41563 invoked by uid 48); 10 Jun 2019 19:36:05 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87765] Internal compiler error: coerce_template_parms (8.2) or cxx_eval_constant_expression (trunk)
Date: Mon, 10 Jun 2019 19:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.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: 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-87765-4-MWBvTKVAFr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87765-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87765-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00724.txt.bz2
Content-length: 639

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87765

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-10
                 CC|                            |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Confirmed with trunk.
>From gcc-bugs-return-646210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 19:36:33 2019
Return-Path: <gcc-bugs-return-646210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42385 invoked by alias); 10 Jun 2019 19:36: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 42350 invoked by uid 48); 10 Jun 2019 19:36:30 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90786] [7/8/9 Regression] ICE on procedure pointer assignment to function with class pointer result
Date: Mon, 10 Jun 2019 19: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: unknown
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: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90786-4-2hypVGmXHj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90786-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90786-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00725.txt.bz2
Content-length: 3643

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90786

--- Comment #8 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Stepping through the assembly, the segfaulting instruction is
"blr x3", which jumps to a NULL pointer, with predictable results:

   │165     // proc_ptr_51.f90:30: end module f                                
                                                                               
                                                                               
                              │
   │166             str     w4, [x0]        // tmp117, MEM[(struct s &)_7].i   
                                                                               
                                                                               
                              │
   │167     // proc_ptr_51.f90:33:   allocate (tgt, source = s(99))            
                                                                               
                                                                               
                              │
   │168             str     x1, [x21, 8]    // tmp116, tgt._vptr               
                                                                               
                                                                               
                              │
   │169     // proc_ptr_51.f90:35:   res => c_()                               
                                                                               
                                                                               
                              │
  >│170             blr     x3              // c_

(gdb) info register x3
x3             0x0      0
>From gcc-bugs-return-646211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 19:36:41 2019
Return-Path: <gcc-bugs-return-646211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43052 invoked by alias); 10 Jun 2019 19:36: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 43000 invoked by uid 48); 10 Jun 2019 19:36:38 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/71367] std::time_get does not implement 'r' or 'p'
Date: Mon, 10 Jun 2019 19:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 5.3.1
X-Bugzilla-Keywords:
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-71367-4-SpLJ9iJ3bD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71367-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71367-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00726.txt.bz2
Content-length: 173

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71367

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Right, I think _M_extract_name already handles that.
>From gcc-bugs-return-646212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 19:42:43 2019
Return-Path: <gcc-bugs-return-646212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53022 invoked by alias); 10 Jun 2019 19:42: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 52990 invoked by uid 48); 10 Jun 2019 19:42:40 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87765] Internal compiler error: coerce_template_parms (8.2) or cxx_eval_constant_expression (trunk)
Date: Mon, 10 Jun 2019 19: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: 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-87765-4-iaRLeYiLxh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87765-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87765-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00727.txt.bz2
Content-length: 144

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87765

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Started with r251423.
>From gcc-bugs-return-646213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 19:57:22 2019
Return-Path: <gcc-bugs-return-646213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98951 invoked by alias); 10 Jun 2019 19:57:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 98929 invoked by uid 48); 10 Jun 2019 19:57:19 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90773] Improve piecewise operation
Date: Mon, 10 Jun 2019 19:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-90773-4-oY4AsTTALC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90773-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90773-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00728.txt.bz2
Content-length: 240

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90773

--- Comment #3 from H.J. Lu <hjl.tools at gmail dot com> ---
Created attachment 46476
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46476&action=edit
I am testing this patch.
>From gcc-bugs-return-646214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 20:08:21 2019
Return-Path: <gcc-bugs-return-646214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110715 invoked by alias); 10 Jun 2019 20:08: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 110694 invoked by uid 48); 10 Jun 2019 20:08:17 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90737] [8/9 Regression] inconsistent address of a local converted to intptr_t between callee and caller
Date: Mon, 10 Jun 2019 20:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic, patch, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90737-4-btcU4YkBe8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90737-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90737-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00729.txt.bz2
Content-length: 565

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90737

--- Comment #5 from Marc Glisse <glisse at gcc dot gnu.org> ---
I don't understand very well why the cast to an integer before returning is
relevant. What if I return the pointer, and convert it to an integer afterwards
in the caller? Or what if there is no cast, but I test if the pointer is NULL
both in the caller and the callee? What if I return an integer, and then cast
it to a pointer in the caller? This optimization was always a bit borderline, I
am trying to understand the difference better.
>From gcc-bugs-return-646215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 20:11:23 2019
Return-Path: <gcc-bugs-return-646215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9139 invoked by alias); 10 Jun 2019 20:11:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 6612 invoked by uid 48); 10 Jun 2019 20:11:19 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90820] New: [10 regression] ICE in hashtab_chk_error, at hash-table.h:1022
Date: Mon, 10 Jun 2019 20:11: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro 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-90820-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00730.txt.bz2
Content-length: 3702

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90820

            Bug ID: 90820
           Summary: [10 regression] ICE in hashtab_chk_error, at
                    hash-table.h:1022
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ro at gcc dot gnu.org
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

Between 20190609 (r272089) and 20190610 (r272121), many C++ tests started to
ICE:

+FAIL: g++.dg/concepts/template-parm12.C  -std=gnu++17 (internal compiler
error)
+FAIL: g++.dg/concepts/template-parm12.C  -std=gnu++17 (test for excess errors)
+FAIL: g++.dg/cpp0x/pr54323.C  -std=c++14 (internal compiler error)
+FAIL: g++.dg/cpp0x/pr54323.C  -std=c++14 (test for excess errors)
+FAIL: g++.dg/cpp0x/pr54323.C  -std=c++17 (internal compiler error)
+FAIL: g++.dg/cpp0x/pr54323.C  -std=c++17 (test for excess errors)

and many many more.  I'm seeing it on both Solaris/x86 and Solaris/SPARC, and
there
are gcc-testresults reports for Linux/i686 and Linux/x86_64, among others.
Excess errors:
hash table checking failed: equal operator returns true for a pair of values
with a different hash value
/vol/gcc/src/hg/trunk/local/gcc/testsuite/g++.dg/cpp0x/pr54323.C:16:14:
internal compiler error: in hashtab_chk_error, at hash-table.h:1022
0x8ca92a1 hashtab_chk_error
        /vol/gcc/src/hg/trunk/local/gcc/hash-table.h:1022
0x8cd5170 hash_table<spec_hasher, false, xcallocator>::verify(spec_entry*
const&, unsigned int)
        /vol/gcc/src/hg/trunk/local/gcc/hash-table.h:1040
x8cd532e hash_table<spec_hasher, false,
xcallocator>::find_slot_with_hash(spec_entry* const&, unsigned int,
insert_option)
        /vol/gcc/src/hg/trunk/local/gcc/hash-table.h:963
0x8c92c5c lookup_template_class_1
        /vol/gcc/src/hg/trunk/local/gcc/cp/pt.c:9735
0x8c92c5c lookup_template_class(tree_node*, tree_node*, tree_node*, tree_node*,
int, int)
        /vol/gcc/src/hg/trunk/local/gcc/cp/pt.c:9781
0x8c942ba tsubst_aggr_type
        /vol/gcc/src/hg/trunk/local/gcc/cp/pt.c:12789
0x8c7d067 tsubst(tree_node*, tree_node*, int, tree_node*)
        /vol/gcc/src/hg/trunk/local/gcc/cp/pt.c:14463
0x8c7c8f6 tsubst_arg_types
        /vol/gcc/src/hg/trunk/local/gcc/cp/pt.c:14061
0x8c7cc8f tsubst_arg_types
        /vol/gcc/src/hg/trunk/local/gcc/cp/pt.c:14027
0x8c7cc8f tsubst_function_type
        /vol/gcc/src/hg/trunk/local/gcc/cp/pt.c:14202
0x8c7d79f tsubst(tree_node*, tree_node*, int, tree_node*)
        /vol/gcc/src/hg/trunk/local/gcc/cp/pt.c:14947
0x8c94c6c tsubst_function_decl
        /vol/gcc/src/hg/trunk/local/gcc/cp/pt.c:13053
0x8c96443 tsubst_template_decl
        /vol/gcc/src/hg/trunk/local/gcc/cp/pt.c:13363
0x8c8bdbf tsubst_decl
        /vol/gcc/src/hg/trunk/local/gcc/cp/pt.c:13485
0x8ca52f0 tsubst_friend_function
        /vol/gcc/src/hg/trunk/local/gcc/cp/pt.c:10417
0x8ca52f0 instantiate_class_template_1
        /vol/gcc/src/hg/trunk/local/gcc/cp/pt.c:11469
0x8ca52f0 instantiate_class_template(tree_node*)
        /vol/gcc/src/hg/trunk/local/gcc/cp/pt.c:11534
0x8d3080a complete_type(tree_node*)
        /vol/gcc/src/hg/trunk/local/gcc/cp/typeck.c:139
0x8d30958 complete_type(tree_node*)
        /vol/gcc/src/hg/trunk/local/gcc/cp/typeck.c:120
0x8d30958 complete_type_or_maybe_complain(tree_node*, tree_node*, int)
        /vol/gcc/src/hg/trunk/local/gcc/cp/typeck.c:151

This is almost certainly due to

2019-06-10  Martin Liska  <mliska@suse.cz>

        * hash-map.h: Pass default value to hash_table ctor.
        * hash-table.h: Add default value to call of a ctor.
>From gcc-bugs-return-646216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 20:11:37 2019
Return-Path: <gcc-bugs-return-646216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14996 invoked by alias); 10 Jun 2019 20:11: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 13483 invoked by uid 48); 10 Jun 2019 20:11:34 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90820] [10 regression] ICE in hashtab_chk_error, at hash-table.h:1022
Date: Mon, 10 Jun 2019 20:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro 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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-90820-4-e10U4Saigq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90820-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90820-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00731.txt.bz2
Content-length: 286

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90820

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |10.0
>From gcc-bugs-return-646217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 20:17:17 2019
Return-Path: <gcc-bugs-return-646217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94849 invoked by alias); 10 Jun 2019 20:17: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 94821 invoked by uid 48); 10 Jun 2019 20:17:14 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90821] New: missing strlen range after a char store at non-zero index
Date: Mon, 10 Jun 2019 20:17: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: 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-90821-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00732.txt.bz2
Content-length: 1624

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90821

            Bug ID: 90821
           Summary: missing strlen range after a char store at non-zero
                    index
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

GCC folds the test in f() into a constant but doesn't do the same for the test
in g(), even though both are necessarily false and even though all information
to determine that is available in the strlen pass in both cases.

$ cat a.c && gcc -O2 -S -Wall -Wextra -fdump-tree-optimized=/dev/stdout a.c
char a[4];

void f (void)
{
  a[0] = 1;
  a[1] = 2;
  a[2] = 0;
  if (__builtin_strlen (a) > 2)   // folded to false
    __builtin_abort ();
}

void g (void)
{ 
  a[0] = 1;
  a[2] = 0;
  if (__builtin_strlen (a) > 2)   // not folded
    __builtin_abort ();
}


;; Function f (f, funcdef_no=0, decl_uid=1907, cgraph_uid=1, symbol_order=1)

f ()
{
  <bb 2> [local count: 1073741824]:
  MEM[(char *)&a] = 513;
  a[2] = 0;
  return;

}



;; Function g (g, funcdef_no=1, decl_uid=1910, cgraph_uid=2, symbol_order=2)

g ()
{
  long unsigned int _1;

  <bb 2> [local count: 1073741824]:
  a[0] = 1;
  a[2] = 0;
  _1 = __builtin_strlen (&a);
  if (_1 == 3)
    goto <bb 3>; [0.00%]
  else
    goto <bb 4>; [100.00%]

  <bb 3> [count: 0]:
  __builtin_abort ();

  <bb 4> [local count: 1073741824]:
  return;

}
>From gcc-bugs-return-646218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 20:35:41 2019
Return-Path: <gcc-bugs-return-646218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28360 invoked by alias); 10 Jun 2019 20:35: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 27723 invoked by uid 55); 10 Jun 2019 20:35:35 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87250] Internal compiler error with -Os -fsyntax-only
Date: Mon, 10 Jun 2019 20:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: ice-on-valid-code
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-87250-4-ayotZ1M5W4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87250-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87250-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00733.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87250

--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Mon Jun 10 20:35:00 2019
New Revision: 272129

URL: https://gcc.gnu.org/viewcvs?rev=272129&root=gcc&view=rev
Log:
        PR c++/87250
        * g++.dg/cpp0x/pr87250.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/pr87250.C
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-646219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 20:36:46 2019
Return-Path: <gcc-bugs-return-646219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30521 invoked by alias); 10 Jun 2019 20: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 30477 invoked by uid 48); 10 Jun 2019 20:36:43 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87250] Internal compiler error with -Os -fsyntax-only
Date: Mon, 10 Jun 2019 20:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.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: FIXED
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 resolution
Message-ID: <bug-87250-4-WwqxKwCGoo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87250-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87250-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00734.txt.bz2
Content-length: 449

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87250

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Matthew's patch committed.
>From gcc-bugs-return-646220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 20:53:29 2019
Return-Path: <gcc-bugs-return-646220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59925 invoked by alias); 10 Jun 2019 20:53: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 59887 invoked by uid 48); 10 Jun 2019 20:53:24 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90786] [7/8/9 Regression] ICE on procedure pointer assignment to function with class pointer result
Date: Mon, 10 Jun 2019 20: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: unknown
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: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90786-4-7zksACcdF2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90786-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90786-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00735.txt.bz2
Content-length: 188

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90786

--- Comment #9 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
The segfault occurs at

35        res => c_()

according to gdb.
>From gcc-bugs-return-646221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 21:10:18 2019
Return-Path: <gcc-bugs-return-646221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106660 invoked by alias); 10 Jun 2019 21:10: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 106612 invoked by uid 48); 10 Jun 2019 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++/88245] Wrong location for "explicitly defaulted here"
Date: Mon, 10 Jun 2019 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: diagnostic
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: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-88245-4-JN5WI5DC8e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88245-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88245-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00736.txt.bz2
Content-length: 638

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88245

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-10
                 CC|                            |mbelivea at redhat dot com,
                   |                            |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-646222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 21:35:18 2019
Return-Path: <gcc-bugs-return-646222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22875 invoked by alias); 10 Jun 2019 21:35: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 22832 invoked by uid 48); 10 Jun 2019 21:35:15 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/90819] [10 regression] -Walloc-size-larger-than error in trans-mem.c
Date: Mon, 10 Jun 2019 21:35: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: 10.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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-90819-4-TLJhHqFwJx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90819-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90819-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00737.txt.bz2
Content-length: 656

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90819

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> ---
Yeah, I see it too.  The caller guarantees blocks.length () is at least 1 (as
it always pushes entry_block in there), so in
  qlen = blocks.length () - 1;
  qin = qout = worklist =
    XNEWVEC (basic_block, qlen);
qlen is never -1U, but the compiler doesn't know this.
>From gcc-bugs-return-646223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 21:36:09 2019
Return-Path: <gcc-bugs-return-646223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23868 invoked by alias); 10 Jun 2019 21:36: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 23812 invoked by uid 48); 10 Jun 2019 21:36:06 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/90819] [10 regression] -Walloc-size-larger-than error in trans-mem.c
Date: Mon, 10 Jun 2019 21:36: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: 10.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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-90819-4-78zNqBHMpz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90819-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90819-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00738.txt.bz2
Content-length: 491

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90819

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-10
     Ever confirmed|0                           |1

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Testing patch for this.
>From gcc-bugs-return-646224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 21:51:43 2019
Return-Path: <gcc-bugs-return-646224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115497 invoked by alias); 10 Jun 2019 21:51: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 115379 invoked by uid 48); 10 Jun 2019 21:51:39 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90822] New: Remove PowerPC lfiwax and lfiwzx patterns
Date: Mon, 10 Jun 2019 21:51: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: 10.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-90822-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00739.txt.bz2
Content-length: 1722

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90822

            Bug ID: 90822
           Summary: Remove PowerPC lfiwax and lfiwzx patterns
           Product: gcc
           Version: 10.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: ---

When I first added the patterns for LFIWAX and LFIWZX instructions (back in
2010), I wanted to add support for these instructions, but at the time we
didn't have automatic sign/zero extension from SImode to DImode, and I was
worried about allowing SImode in the floating point and vector registers.

The initial pattern that is generated is:
(insn 6 5 7 (parallel [
            (set (reg:DF 120)
                (float:DF (mem:SI (reg/v/f:DI 119 [ p ]) [1 *p_3(D)+0 S4
A32])))
            (clobber (scratch:DI))
        ]) "foo50.c":1:30 -1
     (nil))

After the split1 pass we generate:
(insn 15 6 16 2 (set (reg:DI 122)
        (unspec:DI [
                (mem:SI (reg:DI 121) [1 *p_3(D)+0 S4 A32])
            ] UNSPEC_LFIWAX)) "foo50.c":1:1 -1
     (nil))

(insn 16 15 12 2 (set (reg/i:DF 33 1)
        (float:DF (reg:DI 122))) "foo50.c":1:1 -1
     (nil))

Instead, we should generate in the split1 pass:
(insn 15 6 16 2 (set (reg:DI 122)
         (sign_extend:DI (mem:SI (reg:DI 121))))


(insn 16 15 12 2 (set (reg/i:DF 33 1)
        (float:DF (reg:DI 122))) "foo50.c":1:1 -1
     (nil))

And delete the lfiwax (and similar lfiwzx) patterns.

Obviously, we want to make sure we don't affect code generation for the power7
targets (for lfiwax/lfiwzx) and power6 targets (for just lfiwax).
>From gcc-bugs-return-646225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 22:04:47 2019
Return-Path: <gcc-bugs-return-646225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50307 invoked by alias); 10 Jun 2019 22:04: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 50231 invoked by uid 48); 10 Jun 2019 22:04:44 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90820] [10 regression] ICE in hashtab_chk_error, at hash-table.h:1022
Date: Mon, 10 Jun 2019 22:04: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: 10.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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-90820-4-ronyV7yMzg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90820-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90820-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00740.txt.bz2
Content-length: 494

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90820

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-10
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed.
>From gcc-bugs-return-646226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 22:05:04 2019
Return-Path: <gcc-bugs-return-646226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51202 invoked by alias); 10 Jun 2019 22: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 51100 invoked by uid 48); 10 Jun 2019 22:05:01 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90823] New: PowerPC command line switches don't work with #pragma CPU target or target attribute
Date: Mon, 10 Jun 2019 22:05: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: 10.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-90823-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00741.txt.bz2
Content-length: 1815

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90823

            Bug ID: 90823
           Summary: PowerPC command line switches don't work with #pragma
                    CPU target or target attribute
           Product: gcc
           Version: 10.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: ---

I was working on the patch to temporarily disable -mpcrel in GCC 10 until the
full pc-relative support is in place.  When I went to update the tests that
test the pc-relative support that is in there to add the -mpcrel option, I
discovered that the tests that change the target to power9 did not work
(because -mpcrel requires the 'future' processor).

This would be true of other switches like -mpower9-vector.

If you compile the following code with -O2 -mpower9-vector:
double def (long a, long b) { return (double) (a % b); }

#pragma GCC target ("cpu=power9")
double p9 (long a, long b) { return (double) (a % b); }

#pragma GCC target ("cpu=power8")
double p8 (long a, long b) { return (double) (a % b); }

#pragma GCC target ("cpu=power7")
double p7 (long a, long b) { return (double) (a % b); }

Each of the functions will get compiled for the -mcpu=power9 target because the
-mpower9-vector from the command line is applied after the #pragma GCC target
stuff is done, and using -mpower9-vector turns on all of the other power9
options.

If instead you compile it using -O2 -mcpu=power9, then it generates the
expected code (the 'def' and 'p9' functions use modsd/mtvsrd, the 'p8' function
does divide/multiply/subtract and mtvsrd, and the 'p7' function does
divide/multiply/subtract, store, and load).
>From gcc-bugs-return-646227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 22:14:10 2019
Return-Path: <gcc-bugs-return-646227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64315 invoked by alias); 10 Jun 2019 22:14: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 64264 invoked by uid 48); 10 Jun 2019 22:14:05 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90823] PowerPC command line switches don't work with #pragma CPU target or target attribute
Date: Mon, 10 Jun 2019 22:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90823-4-9EFYAc2WJv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90823-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90823-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00742.txt.bz2
Content-length: 319

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90823

--- Comment #1 from Segher Boessenkool <segher at gcc dot gnu.org> ---
We can now remove most or all of the uses of -mpower9-vector and the like
from the testsuite, since we now have -mdejagnu-cpu=.  And then we can
start to make -mpower9-vector not do anything.
>From gcc-bugs-return-646228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 22:19:05 2019
Return-Path: <gcc-bugs-return-646228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48862 invoked by alias); 10 Jun 2019 22:19: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 48818 invoked by uid 48); 10 Jun 2019 22:19:01 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90824] New: PowerPC should generate better code for SFmode splats for power8
Date: Mon, 10 Jun 2019 22:19: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: 10.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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-90824-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00743.txt.bz2
Content-length: 1155

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90824

            Bug ID: 90824
           Summary: PowerPC should generate better code for SFmode splats
                    for power8
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: meissner at gcc dot gnu.org
  Target Milestone: ---

For power7/power8 code generation, we should generate better code for splatting
a SFmode value from memory.

Consider the code:
vector float foo2 (float *p) { return (vector float) { *p, *p, *p, *p }; }

On Power9 we generate the following since we have load word and splat:
foo2:
        lxvwsx 34,0,3
        blr

However on power8, we generate the following:
foo2:
        lxsspx 34,0,3
        xscvdpspn 34,34
        xxspltw 34,34,0
        blr

and on power7, we generate the similar:
foo2:
        lfs 0,0(3)
        xscvdpsp 0,0
        xxspltw 34,0,0
        blr

For this case, the better code to generate is:
foo2:
        lfiwzx 0,0,3
        xxspltw 34,0,0
        blr
>From gcc-bugs-return-646229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 22:29:39 2019
Return-Path: <gcc-bugs-return-646229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59633 invoked by alias); 10 Jun 2019 22:29:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59574 invoked by uid 48); 10 Jun 2019 22:29:36 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90822] Remove PowerPC lfiwax and lfiwzx patterns
Date: Mon, 10 Jun 2019 22: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90822-4-YDarjT9jcg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90822-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90822-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00744.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90822

--- Comment #1 from Segher Boessenkool <segher at gcc dot gnu.org> ---
gen_lfiwax is called by the splitters of floatsi<mode>2_lfiwax and
floatsi<mode>2_lfiwax_mem, which you say can go away (nice :-) ); but
it is also called by *round32<mode>2_fprs, which needs to be dealt with
first (and similarly *roundu32<mode>2_fprs).

Do we need most of these splitters at all?
>From gcc-bugs-return-646230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 22:32:20 2019
Return-Path: <gcc-bugs-return-646230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63001 invoked by alias); 10 Jun 2019 22: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 62915 invoked by uid 48); 10 Jun 2019 22:32:17 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90823] PowerPC command line switches don't work with #pragma CPU target or target attribute
Date: Mon, 10 Jun 2019 22:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 10.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-90823-4-IRIbLQWswX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90823-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90823-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00745.txt.bz2
Content-length: 407

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90823

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-10
     Ever confirmed|0                           |1
>From gcc-bugs-return-646231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 22:42:19 2019
Return-Path: <gcc-bugs-return-646231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73294 invoked by alias); 10 Jun 2019 22:42: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 73225 invoked by uid 48); 10 Jun 2019 22:42:16 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90824] PowerPC should generate better code for SFmode splats for power8
Date: Mon, 10 Jun 2019 22:42: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-90824-4-kA4TI5bhAm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90824-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90824-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00746.txt.bz2
Content-length: 530

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90824

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-10
     Ever confirmed|0                           |1

--- Comment #1 from Segher Boessenkool <segher at gcc dot gnu.org> ---
And for P8 and later, lxsiwzx instead.  Confirmed.
>From gcc-bugs-return-646232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 22:54:07 2019
Return-Path: <gcc-bugs-return-646232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88189 invoked by alias); 10 Jun 2019 22:54: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 88163 invoked by uid 48); 10 Jun 2019 22:54:03 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/90737] [8/9 Regression] inconsistent address of a local converted to intptr_t between callee and caller
Date: Mon, 10 Jun 2019 22:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic, patch, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90737-4-4Iy11k7hJ7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90737-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90737-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00747.txt.bz2
Content-length: 1073

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90737

--- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> ---
(In reply to Marc Glisse from comment #5)

Returning a pointer to a local and converting it to an integer in the caller is
undefined because the pointer is indeterminate.
If there is no cast to an integer in the return statement in the callee but the
pointer is tested for equality to NULL both in the caller and the callee, the
behavior of the test in the caller is also undefined.
If a pointer is converted to an integer, returned, and then cast back to a
pointer in the caller, the behavior (of the cast) is implementation defined
(opinions might vary here whether that could include undefined since the result
is indeterminate).

What is well-defined is storing the pointer in some integer X, and b) returning
the pointer as an integer R, and the comparing X == R: the result must be true.

I see the transformation to null as helpful in avoiding accidentally accessing
some other function's stack (not so much as an optimization).
>From gcc-bugs-return-646233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 22:59:39 2019
Return-Path: <gcc-bugs-return-646233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98573 invoked by alias); 10 Jun 2019 22:59: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 98555 invoked by uid 48); 10 Jun 2019 22:59:35 -0000
From: "hyc at symas dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90825] New: g++: internal compiler error: Segmentation fault signal terminated program cc1plus
Date: Mon, 10 Jun 2019 22:59: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hyc at symas 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-90825-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00748.txt.bz2
Content-length: 1942

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90825

            Bug ID: 90825
           Summary: g++: internal compiler error: Segmentation fault
                    signal terminated program cc1plus
           Product: gcc
           Version: 9.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hyc at symas dot com
  Target Milestone: ---

$ PATH=/home/user/gcc_9_1_0_install/bin/:$PATH
LD_LIBRARY_PATH=/home/user/gcc_9_1_0_install/lib64:$LD_LIBRARY_PATH g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/home/user/gcc_9_1_0_install/libexec/gcc/x86_64-pc-linux-gnu/9.1.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../configure --prefix=/home/user/gcc_9_1_0_install
--disable-multilib --enable-languages=c,c++,lto
Thread model: posix
gcc version 9.1.0 (GCC) 

$ cat gcc91c.cc 
    class address
    {
        char host_[63];

    public:
        static constexpr unsigned buffer_size() noexcept { return
sizeof(host_); }
    };

    template <class Archive>
    void load()
    {
      char host[address::buffer_size()];
    }

$ PATH=/home/user/gcc_9_1_0_install/bin/:$PATH
LD_LIBRARY_PATH=/home/user/gcc_9_1_0_install/lib64:$LD_LIBRARY_PATH g++
gcc91c.cc -c
g++: internal compiler error: Segmentation fault signal terminated program
cc1plus
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://gcc.gnu.org/bugs/> for instructions.


ii:

# 1 "gcc91c.cc"
# 1 "<built-in>"
# 1 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 1 "<command-line>" 2
# 1 "gcc91c.cc"
    class address
    {
        char host_[63];

    public:
        static constexpr unsigned buffer_size() noexcept { return
sizeof(host_); }
    };

    template <class Archive>
    void load()
    {
      char host[address::buffer_size()];
    }
>From gcc-bugs-return-646234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 23:02:11 2019
Return-Path: <gcc-bugs-return-646234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113614 invoked by alias); 10 Jun 2019 23: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 113579 invoked by uid 55); 10 Jun 2019 23:02:08 -0000
From: "dave.anglin at bell dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/64242] Longjmp expansion incorrect
Date: Mon, 10 Jun 2019 23:02: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: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.anglin at bell dot net
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: wilco at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-64242-4-ANgoLPHyfN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64242-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64242-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00749.txt.bz2
Content-length: 571

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64242

--- Comment #26 from dave.anglin at bell dot net ---
On 2019-06-10 9:51 a.m., wilco at gcc dot gnu.org wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64242
>
> --- Comment #25 from Wilco <wilco at gcc dot gnu.org> ---
> I believe this is now fixed for generic code - however targets which implement
> the nonlocal_goto expander (eg. pa, sparc, vax) need similar fixes in their
> backends.
>
The test no longer fails on pa.  We need a test that demonstrates the problem
in the current
pa expander.
>From gcc-bugs-return-646235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 23:20:09 2019
Return-Path: <gcc-bugs-return-646235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52122 invoked by alias); 10 Jun 2019 23:20:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 52059 invoked by uid 48); 10 Jun 2019 23:20:04 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90825] [9/10 Regression] g++: internal compiler error: Segmentation fault signal terminated program cc1plus
Date: Mon, 10 Jun 2019 23:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.1.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: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-90825-4-pdfynv6nVW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90825-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90825-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00750.txt.bz2
Content-length: 5430

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90825

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-10
                 CC|                            |mpolacek at gcc dot gnu.org
   Target Milestone|---                         |9.2
            Summary|g++: internal compiler      |[9/10 Regression] g++:
                   |error: Segmentation fault   |internal compiler error:
                   |signal terminated program   |Segmentation fault signal
                   |cc1plus                     |terminated program cc1plus
     Ever confirmed|0                           |1

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Started with r269078.

Part of the backtrace:

#592 0x00000000008c8b41 in cxx_eval_constant_expression (ctx=0x7fffffffb650, 
    t=<sizeof_expr 0x7fffea42f2e0>, lval=false, non_constant_p=0x7fffffffc01f,
overflow_p=0x7fffffffc01e, 
    jump_target=0x0) at /home/mpolacek/src/gcc/gcc/cp/constexpr.c:4811
#593 0x00000000008c8b41 in cxx_eval_constant_expression (ctx=0x7fffffffb650, 
    t=<sizeof_expr 0x7fffea42f2c0>, lval=false, non_constant_p=0x7fffffffc01f,
overflow_p=0x7fffffffc01e, 
    jump_target=0x0) at /home/mpolacek/src/gcc/gcc/cp/constexpr.c:4811
#594 0x00000000008c8b41 in cxx_eval_constant_expression (ctx=0x7fffffffb650, 
    t=<sizeof_expr 0x7fffea42f2a0>, lval=false, non_constant_p=0x7fffffffc01f,
overflow_p=0x7fffffffc01e, 
    jump_target=0x0) at /home/mpolacek/src/gcc/gcc/cp/constexpr.c:4811
#595 0x00000000008c8b41 in cxx_eval_constant_expression (ctx=0x7fffffffb650, 
    t=<sizeof_expr 0x7fffea42f280>, lval=false, non_constant_p=0x7fffffffc01f,
overflow_p=0x7fffffffc01e, 
    jump_target=0x0) at /home/mpolacek/src/gcc/gcc/cp/constexpr.c:4811
#596 0x00000000008c8b41 in cxx_eval_constant_expression (ctx=0x7fffffffb650, 
    t=<sizeof_expr 0x7fffea42f260>, lval=false, non_constant_p=0x7fffffffc01f,
overflow_p=0x7fffffffc01e, 
    jump_target=0x0) at /home/mpolacek/src/gcc/gcc/cp/constexpr.c:4811
#597 0x00000000008c8b41 in cxx_eval_constant_expression (ctx=0x7fffffffb650, 
    t=<sizeof_expr 0x7fffea42f240>, lval=false, non_constant_p=0x7fffffffc01f,
overflow_p=0x7fffffffc01e, 
    jump_target=0x0) at /home/mpolacek/src/gcc/gcc/cp/constexpr.c:4811
#598 0x00000000008c8b41 in cxx_eval_constant_expression (ctx=0x7fffffffb650, 
    t=<sizeof_expr 0x7fffea42f220>, lval=false, non_constant_p=0x7fffffffc01f,
overflow_p=0x7fffffffc01e, 
    jump_target=0x0) at /home/mpolacek/src/gcc/gcc/cp/constexpr.c:4811
#599 0x00000000008c8b41 in cxx_eval_constant_expression (ctx=0x7fffffffb650, 
    t=<sizeof_expr 0x7fffea42f200>, lval=false, non_constant_p=0x7fffffffc01f,
overflow_p=0x7fffffffc01e, 
    jump_target=0x0) at /home/mpolacek/src/gcc/gcc/cp/constexpr.c:4811
#600 0x00000000008c8b41 in cxx_eval_constant_expression (ctx=0x7fffffffb650, 
    t=<sizeof_expr 0x7fffea42f1e0>, lval=false, non_constant_p=0x7fffffffc01f,
overflow_p=0x7fffffffc01e, 
    jump_target=0x0) at /home/mpolacek/src/gcc/gcc/cp/constexpr.c:4811
#601 0x00000000008c8b41 in cxx_eval_constant_expression (ctx=0x7fffffffb650, 
    t=<sizeof_expr 0x7fffea42f1c0>, lval=false, non_constant_p=0x7fffffffc01f,
overflow_p=0x7fffffffc01e, 
    jump_target=0x0) at /home/mpolacek/src/gcc/gcc/cp/constexpr.c:4811
#602 0x00000000008c8b41 in cxx_eval_constant_expression (ctx=0x7fffffffb650, 
    t=<sizeof_expr 0x7fffea42f1a0>, lval=false, non_constant_p=0x7fffffffc01f,
overflow_p=0x7fffffffc01e, 
    jump_target=0x0) at /home/mpolacek/src/gcc/gcc/cp/constexpr.c:4811
#603 0x00000000008c8b41 in cxx_eval_constant_expression (ctx=0x7fffffffb650, 
    t=<sizeof_expr 0x7fffea42f180>, lval=false, non_constant_p=0x7fffffffc01f,
overflow_p=0x7fffffffc01e, 
    jump_target=0x0) at /home/mpolacek/src/gcc/gcc/cp/constexpr.c:4811
#604 0x00000000008c8b41 in cxx_eval_constant_expression (ctx=0x7fffffffb650, 
    t=<sizeof_expr 0x7fffea42f160>, lval=false, non_constant_p=0x7fffffffc01f,
overflow_p=0x7fffffffc01e, 
    jump_target=0x0) at /home/mpolacek/src/gcc/gcc/cp/constexpr.c:4811
#605 0x00000000008c8b41 in cxx_eval_constant_expression (ctx=0x7fffffffb650, 
    t=<sizeof_expr 0x7fffea42f140>, lval=false, non_constant_p=0x7fffffffc01f,
overflow_p=0x7fffffffc01e, 
    jump_target=0x0) at /home/mpolacek/src/gcc/gcc/cp/constexpr.c:4811
#606 0x00000000008c8b41 in cxx_eval_constant_expression (ctx=0x7fffffffb650, 
    t=<sizeof_expr 0x7fffea42f120>, lval=false, non_constant_p=0x7fffffffc01f,
overflow_p=0x7fffffffc01e, 
    jump_target=0x0) at /home/mpolacek/src/gcc/gcc/cp/constexpr.c:4811
#607 0x00000000008c8b41 in cxx_eval_constant_expression (ctx=0x7fffffffb650, 
    t=<sizeof_expr 0x7fffea42f100>, lval=false, non_constant_p=0x7fffffffc01f,
overflow_p=0x7fffffffc01e, 
    jump_target=0x0) at /home/mpolacek/src/gcc/gcc/cp/constexpr.c:4811
>From gcc-bugs-return-646236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 23:49:30 2019
Return-Path: <gcc-bugs-return-646236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84026 invoked by alias); 10 Jun 2019 23:49: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 83978 invoked by uid 48); 10 Jun 2019 23:49:26 -0000
From: "yyc1992 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90826] New: Weak symbol does not work reliably on windows
Date: Mon, 10 Jun 2019 23:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yyc1992 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-90826-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00751.txt.bz2
Content-length: 5466

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90826

            Bug ID: 90826
           Summary: Weak symbol does not work reliably on windows
           Product: gcc
           Version: 9.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: yyc1992 at gmail dot com
  Target Milestone: ---

The following code does not link correctly with all optimization levels on
windows with the mingw-w64-x86_64-g++ compiler.

```
#include <stdint.h>

extern "C" void f() __attribute__((weak));

int main()
{
    return (int)(uintptr_t)f;
}

```

The assembly generated is

```
        .file   "weak.cpp"
        .text
        .def    __main; .scl    2;      .type   32;     .endef
        .section        .text.startup,"x"
        .p2align 4
        .globl  main
        .def    main;   .scl    2;      .type   32;     .endef
        .seh_proc       main
main:
.LFB1:
        subq    $56, %rsp
        .seh_stackalloc 56
        .seh_endprologue
        call    __main
        movq    .refptr.f(%rip), %rax
        movq    %rax, 40(%rsp)
        addq    $56, %rsp
        ret
        .seh_endproc
        .ident  "GCC: (Rev2, Built by MSYS2 project) 9.1.0"
        .section        .rdata$.refptr.f, "dr"
        .globl  .refptr.f
        .linkonce       discard
.refptr.f:
        .quad   f

```

and the error,

```
C:\msys64\tmp\ccQkPfOi.o:weak.cpp:(.rdata$.refptr.f[.refptr.f]+0x0): undefined
reference to `f'
```

This should not happen since `f` is declared weak. (I realized that the symbol
resolution happens at compile time for weak symbol, which is fine for me, but I
just want it to compile...)

Another case where the optimization actually makes this work is,

```
#include <stdio.h>

extern "C" void f() __attribute__((weak));

int main()
{
    printf("%p\n", f);
    return 0;
}
```

With -O0, the assembly generated is

```
        .file   "weak.cpp"
        .text
        .def    __main; .scl    2;      .type   32;     .endef
        .section .rdata,"dr"
.LC0:
        .ascii "%p\12\0"
        .text
        .globl  main
        .def    main;   .scl    2;      .type   32;     .endef
        .seh_proc       main
main:
.LFB28:
        pushq   %rbp
        .seh_pushreg    %rbp
        movq    %rsp, %rbp
        .seh_setframe   %rbp, 0
        subq    $32, %rsp
        .seh_stackalloc 32
        .seh_endprologue
        call    __main
        movq    .refptr.f(%rip), %rdx
        leaq    .LC0(%rip), %rcx
        call    printf
        movl    $0, %eax
        addq    $32, %rsp
        popq    %rbp
        ret
        .seh_endproc
        .ident  "GCC: (Rev2, Built by MSYS2 project) 9.1.0"
        .def    printf; .scl    2;      .type   32;     .endef
        .section        .rdata$.refptr.f, "dr"
        .globl  .refptr.f
        .linkonce       discard
.refptr.f:
        .quad   f
```

with error,

```
C:\msys64\tmp\ccTiwMKh.o:weak.cpp:(.rdata$.refptr.f[.refptr.f]+0x0): undefined
reference to `f'
```

with -O1 or higher, the assembly produced is,
```
        .file   "weak.cpp"
        .text
        .def    __main; .scl    2;      .type   32;     .endef
        .section .rdata,"dr"
.LC0:
        .ascii "%p\12\0"
        .text
        .globl  main
        .def    main;   .scl    2;      .type   32;     .endef
        .seh_proc       main
main:
.LFB30:
        subq    $40, %rsp
        .seh_stackalloc 40
        .seh_endprologue
        call    __main
        leaq    f(%rip), %rdx
        leaq    .LC0(%rip), %rcx
        call    printf
        movl    $0, %eax
        addq    $40, %rsp
        ret
        .seh_endproc
        .weak   f
        .ident  "GCC: (Rev2, Built by MSYS2 project) 9.1.0"
        .def    f;      .scl    2;      .type   32;     .endef
        .def    printf; .scl    2;      .type   32;     .endef
        .section        .rdata$.refptr.f, "dr"
        .globl  .refptr.f
        .linkonce       discard
.refptr.f:
        .quad   f
```


The difference between the two assembly is

```
--- weak1.s     2019-06-10 19:42:27.039467600 -0400
+++ weak0.s     2019-06-10 19:42:23.709467500 -0400
@@ -9,21 +9,24 @@
        .def    main;   .scl    2;      .type   32;     .endef
        .seh_proc       main
 main:
-.LFB30:
-       subq    $40, %rsp
-       .seh_stackalloc 40
+.LFB28:
+       pushq   %rbp
+       .seh_pushreg    %rbp
+       movq    %rsp, %rbp
+       .seh_setframe   %rbp, 0
+       subq    $32, %rsp
+       .seh_stackalloc 32
        .seh_endprologue
        call    __main
-       leaq    f(%rip), %rdx
+       movq    .refptr.f(%rip), %rdx
        leaq    .LC0(%rip), %rcx
        call    printf
        movl    $0, %eax
-       addq    $40, %rsp
+       addq    $32, %rsp
+       popq    %rbp
        ret
        .seh_endproc
-       .weak   f
        .ident  "GCC: (Rev2, Built by MSYS2 project) 9.1.0"
-       .def    f;      .scl    2;      .type   32;     .endef
        .def    printf; .scl    2;      .type   32;     .endef
        .section        .rdata$.refptr.f, "dr"
        .globl  .refptr.f
```

where weak1.s (-) is the working one and weak0.s (+) is the error one.

The missing `.weak f` seems to be the issue. With that added to `weak0.s` or
removed from `weak1.s` the compilation result changes to that of the other
version. So it seems that without optimization on gcc just forgot to put in the
weak attribute into the assembly file??
>From gcc-bugs-return-646237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 23:52:34 2019
Return-Path: <gcc-bugs-return-646237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97109 invoked by alias); 10 Jun 2019 23:52: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 97051 invoked by uid 48); 10 Jun 2019 23:52:30 -0000
From: "yyc1992 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90826] Weak symbol does not work reliably on windows
Date: Mon, 10 Jun 2019 23:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yyc1992 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-90826-4-p0e9Rinjza@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90826-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90826-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00752.txt.bz2
Content-length: 254

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90826

--- Comment #1 from Yichao Yu <yyc1992 at gmail dot com> ---
Oh, forgot to mention that the first assembly was generated with -O3 and adding
`.weak f` to the generated file fixes the issue as well.
>From gcc-bugs-return-646238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 23:54:12 2019
Return-Path: <gcc-bugs-return-646238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98296 invoked by alias); 10 Jun 2019 23:54: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 98284 invoked by uid 48); 10 Jun 2019 23:54:09 -0000
From: "yyc1992 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90826] Weak symbol does not work reliably on windows
Date: Mon, 10 Jun 2019 23: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: 9.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yyc1992 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-90826-4-TYOYjQ2GUF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90826-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90826-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00753.txt.bz2
Content-length: 285

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90826

--- Comment #2 from Yichao Yu <yyc1992 at gmail dot com> ---
Also, I just upgraded the compiler on this computer from 7.x to 9.1.0. The
issue appeared before the upgrade as well but I didn't investigate until the
upgrade finished.
>From gcc-bugs-return-646239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jun 10 23:56:31 2019
Return-Path: <gcc-bugs-return-646239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100450 invoked by alias); 10 Jun 2019 23:56: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 100405 invoked by uid 48); 10 Jun 2019 23:56:27 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90825] [9/10 Regression] g++: internal compiler error: Segmentation fault signal terminated program cc1plus
Date: Mon, 10 Jun 2019 23: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: 9.1.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: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90825-4-FrIxci2aYu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90825-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90825-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00754.txt.bz2
Content-length: 535

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90825

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
This hunk in particular:

@@ -4581,8 +4713,9 @@ cxx_eval_constant_expression (const constexpr_ctx *ctx,
tree t,
       break;

     case SIZEOF_EXPR:
-      r = fold_sizeof_expr (t);
-      VERIFY_CONSTANT (r);
+      r = cxx_eval_constant_expression (ctx, fold_sizeof_expr (t), lval,
+                   non_constant_p, overflow_p,
+                   jump_target);
       break;

     case COMPOUND_EXPR:
>From gcc-bugs-return-646240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 01:27:45 2019
Return-Path: <gcc-bugs-return-646240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18829 invoked by alias); 11 Jun 2019 01:27: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 18769 invoked by uid 48); 11 Jun 2019 01:27:41 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90822] Remove PowerPC lfiwax and lfiwzx patterns
Date: Tue, 11 Jun 2019 01: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt 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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget target_milestone
Message-ID: <bug-90822-4-uKI7791OxZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90822-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90822-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00755.txt.bz2
Content-length: 355

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90822

Bill Schmidt <wschmidt at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |powerpc*-*-*
   Target Milestone|---                         |10.0
>From gcc-bugs-return-646241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 01:28:43 2019
Return-Path: <gcc-bugs-return-646241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20064 invoked by alias); 11 Jun 2019 01:28: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 20007 invoked by uid 48); 11 Jun 2019 01:28:40 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90823] PowerPC command line switches don't work with #pragma CPU target or target attribute
Date: Tue, 11 Jun 2019 01: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: 10.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt 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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_gcctarget target_milestone
Message-ID: <bug-90823-4-2ps5wKamt5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90823-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90823-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00756.txt.bz2
Content-length: 415

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90823

Bill Schmidt <wschmidt at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
             Target|                            |powerpc*-*-*
   Target Milestone|---                         |10.0
>From gcc-bugs-return-646242-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 01:30:35 2019
Return-Path: <gcc-bugs-return-646242-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24019 invoked by alias); 11 Jun 2019 01:30:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 23842 invoked by uid 48); 11 Jun 2019 01:30:19 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90824] PowerPC should generate better code for SFmode splats for power8
Date: Tue, 11 Jun 2019 01:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: wschmidt 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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_gcctarget target_milestone
Message-ID: <bug-90824-4-RM6QBNGLEK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90824-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90824-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00757.txt.bz2
Content-length: 424

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90824

Bill Schmidt <wschmidt at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
             Target|                            |powerpc*-*-*
   Target Milestone|---                         |10.0
>From gcc-bugs-return-646243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 01:35:28 2019
Return-Path: <gcc-bugs-return-646243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102659 invoked by alias); 11 Jun 2019 01:35: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 102619 invoked by uid 48); 11 Jun 2019 01:35:25 -0000
From: "leimaohui at cn dot fujitsu.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/90827] New: [Aarch64]rev instruction can't oprate NEON registers.
Date: Tue, 11 Jun 2019 01:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: leimaohui at cn dot fujitsu.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-90827-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00758.txt.bz2
Content-length: 912

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90827

            Bug ID: 90827
           Summary: [Aarch64]rev instruction can't oprate NEON registers.
           Product: gcc
           Version: 8.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: leimaohui at cn dot fujitsu.com
  Target Milestone: ---

When I want to operate NEON register by rev instruction for aarch64, there is
an  error as following:
----------------------------------
Error: operand 1 must be an integer register -- `rev v31.16b,v31.16b'
----------------------------------
But if use rev64 to replace rev, the error will disappear. 
But reference to 

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0801h/lyc1476202750282.html,
"rev" is an alias of "rev64". Is it a bug of gcc?
>From gcc-bugs-return-646244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 04:27:39 2019
Return-Path: <gcc-bugs-return-646244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38828 invoked by alias); 11 Jun 2019 04: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 38802 invoked by uid 48); 11 Jun 2019 04:27:34 -0000
From: "zhonghao at pku dot org.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90828] New: A recurring hang when mangling
Date: Tue, 11 Jun 2019 04:27: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhonghao at pku dot org.cn
X-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-90828-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00759.txt.bz2
Content-length: 6045

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90828

            Bug ID: 90828
           Summary: A recurring hang when mangling
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zhonghao at pku dot org.cn
  Target Milestone: ---

A bug report complains that there is endless recursion during mangling.

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47202

It is marked as fixed. My gcc is 10.0.0. It takes me hours, but still cannot
compile the test code:

typedef int octave_idx_type;
extern "C" double sqrt (double);
namespace std
{
  double abs (double __x)
  {
    return __builtin_fabs (__x);
  }
  using::sqrt;
  template <typename _Tp> _Tp &max (_Tp &__a, _Tp &__b)
  {
    if (__a < __b)
      return __b;
    return __a;
  }
}

extern "C" int __lo_ieee_isinf (double);
extern "C" int __lo_ieee_float_isinf ();

class dim_vector
{
protected:class dim_vector_rep
  {
  public:octave_idx_type dims;
    int count;
  dim_vector_rep (octave_idx_type r, octave_idx_type):dims (), count ()
    {
    }
  };
  dim_vector_rep * rep;
private:dim_vector_rep nil_rep ()
  {
  }
public:
  dim_vector ()
  {
  }
dim_vector (octave_idx_type r, octave_idx_type c):rep
    (new
     dim_vector_rep (r, c))
  {
  }
  ~dim_vector ()
  {
    delete rep;
  }
};
namespace std
{
  struct __numeric_limits_base
  {
  };
  template <typename _Tp> struct numeric_limits:public __numeric_limits_base
  {
    static _Tp epsilon () throw ()
    {
    }
  };
}

template <class T> class Array
{
protected:class ArrayRep
  {
  public:T * data;
    int count;
  ArrayRep (octave_idx_type n):data (new T[n]), count ()
    {
    }
  };
  Array::ArrayRep * rep;
  dim_vector dimensions;
  T slice_data;
  octave_idx_type slice_len;
public: Array (dim_vector dv):rep
    (new Array <T>::ArrayRep (get_size (dv)))
  {
  }
Array (dim_vector dv, T):rep
    (Array
     <T>::ArrayRep (get_size ())), dimensions ()
  {
  }
  octave_idx_type capacity ()
  {
    return slice_len;
  }
  octave_idx_type nelem ()
  {
    return capacity ();
  }
  octave_idx_type numel ()
  {
    return nelem ();
  }
  octave_idx_type get_size (dim_vector);
  T xelem (octave_idx_type n)
  {
    slice_data[n];
  }
  T elem ()
  {
    xelem ();
  }
  T operator ()()
  {
    elem ();
  }
};
template <class T> class Array2:public Array <T>
{
public:
Array2 ():Array <T> (dim_vector (0, 0))
  {
  }
Array2 (octave_idx_type r, octave_idx_type c):Array
    <T> (dim_vector (r, c))
  {
  }
Array2 (octave_idx_type r, octave_idx_type c, T):Array
    <T> (dim_vector ())
  {
  }
};
template <class T> class MArray2:public Array2 <T>
{
public: MArray2 ():Array2 <T> ()
  {
  }
MArray2 (octave_idx_type n, octave_idx_type m):Array2 <T> (n, m)
  {
  }
MArray2 (octave_idx_type n, octave_idx_type m, T):Array2 <T> ()
  {
  }
};
template <class T> class MArray:public Array <T>
{
};
class Matrix:public MArray2 <double>
{
public:typedef void (solve_singularity_handler) ();
    Matrix ():MArray2 <double>()
  {
  }
  Matrix (octave_idx_type r, octave_idx_type c):MArray2 <double>(r, c)
  {
  }
  Matrix (octave_idx_type r, octave_idx_type c, double val):MArray2 (r, val)
  {
  }
};
class ColumnVector:public MArray <double>
{
};
template <class T> class Sparse
{
protected:class SparseRep
  {
  };
public:typename Sparse <T>::SparseRep rep;
  octave_idx_type rows ()
  {
  }
};
template <class T> class MSparse:public Sparse <T>
{
};
class SparseMatrix:public MSparse <double>
{
};
template <class R> class norm_accumulator_2
{
  R scl, sum;
public:
norm_accumulator_2 ():scl (), sum ()
  {
  }
  void accum (R val)
  {
    R t = std::abs (val);
    if (scl == t)
      sum += 1;
  }
  operator R ()
  {
    sqrt (sum);
  }
};
template <class R> class norm_accumulator_1
{
  R sum;
public:
norm_accumulator_1 ():sum ()
  {
  }
  template <class U> void accum (U val)
  {
    sum += std::abs (val);
  }
  operator R ()
  {;
  }
};
template <class R> class norm_accumulator_inf
{
  R max;
public:
norm_accumulator_inf ():max ()
  {
  }
  template <class U> void accum (U val)
  {
    double m = std::abs (val);
    max = std::max (max, m);
  }
  operator R ()
  {
    return max;
  }
};
template <class R> class norm_accumulator_0
{
  unsigned num;
public:
norm_accumulator_0 ():num ()
  {
  }
  template <class U> void accum (U)
  {
  }
  operator R ()
  {
    return num;
  }
};
template <class T, class R, class ACC> void vector_norm (Array <T> &v, R &res,
ACC acc)
{
  for (octave_idx_type i = 0; i < v.numel (); i++)
    acc.accum ((i));
  res = acc;
}

template <class T, class R> R vector_norm (MArray <T> &v, R)
{
  R res;
  vector_norm (v, norm_accumulator_2 <R> ());
}

template <class T, class R> R vector_norm (MArray2 <T> &v, R p)
{
  R res;
  if (p == 2)
    vector_norm (v, res, norm_accumulator_2 <R> ());
  else if (p == 1)
    vector_norm (v, res, norm_accumulator_1 <R> ());
  else if (((p) == sizeof (float) ? (p) : __lo_ieee_isinf (p)))
    {
      if (p> 0)
        vector_norm (v, res, norm_accumulator_inf <R> ());
    }
  else if (p == 0)
    vector_norm (v, res, norm_accumulator_0 <R> ());
  return res;
}

template <class MatrixT, class VectorT, class R>
R higham (MatrixT m, R p, R tol, int maxiter, VectorT)
{
  VectorT y (m.rows (), 0), z (m.rows (), 1);
  R q;
  R gamma = 0, gamma1;
  int iter;
  while (maxiter)
    {
      gamma = vector_norm (y, p);
      (iter> 0 && (vector_norm (z, q) <= (gamma1) <= gamma));
    }
}

int max_norm_iter = 100;
template <class MatrixT, class VectorT, class R> R matrix_norm (MatrixT m, R p,
VectorT)
{
  R res = 0;
  {
    VectorT x;
    R sqrteps (std::numeric_limits <R>::epsilon ());
    higham (m, p, sqrteps, max_norm_iter, x);
  }
}

double xnorm (ColumnVector x, double p)
{
  vector_norm (x, p);
}

double xnorm (SparseMatrix x, double p)
{
  matrix_norm (x, p, Matrix ());
}

Is it a recurring bug?
>From gcc-bugs-return-646245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 05:45:04 2019
Return-Path: <gcc-bugs-return-646245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96793 invoked by alias); 11 Jun 2019 05:45: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 96672 invoked by uid 48); 11 Jun 2019 05:45:00 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/47770] wrong code -O2 -ftree-loop-if-convert-stores -fno-tree-reassoc
Date: Tue, 11 Jun 2019 05: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: 4.6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: spop at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-47770-4-o6RYxnK9ki@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-47770-4@http.gcc.gnu.org/bugzilla/>
References: <bug-47770-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00760.txt.bz2
Content-length: 938

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47770

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |irar at il dot ibm.com,
                   |                            |rguenth at gcc dot gnu.org

--- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Zdenek Sojka from comment #1)
> "-ftree-loop-if-convert -fno-tree-reassoc -fno-tree-vectorize" gives about
> 316 exec failures on current trunk. I should try the fix for PR46029 from
> http://gcc.gnu.org/ml/gcc-patches/2010-11/msg01613.html

cc-ing Richard from that thread

(In reply to Sebastian Pop from comment #2)
> I do not think that 0001-Fix-PR46029-reimplement-if-convert-stores.patch
> is the right way to fix this: I discussed with Ira Rosen

cc-ing Ira
>From gcc-bugs-return-646246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 05:54:40 2019
Return-Path: <gcc-bugs-return-646246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102122 invoked by alias); 11 Jun 2019 05: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 102072 invoked by uid 48); 11 Jun 2019 05:54:37 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/85777] [7/8/9/10 Regression] -fsanitize=undefined makes a -Wmaybe-uninitialized warning disappear
Date: Tue, 11 Jun 2019 05:54: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: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85777-4-KmCoMDB5sJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85777-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85777-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00761.txt.bz2
Content-length: 1876

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85777

--- Comment #11 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Vincent Lefèvre from comment #10)
> (In reply to Jakub Jelinek from comment #9)
> > That is not true, automake is highly customizable, you can e.g. override
> > COMPILE/LTCOMPILE variables in Makefile.am or something similar.
> 
> The issue is that what COMPILE/LTCOMPILE should contain is not specified, so
> that it is impossible to write a replacement that will be guaranteed to work
> in a portable way.
> 
> For instance, the following is generated:
> 
> LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
>         $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
>         $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
>         $(AM_CFLAGS) $(CFLAGS)
> 
> but the AM_V_lt variable is nowhere documented. Thus replacing
> COMPILE/LTCOMPILE would require the developer to use obscure internals. I
> will never do that!
> 
> Anyway, this would not be these variables that one would need to change, but
> the Make rules that invoke the compiler, like:
> 
> .c.o:
>         $(AM_V_CC)depbase=`echo $@ | sed
> 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
>         $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
>         $(am__mv) $$depbase.Tpo $$depbase.Po
> #       $(AM_V_CC)source='$<' object='$@' libtool=no \
> #       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) \
> #       $(AM_V_CC_no)$(COMPILE) -c -o $@ $<
> 
> But this is even worse: more internals, more code that is
> platform-dependent...

The lack of specification/documentation sounds more like a bug with
automake/libtool than with anything under GCC's control. I'd suggest reporting
the issue to automake/libtool instead, but they're not exactly very actively
maintained these days, so... YMMV.
>From gcc-bugs-return-646247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 05:58:42 2019
Return-Path: <gcc-bugs-return-646247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104558 invoked by alias); 11 Jun 2019 05:58:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 104506 invoked by uid 48); 11 Jun 2019 05:58:38 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/60972] Mixing #pragma pack and __attribute__((packed)) leads to spurious warnings.
Date: Tue, 11 Jun 2019 05: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: 4.9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: blocked
Message-ID: <bug-60972-4-RMnKObwHTh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60972-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60972-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00762.txt.bz2
Content-length: 817

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60972

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Blocks|                            |44209

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #1)
> Confirmed. Another problem with the warnings is that there's no flag
> controlling them. I'd expect one of -Wno-packed, -Wno-attributes, or
> -Wno-ignored-attributes to disable the warning, but none of them do so.

That part makes this fall under bug 44209


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44209
[Bug 44209] [meta-bug] Some warnings are not linked to diagnostics options
>From gcc-bugs-return-646248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 06:12:06 2019
Return-Path: <gcc-bugs-return-646248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5763 invoked by alias); 11 Jun 2019 06:12: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 5711 invoked by uid 48); 11 Jun 2019 06:12:01 -0000
From: "helijia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88784] Middle end is missing some optimizations about unsigned
Date: Tue, 11 Jun 2019 06:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: helijia at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ffengqi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-88784-4-qEQsEURIrI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88784-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88784-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00763.txt.bz2
Content-length: 428

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88784

--- Comment #23 from Li Jia He <helijia at gcc dot gnu.org> ---
Created attachment 46477
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46477&action=edit
try to fix this issue in ifcombine(and_comparisons_1 and or_comparisons_1)

I am trying to solve this issue directly in ifcombine.  Would you like to help
me see what kind of question this patch might have ?
>From gcc-bugs-return-646249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 06:20:21 2019
Return-Path: <gcc-bugs-return-646249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23648 invoked by alias); 11 Jun 2019 06:20: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 23620 invoked by uid 48); 11 Jun 2019 06:20:18 -0000
From: "zhonghao at pku dot org.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90829] New: -fopenacc  expects iteration declaration or initialization
Date: Tue, 11 Jun 2019 06:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhonghao at pku dot org.cn
X-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-90829-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00764.txt.bz2
Content-length: 982

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90829

            Bug ID: 90829
           Summary: -fopenacc  expects iteration declaration or
                    initialization
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zhonghao at pku dot org.cn
  Target Milestone: ---

My gcc is 10.0.0, and the code is:

void foo(float *f, double *r) {
#pragma acc kernels loop create(f) copy(r)
for(;;) {}
}

gcc accepts the code, but with -fopenacc, it rejects it:

<source>: In function 'void foo(float*, double*)':

<source>:3:1: error: expected iteration declaration or initialization

    3 | for(;;) {}

      | ^~~

Compiler returned: 1

Shall programmers explicitly provide iteration declaration or initialization,
with -fopenacc? If it is case, it is worth mentioning the requirement in its
manual.
>From gcc-bugs-return-646250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 06:42:45 2019
Return-Path: <gcc-bugs-return-646250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90717 invoked by alias); 11 Jun 2019 06: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 90661 invoked by uid 48); 11 Jun 2019 06:42:41 -0000
From: "linkw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/62147] missed loop counter based optimization
Date: Tue, 11 Jun 2019 06:42: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: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: linkw at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: linkw at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-62147-4-SzzRcFzlDD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62147-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62147-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00765.txt.bz2
Content-length: 1597

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62147

Kewen Lin <linkw at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED

--- Comment #4 from Kewen Lin <linkw at gcc dot gnu.org> ---
It's reproducible on LE too.  With the latest trunk, we should add option
-fno-tree-loop-distribute-patterns to disable the memset transformation.

IVOPTs performs well to use memory based IV to replace the BIV.

  <bb 3> [local count: 955630224]:
  # ivtmp.8_3 = PHI <ivtmp.8_10(5), ivtmp.8_2(6)>
  ivtmp.8_2 = ivtmp.8_3 + 4;
  _15 = (void *) ivtmp.8_2;
  MEM[base: _15, offset: 0B] = 0;
  if (ivtmp.8_2 != _22)
    goto <bb 6>; [89.00%]
  else
    goto <bb 8>; [11.00%]

instead of

  <bb 3> [local count: 955630224]:
  # i_11 = PHI <0(5), i_8(6)>
  s_5(D)->b[i_11] = 0;
  i_8 = i_11 + 1;
  if (_1 >= i_11)
    goto <bb 6>; [89.00%]
  else
    goto <bb 8>; [11.00%]

Later the doloop optimization fails to know this loop is finite.  Because the
loop body has two BBs, BB 4 (address update, store, comp) and BB 6 (latch).
The iteration description is calculated from comp (condition), one of the
operand is invariant and calculated from BB 3, but we don't have any UD
information to back substitute it and determine it's finite then.

One idea is to pass down the finiteness information to RTL phase when we
perform some eliminated IV transformation, later RTL phase can leverage this
information  for accurate finiteness.
>From gcc-bugs-return-646251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 06:48:58 2019
Return-Path: <gcc-bugs-return-646251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99655 invoked by alias); 11 Jun 2019 06: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 99607 invoked by uid 48); 11 Jun 2019 06:48:55 -0000
From: "linkw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/62147] missed loop counter based optimization
Date: Tue, 11 Jun 2019 06: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: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: linkw at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: linkw at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-62147-4-tEAL1m67tn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62147-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62147-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00766.txt.bz2
Content-length: 436

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62147

--- Comment #5 from Kewen Lin <linkw at gcc dot gnu.org> ---
Created attachment 46478
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46478&action=edit
one simple patch

It can generate expected codes with the patch draft:

>-------subf 9,10,9
>-------addi 9,9,-4
>-------srdi 9,9,2
>-------addi 9,9,1
>-------mtctr 9
.L3:
>-------stwu 8,4(10)
>-------bdnz .L3
>-------blr
>From gcc-bugs-return-646252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 06:55:12 2019
Return-Path: <gcc-bugs-return-646252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110701 invoked by alias); 11 Jun 2019 06:55:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 110667 invoked by uid 48); 11 Jun 2019 06:55:09 -0000
From: "zhonghao at pku dot org.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90830] New: A not fully fixed ICE?
Date: Tue, 11 Jun 2019 06:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhonghao at pku dot org.cn
X-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-90830-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00767.txt.bz2
Content-length: 1167

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90830

            Bug ID: 90830
           Summary: A not fully fixed ICE?
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zhonghao at pku dot org.cn
  Target Milestone: ---

The bug report fixed a ICE:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70449

template <int I> 
constexpr int f ()
{
  enum E { a = f<0> () };
  return 0; 
}

Given the code, gcc 10.0.0 rejects the code:

<source>: In instantiation of 'constexpr int f() [with int I = 0]':

<source>:4:21:   required from here

<source>:4:21: error: 'constexpr int f() [with int I = 0]' called in a constant
expression before its definition is complete

    4 |   enum E { a = f<0> () };

      |                ~~~~~^~

<source>:4:8: error: enumerator value for 'a' is not an integer constant

    4 |   enum E { a = f<0> () };

      |        ^

Compiler returned: 1

However, I tried clang and icc, and both compilers accept the code. Is the bug
fully fixed?
>From gcc-bugs-return-646253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 06:59:11 2019
Return-Path: <gcc-bugs-return-646253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114737 invoked by alias); 11 Jun 2019 06:59:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 114704 invoked by uid 48); 11 Jun 2019 06:59:08 -0000
From: "pexu@gcc-bugzilla.mail.kapsi.fi" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/90831] New: libgcc/libgcov-merge.c: conflicting __gcov_merge_single prototype
Date: Tue, 11 Jun 2019 06:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pexu@gcc-bugzilla.mail.kapsi.fi
X-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-90831-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00768.txt.bz2
Content-length: 906

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90831

            Bug ID: 90831
           Summary: libgcc/libgcov-merge.c: conflicting
                    __gcov_merge_single prototype
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: gcov-profile
          Assignee: unassigned at gcc dot gnu.org
          Reporter: pexu@gcc-bugzilla.mail.kapsi.fi
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

Hi.

A recent libgcov commit [1] that changed __gcov_merge_single function
signatures unfortunately did not change it for all occurrances at
libgcc/libgcov-merge.c: If inhibit_libc is defined, an old protype is still
used for a stub function (on line 37), causing build to fail.

[1]
https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=1a15313ca9be716c4116835bd0367ed05661a776
>From gcc-bugs-return-646254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 07:08:06 2019
Return-Path: <gcc-bugs-return-646254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130824 invoked by alias); 11 Jun 2019 07:08: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 130789 invoked by uid 48); 11 Jun 2019 07:08:02 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90830] A not fully fixed ICE?
Date: Tue, 11 Jun 2019 07: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90830-4-qTS0ZET4hS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90830-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90830-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00769.txt.bz2
Content-length: 464

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90830

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> ---
Yes GCC is correct. See comment #8 there.
>From gcc-bugs-return-646255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 07:30:57 2019
Return-Path: <gcc-bugs-return-646255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8127 invoked by alias); 11 Jun 2019 07:30: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 8072 invoked by uid 48); 11 Jun 2019 07:30:54 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90579] Huge store forward stall due to vectorizer
Date: Tue, 11 Jun 2019 07:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.1.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-90579-4-FhLaa7OfWG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90579-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90579-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00770.txt.bz2
Content-length: 2655

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90579

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
A workaround on your side would be to stick -mprefer-vector-size=128 on the
function.

Note the actual code seems to have another loop touching r inbetween:

  for (i=0;i<6;i++)
    { r[i] = x1*toverp[k+i]*gor.x; gor.x *= tm24.x; }
  for (i=0;i<3;i++) {
    s=(r[i]+big.x)-big.x;
    sum+=s;
    r[i]-=s;
  }
  t=0;
  for (i=0;i<6;i++)
    t+=r[5-i];

Note that placing a "real" VN after vectorization fixes things as well.
The issue is that we end up with

  MEM[(double *)&r] = vect__3.15_64;
...
  _3 = r[1];
  t_17 = _3 + t_12;
  _6 = r[0];
  t_28 = _6 + t_17;
  return t_28;

where both loads could be CSEd via vector extracts.

@@ -306,6 +306,7 @@ along with GCC; see the file COPYING3.
       NEXT_PASS (pass_simduid_cleanup);
       NEXT_PASS (pass_lower_vector_ssa);
       NEXT_PASS (pass_lower_switch);
+      NEXT_PASS (pass_fre);
       NEXT_PASS (pass_cse_reciprocals);
       NEXT_PASS (pass_sprintf_length, true);
       NEXT_PASS (pass_reassoc, false /* insert_powi_p */);

produces

  MEM[(double *)&r] = vect__3.15_64;
...
  _75 = BIT_FIELD_REF <vect__3.15_64, 64, 64>;
  t_17 = t_12 + _75;
  _74 = BIT_FIELD_REF <vect__3.15_64, 64, 0>;
  t_28 = t_17 + _74;
  return t_28;

and

loop:
.LFB0:
        .cfi_startproc
        movslq  %edi, %rax
        vmovapd %xmm0, %xmm1
        addl    $4, %edi
        movslq  %edi, %rdi
        vbroadcastsd    %xmm0, %ymm0
        vmovddup        %xmm1, %xmm1
        vmulpd  a(,%rax,8), %ymm0, %ymm0
        vmulpd  a(,%rdi,8), %xmm1, %xmm1
        vmovupd %ymm0, r(%rip)
        vmovups %xmm1, r+32(%rip)
        vmovupd r+16(%rip), %ymm2
        vextractf128    $0x1, %ymm2, %xmm3
        vunpckhpd       %xmm3, %xmm3, %xmm1
        vaddsd  .LC0(%rip), %xmm1, %xmm1
        vaddsd  %xmm3, %xmm1, %xmm1
        vunpckhpd       %xmm2, %xmm2, %xmm3
        vaddsd  %xmm3, %xmm1, %xmm1
        vaddsd  %xmm2, %xmm1, %xmm1
        vunpckhpd       %xmm0, %xmm0, %xmm2
        vaddsd  %xmm1, %xmm2, %xmm1
        vaddsd  %xmm1, %xmm0, %xmm0
        vzeroupper
        ret

but another FRE pass was thought to be too costly since we cannot simply
replace the DOM pass that performs VN around this place (since that also
performs jump threading which we'd then miss).

I did not assess the compile-time cost or other fallout adding a new
FRE pass after the VN rewrite (we could use a non-iterating FRE here).
I did at some point in the past but it wasn't an obvious improvement
(no SPEC improvements IIRC but ~2-3% compile-time slowdown).
>From gcc-bugs-return-646256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 07:31:53 2019
Return-Path: <gcc-bugs-return-646256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14442 invoked by alias); 11 Jun 2019 07:31: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 14404 invoked by uid 48); 11 Jun 2019 07:31:50 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/90819] [10 regression] -Walloc-size-larger-than error in trans-mem.c
Date: Tue, 11 Jun 2019 07:31: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: 10.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: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-90819-4-e9HinxOCv2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90819-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90819-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00771.txt.bz2
Content-length: 471

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90819

Martin Liška <marxin 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 Martin Liška <marxin at gcc dot gnu.org> ---
Thank you Jakub.
>From gcc-bugs-return-646258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 07:35:55 2019
Return-Path: <gcc-bugs-return-646258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19235 invoked by alias); 11 Jun 2019 07:35: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 19112 invoked by uid 48); 11 Jun 2019 07:35:52 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/41881] [4.6 regression] Complete unrolling (inner) versus vectorization of reduction
Date: Tue, 11 Jun 2019 07:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 4.4.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 4.7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-41881-4-ksHSkTwhF7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-41881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-41881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00773.txt.bz2
Content-length: 456

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=41881
Bug 41881 depends on bug 41647, which changed state.

Bug 41647 Summary: Early Loop Unrolling control
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=41647

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-646257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 07:35:55 2019
Return-Path: <gcc-bugs-return-646257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19154 invoked by alias); 11 Jun 2019 07:35: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 19063 invoked by uid 48); 11 Jun 2019 07:35:52 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/41647] Early Loop Unrolling control
Date: Tue, 11 Jun 2019 07:35: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: 4.5.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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 cc resolution
Message-ID: <bug-41647-4-JuizyRhlGf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-41647-4@http.gcc.gnu.org/bugzilla/>
References: <bug-41647-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00772.txt.bz2
Content-length: 915

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=41647

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
                 CC|                            |matz at gcc dot gnu.org
         Resolution|---                         |WONTFIX

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
I don't think early unrolling "complicates" polyhedral analysis anymore. 
There's some obvious issues with the GRAPHITE implementation with DRs being
globbed at
basic-block granularity being the most obvious one.  Micha has patches^Whacks
for some of these.

Anyways I believe this particular issue (should not be) is not an issue.

Generally early complete unrolling is important to remove abstraction penalty.
>From gcc-bugs-return-646259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 07:36:58 2019
Return-Path: <gcc-bugs-return-646259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20863 invoked by alias); 11 Jun 2019 07:36: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 20834 invoked by uid 48); 11 Jun 2019 07:36:55 -0000
From: "zhonghao at pku dot org.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90832] New: An ICE
Date: Tue, 11 Jun 2019 07:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhonghao at pku dot org.cn
X-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-90832-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00774.txt.bz2
Content-length: 843

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90832

            Bug ID: 90832
           Summary: An ICE
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zhonghao at pku dot org.cn
  Target Milestone: ---

My gcc is 10.0.0, and the code is:

class B
{
 template <typename T> friend struct A;
 B() {}
};

template <typename T>
struct A
{
 A() noexcept(sizeof(B{})) { }
};

struct C
{
 C()
 {
 static_assert( sizeof(A<int>{}), "" );
 }
};

The error message:

gcc: internal compiler error: Segmentation fault signal terminated program
cc1plus
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-646260-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 07:37:29 2019
Return-Path: <gcc-bugs-return-646260-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21763 invoked by alias); 11 Jun 2019 07:37: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 21728 invoked by uid 48); 11 Jun 2019 07:37:26 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/90827] [Aarch64]rev instruction can't oprate NEON registers.
Date: Tue, 11 Jun 2019 07:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 8.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90827-4-xikEXdyKTr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90827-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90827-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00775.txt.bz2
Content-length: 809

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90827

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> ---
>"rev" is an alias of "rev64".

It is the other way around.  rev64 is an optional alias to rev (for intereger
registers).  rev only takes integer registers.  rev64 takes both vector and
integer registers (though it is optional in ARMv8.0-a and ARMv8.1-a modes that
it does the integer registers).

By the way the assembler is not part of GCC but rather part of GNU binutils
project.
>From gcc-bugs-return-646261-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 07:38:23 2019
Return-Path: <gcc-bugs-return-646261-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22719 invoked by alias); 11 Jun 2019 07:38:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22648 invoked by uid 48); 11 Jun 2019 07:38:20 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/39725] [7/8/9/10 Regression][cond-optab] MIPS pessimizations on floating-point
Date: Tue, 11 Jun 2019 07: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: 4.5.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-39725-4-irmnUGk5PC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-39725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-39725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00776.txt.bz2
Content-length: 425

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=39725

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|rguenth at gcc dot gnu.org         |mfortune at gmail dot com

--- Comment #19 from Richard Biener <rguenth at gcc dot gnu.org> ---
CCing MIPS maintainer instead.
>From gcc-bugs-return-646262-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 07:40:05 2019
Return-Path: <gcc-bugs-return-646262-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24672 invoked by alias); 11 Jun 2019 07:40: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 24632 invoked by uid 48); 11 Jun 2019 07:40:02 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90830] A not fully fixed ICE?
Date: Tue, 11 Jun 2019 07:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse 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-90830-4-g3dikgSVy6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90830-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90830-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00777.txt.bz2
Content-length: 353

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90830

--- Comment #2 from Marc Glisse <glisse at gcc dot gnu.org> ---
ICE is short for "internal compiler error", it means that the compiler crashes.
Please don't use that expression for anything else, in particular not for the
compiler reporting an error in your code (whether it is right or wrong).
>From gcc-bugs-return-646263-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 07:55:54 2019
Return-Path: <gcc-bugs-return-646263-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 704 invoked by alias); 11 Jun 2019 07:55:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 595 invoked by uid 55); 11 Jun 2019 07:55:50 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87847] spec_hasher::hash does not match with spec_hasher::equal
Date: Tue, 11 Jun 2019 07: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: 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: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87847-4-utYMl5xhZ1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87847-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87847-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00778.txt.bz2
Content-length: 807

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87847

--- Comment #10 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Tue Jun 11 07:55:19 2019
New Revision: 272144

URL: https://gcc.gnu.org/viewcvs?rev=272144&root=gcc&view=rev
Log:
Disable htable sanitization in pt.c (PR c++/87847).

2019-06-11  Martin Liska  <mliska@suse.cz>

        PR c++/87847
        * hash-table.h: Extend create_gcc, add one parameter
        that is passed into hash_table::hash_table.
2019-06-11  Martin Liska  <mliska@suse.cz>

        PR c++/87847
        * pt.c (init_template_processing): Disable hash table
        sanitization for decl_specializations and type_specializations.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/pt.c
    trunk/gcc/hash-table.h
>From gcc-bugs-return-646264-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 08:05:07 2019
Return-Path: <gcc-bugs-return-646264-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19747 invoked by alias); 11 Jun 2019 08:05: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 19673 invoked by uid 48); 11 Jun 2019 08:05:04 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90796] [8/9/10 Regression] GCC: O2 vs O3 output differs on simple test
Date: Tue, 11 Jun 2019 08: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: 10.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90796-4-012swEd3G4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90796-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90796-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00779.txt.bz2
Content-length: 248

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90796

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Hmm, the CFG looks like unroll-and-jam attempts to do versioning/peeling
but forgets the tail loop is executed at least once?
>From gcc-bugs-return-646265-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 08:05:59 2019
Return-Path: <gcc-bugs-return-646265-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20812 invoked by alias); 11 Jun 2019 08:05: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 20773 invoked by uid 48); 11 Jun 2019 08:05:56 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90820] [10 regression] ICE in hashtab_chk_error, at hash-table.h:1022
Date: Tue, 11 Jun 2019 08: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: 10.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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90820-4-ijSxsz5P63@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90820-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90820-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00780.txt.bz2
Content-length: 444

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90820

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed in r272144.
>From gcc-bugs-return-646266-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 08:06:25 2019
Return-Path: <gcc-bugs-return-646266-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21586 invoked by alias); 11 Jun 2019 08:06: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 21545 invoked by uid 48); 11 Jun 2019 08:06:22 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/90831] libgcc/libgcov-merge.c: conflicting __gcov_merge_single prototype
Date: Tue, 11 Jun 2019 08:06: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: 10.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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90831-4-LVirNzmG3o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90831-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90831-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00781.txt.bz2
Content-length: 444

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90831

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed in r272143.
>From gcc-bugs-return-646267-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 08:10:10 2019
Return-Path: <gcc-bugs-return-646267-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29801 invoked by alias); 11 Jun 2019 08: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 29679 invoked by uid 48); 11 Jun 2019 08:10:02 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90832] [9/10 Regression] ICE in cxx_eval_constant_expression at gcc/cp/constexpr.c:2314
Date: Tue, 11 Jun 2019 08: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: 10.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: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work keywords cf_reconfirmed_on cc everconfirmed short_desc target_milestone cf_known_to_fail
Message-ID: <bug-90832-4-yNcrxZLh31@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90832-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90832-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00782.txt.bz2
Content-length: 1177

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90832

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |8.3.0
           Keywords|                            |ice-on-valid-code
   Last reconfirmed|                            |2019-06-11
                 CC|                            |marxin at gcc dot gnu.org,
                   |                            |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1
            Summary|An ICE                      |[9/10 Regression] ICE in
                   |                            |cxx_eval_constant_expressio
                   |                            |n at
                   |                            |gcc/cp/constexpr.c:2314
   Target Milestone|---                         |9.2
      Known to fail|                            |10.0, 9.1.0

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, started with r270319.
>From gcc-bugs-return-646268-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 08:11:27 2019
Return-Path: <gcc-bugs-return-646268-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31356 invoked by alias); 11 Jun 2019 08:11:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 31168 invoked by uid 48); 11 Jun 2019 08:11:23 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90829] -fopenacc  expects iteration declaration or initialization
Date: Tue, 11 Jun 2019 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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-90829-4-1MHOEZTQNB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90829-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90829-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00783.txt.bz2
Content-length: 563

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90829

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-11
                 CC|                            |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-646269-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 08:14:48 2019
Return-Path: <gcc-bugs-return-646269-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34832 invoked by alias); 11 Jun 2019 08: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 34776 invoked by uid 48); 11 Jun 2019 08:14:45 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/90781] ubsan bootstrap with -O3 -march=native fails at compare stage
Date: Tue, 11 Jun 2019 08:14: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: 10.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: bug_status assigned_to
Message-ID: <bug-90781-4-AUXW5TCZFF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90781-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90781-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00784.txt.bz2
Content-length: 502

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90781

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
I'm trying that on my Ryzen machine right now.
>From gcc-bugs-return-646271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 08:16:36 2019
Return-Path: <gcc-bugs-return-646271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38733 invoked by alias); 11 Jun 2019 08:16: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 38687 invoked by uid 48); 11 Jun 2019 08:16:33 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90816] -finstrument-functions-exclude-function-list improperly handles namespace/class definitions
Date: Tue, 11 Jun 2019 08:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.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: bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-90816-4-51DyqUI9ha@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90816-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90816-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00786.txt.bz2
Content-length: 660

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90816

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2019-06-11
                 CC|                            |marxin at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
I can take a look.
>From gcc-bugs-return-646270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 08:16:18 2019
Return-Path: <gcc-bugs-return-646270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37973 invoked by alias); 11 Jun 2019 08:16: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 37887 invoked by uid 48); 11 Jun 2019 08:16:07 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90828] A recurring hang when mangling
Date: Tue, 11 Jun 2019 08:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: compile-time-hog
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_reconfirmed_on cc target_milestone
Message-ID: <bug-90828-4-Yk5v1P1Abk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90828-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90828-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00785.txt.bz2
Content-length: 695

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90828

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |compile-time-hog
   Last reconfirmed|                            |2019-6-11
                 CC|                            |jason at gcc dot gnu.org,
                   |                            |marxin at gcc dot gnu.org
   Target Milestone|---                         |10.0

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Probably yes, I can confirm that. It's an old issue.
>From gcc-bugs-return-646272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 08:20:38 2019
Return-Path: <gcc-bugs-return-646272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50156 invoked by alias); 11 Jun 2019 08:20: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 50105 invoked by uid 55); 11 Jun 2019 08:20:34 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/90819] [10 regression] -Walloc-size-larger-than error in trans-mem.c
Date: Tue, 11 Jun 2019 08:20: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90819-4-I8anShDymJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90819-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90819-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00787.txt.bz2
Content-length: 465

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90819

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Jun 11 08:20:02 2019
New Revision: 272145

URL: https://gcc.gnu.org/viewcvs?rev=272145&root=gcc&view=rev
Log:
        PR bootstrap/90819
        * trans-mem.c (tm_memopt_compute_available): Add assertion
        that blocks is not empty.  Formatting fix.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/trans-mem.c
>From gcc-bugs-return-646273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 08:23:27 2019
Return-Path: <gcc-bugs-return-646273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80593 invoked by alias); 11 Jun 2019 08:23: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 80547 invoked by uid 48); 11 Jun 2019 08:23:24 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/47770] wrong code -O2 -ftree-loop-if-convert-stores -fno-tree-reassoc
Date: Tue, 11 Jun 2019 08: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: 4.6.0
X-Bugzilla-Keywords: wrong-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: spop at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution cf_known_to_fail
Message-ID: <bug-47770-4-mLHRwtGtro@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-47770-4@http.gcc.gnu.org/bugzilla/>
References: <bug-47770-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00788.txt.bz2
Content-length: 584

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47770

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |4.6.0
         Resolution|---                         |FIXED
      Known to fail|4.6.0                       |

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Original testcase fixed during development of GCC 4.6.0.
>From gcc-bugs-return-646274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 08:26:17 2019
Return-Path: <gcc-bugs-return-646274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83338 invoked by alias); 11 Jun 2019 08:26: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 83285 invoked by uid 48); 11 Jun 2019 08:26:13 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90830] A not fully fixed ICE?
Date: Tue, 11 Jun 2019 08: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90830-4-5XNH24ho4v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90830-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90830-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00789.txt.bz2
Content-length: 1889

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90830

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to zhonghao from comment #0)
> However, I tried clang and icc, and both compilers accept the code. Is the
> bug fully fixed?

They only accept it because your code doesn't instantiate the function
template. I've explained this to you before.

Try instantiating the template


template <int I> 
constexpr int f ()
{
  enum E { a = f<0> () };
  return 0; 
}
constexpr int i = f<1>();

Now Clang says:

90830.cc:4:16: error: expression is not an integral constant expression
  enum E { a = f<0> () };
               ^~~~~~~
90830.cc:4:16: note: in instantiation of function template specialization
'f<0>' requested here
90830.cc:7:19: note: in instantiation of function template specialization
'f<1>' requested here
constexpr int i = f<1>();
                  ^
90830.cc:4:16: note: undefined function 'f<0>' cannot be used in a constant
expression
  enum E { a = f<0> () };
               ^
90830.cc:2:15: note: declared here
constexpr int f ()
              ^
1 error generated.

And EDG says:

"90830.cc", line 4: error: expression must have a constant value
    enum E { a = f<0> () };
                 ^
"90830.cc", line 4: note: this call cannot be evaluated because the target
          function function "f<I>() [with I=0]" (declared at line 2) is not
          constexpr or not completely defined yet
    enum E { a = f<0> () };
                      ^
          detected during instantiation of "int f<I>() [with I=0]" at line 4

"90830.cc", line 7: warning: variable "i" was declared but never referenced
  constexpr int i = f<1>();
                ^

1 error detected in the compilation of "90830.cc".


Apart from that, *obviously* the code is not valid because it would cause
infinite recursion. That should be obvious.
>From gcc-bugs-return-646275-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 08:27:07 2019
Return-Path: <gcc-bugs-return-646275-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84401 invoked by alias); 11 Jun 2019 08:27:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84348 invoked by uid 55); 11 Jun 2019 08:27:04 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88784] Middle end is missing some optimizations about unsigned
Date: Tue, 11 Jun 2019 08: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: 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: ffengqi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88784-4-jBiTqyq8fb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88784-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88784-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00790.txt.bz2
Content-length: 1001

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88784

--- Comment #24 from rguenther at suse dot de <rguenther at suse dot de> ---
On Tue, 11 Jun 2019, helijia at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88784
> 
> --- Comment #23 from Li Jia He <helijia at gcc dot gnu.org> ---
> Created attachment 46477
>   --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46477&action=edit
> try to fix this issue in ifcombine(and_comparisons_1 and or_comparisons_1)
> 
> I am trying to solve this issue directly in ifcombine.  Would you like to help
> me see what kind of question this patch might have ?

In principle it looks good.  It might not catch all variants that
appear, it might arrive with Y < X && X != 0 for example.

The ifcombine code also only handles the branchy case so the match.pd
patterns are still required to handle the non-branchy cases.

I understand you don't want to deal with re-writing ifcombine to not
rely on its hand-written patterns.
>From gcc-bugs-return-646276-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 08:34:47 2019
Return-Path: <gcc-bugs-return-646276-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22676 invoked by alias); 11 Jun 2019 08:34: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 22636 invoked by uid 48); 11 Jun 2019 08:34:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/90574] [gdb] gdb wrongly stopped at a breakpoint in an unexecuted line of code
Date: Tue, 11 Jun 2019 08:34: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: 10.0
X-Bugzilla-Keywords: wrong-code, wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90574-4-8ffbAQ86Km@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90574-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90574-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00791.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90574

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-646277-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 08:35:09 2019
Return-Path: <gcc-bugs-return-646277-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23452 invoked by alias); 11 Jun 2019 08:35: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 23398 invoked by uid 48); 11 Jun 2019 08:35:05 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90829] -fopenacc  expects iteration declaration or initialization
Date: Tue, 11 Jun 2019 08: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: 10.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status resolution
Message-ID: <bug-90829-4-XiQNEYqg2Y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90829-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90829-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00792.txt.bz2
Content-length: 780

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90829

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|NEW                         |RESOLVED
         Resolution|---                         |INVALID

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to zhonghao from comment #0)
> gcc accepts the code, but with -fopenacc, it rejects it:

Yes, that seems obvious. A bogus OpenACC pragma will be ignored without
-fopenacc but will be rejected with -fopenacc. That's not a bug.

It's not the GCC manual's place to explain how to use OpenACC.
>From gcc-bugs-return-646278-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 08:36:37 2019
Return-Path: <gcc-bugs-return-646278-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67647 invoked by alias); 11 Jun 2019 08: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 63961 invoked by uid 48); 11 Jun 2019 08:36:33 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90829] -fopenacc  expects iteration declaration or initialization
Date: Tue, 11 Jun 2019 08: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: 10.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90829-4-C3AzO5N22u@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90829-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90829-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00793.txt.bz2
Content-length: 403

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90829

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
N.B. if you enable warnings (just -Wall is enough) then you do get a diagnostic
without -fopenacc:

acc.cc:2: warning: ignoring #pragma acc kernels [-Wunknown-pragmas]
 #pragma acc kernels loop create(f) copy(r)

So again, it should be obvious why it's accepted without -fopenacc.
>From gcc-bugs-return-646279-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 08:40:00 2019
Return-Path: <gcc-bugs-return-646279-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76429 invoked by alias); 11 Jun 2019 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 76360 invoked by uid 48); 11 Jun 2019 08:39:56 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90829] -fopenacc  expects iteration declaration or initialization
Date: Tue, 11 Jun 2019 08:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90829-4-ztzfQ1Eyuf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90829-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90829-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00794.txt.bz2
Content-length: 567

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90829

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
While the OpenACC standard has the specification far more vague than OpenMP,
where the standard specifies only a subset of C/C++ for loops to be valid in
OpenMP constructs, quick search of OpenACC 2.5 specification reveals e.g.:
"A loop associated with a loop construct that does not have a seq clause must
be written such that the loop iteration count is computable when entering the
loop construct."
That is definitely violated in this case.
>From gcc-bugs-return-646280-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 08:41:12 2019
Return-Path: <gcc-bugs-return-646280-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82019 invoked by alias); 11 Jun 2019 08:41: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 81958 invoked by uid 48); 11 Jun 2019 08:41:09 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90784] A loop inside a constexpr function in a constexpr context is not evaluated at compile time
Date: Tue, 11 Jun 2019 08: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: 9.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status resolution
Message-ID: <bug-90784-4-UfeTCtzZ3x@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90784-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90784-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00795.txt.bz2
Content-length: 488

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90784

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|wrong-code                  |
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
So not a bug.
>From gcc-bugs-return-646281-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 08:41:55 2019
Return-Path: <gcc-bugs-return-646281-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83043 invoked by alias); 11 Jun 2019 08:41: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 82982 invoked by uid 48); 11 Jun 2019 08:41:52 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90785] [ia64] switch to LRA
Date: Tue, 11 Jun 2019 08:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.1.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:
Message-ID: <bug-90785-4-ADZDnrRuA6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90785-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90785-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00796.txt.bz2
Content-length: 155

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90785

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
ia64 no longer has a maintainer.
>From gcc-bugs-return-646282-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 08:44:10 2019
Return-Path: <gcc-bugs-return-646282-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56080 invoked by alias); 11 Jun 2019 08:44: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 52901 invoked by uid 48); 11 Jun 2019 08:44:07 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90786] [7/8/9 Regression] ICE on procedure pointer assignment to function with class pointer result
Date: Tue, 11 Jun 2019 08:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.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: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cf_known_to_work version target_milestone
Message-ID: <bug-90786-4-IniOiu0Fip@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90786-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90786-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00797.txt.bz2
Content-length: 454

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90786

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
      Known to work|                            |10.0
            Version|unknown                     |9.1.0
   Target Milestone|---                         |7.5
>From gcc-bugs-return-646283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 08:48:31 2019
Return-Path: <gcc-bugs-return-646283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106390 invoked by alias); 11 Jun 2019 08:48: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 105873 invoked by uid 48); 11 Jun 2019 08:48:20 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90798] Improve the diagnostic for the mismatched target attributes and the intrinsics
Date: Tue, 11 Jun 2019 08: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: 10.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-90798-4-yIJhEFRyph@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90798-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90798-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00798.txt.bz2
Content-length: 509

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90798

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-11
     Ever confirmed|0                           |1

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed for the diagnostic issue.
>From gcc-bugs-return-646284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 09:02:49 2019
Return-Path: <gcc-bugs-return-646284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54124 invoked by alias); 11 Jun 2019 09:02: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 54009 invoked by uid 48); 11 Jun 2019 09:02:42 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/90806] Warray-bounds-2.c fail on cross-aarch64 on RH6 host
Date: Tue, 11 Jun 2019 09:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 6.4.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget
Message-ID: <bug-90806-4-xOYu4cRB08@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90806-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90806-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00799.txt.bz2
Content-length: 401

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90806

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |aarch64

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
GCC 6 is no longer maintained btw.
>From gcc-bugs-return-646285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 09:04:19 2019
Return-Path: <gcc-bugs-return-646285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87855 invoked by alias); 11 Jun 2019 09:04: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 87818 invoked by uid 48); 11 Jun 2019 09:04:16 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90810] [8/9/10 Regression] Different intrinsics behavior on G++ 7.4 and G++ 8.3
Date: Tue, 11 Jun 2019 09:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.0
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: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget priority
Message-ID: <bug-90810-4-Ri2oyndYjP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90810-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90810-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00800.txt.bz2
Content-length: 362

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90810

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |x86_64-*-*, i?86-*-*
           Priority|P3                          |P2
>From gcc-bugs-return-646287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 09:06:25 2019
Return-Path: <gcc-bugs-return-646287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101600 invoked by alias); 11 Jun 2019 09:06: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 101555 invoked by uid 48); 11 Jun 2019 09:06:22 -0000
From: "zhonghao at pku dot org.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90833] New: Inline specification is changed?
Date: Tue, 11 Jun 2019 09: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhonghao at pku dot org.cn
X-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-90833-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00802.txt.bz2
Content-length: 874

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90833

            Bug ID: 90833
           Summary: Inline specification is changed?
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zhonghao at pku dot org.cn
  Target Milestone: ---

A previous bug report has a code sample:

int main()
  {
    extern inline void f();
  }

  void f()
  {
  }

It says that gcc rejects the sample, but clang accepts it. The bug is marked as
fixed. 

I tried gcc 10.0.0 and clang 9.0.0. Now, gcc accepts the code, but clang
rejects it:

error: inline declaration of 'f' not allowed in block scope
 extern inline void f();
        ^~~~~~~
1 error generated.

Is the spec changed? Or, actually, this is a new bug?
>From gcc-bugs-return-646288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 09:06:49 2019
Return-Path: <gcc-bugs-return-646288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102401 invoked by alias); 11 Jun 2019 09: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 102364 invoked by uid 48); 11 Jun 2019 09:06:46 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90813] [10 regression] gfortran.dg/proc_ptr_51.f90 fails (SIGSEGV) after 272084
Date: Tue, 11 Jun 2019 09:06: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-90813-4-loJFXcwk5s@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90813-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90813-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00803.txt.bz2
Content-length: 294

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90813

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |10.0
>From gcc-bugs-return-646286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 09:06:16 2019
Return-Path: <gcc-bugs-return-646286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100932 invoked by alias); 11 Jun 2019 09:06:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 100890 invoked by uid 48); 11 Jun 2019 09:06:12 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/90812] Tests misuse "dg-require-effective-target int32plus" to check for 64-bit integer support
Date: Tue, 11 Jun 2019 09:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 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:
Message-ID: <bug-90812-4-yJ4E86fo6A@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90812-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90812-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00801.txt.bz2
Content-length: 279

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90812

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
I think most tests like this end up using 'long long' and use
__SIZEOF_LONG_LONG__ to guard code.  There's a dejagnu effective target for
long long support.
>From gcc-bugs-return-646289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 09:07:35 2019
Return-Path: <gcc-bugs-return-646289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103662 invoked by alias); 11 Jun 2019 09:07: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 103607 invoked by uid 48); 11 Jun 2019 09:07:32 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/90819] [10 regression] -Walloc-size-larger-than error in trans-mem.c
Date: Tue, 11 Jun 2019 09:07: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: 10.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: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90819-4-64XhNg53PS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90819-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90819-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00804.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90819

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-646290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 09:07:42 2019
Return-Path: <gcc-bugs-return-646290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104332 invoked by alias); 11 Jun 2019 09: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 103646 invoked by uid 48); 11 Jun 2019 09:07:34 -0000
From: "zhonghao at pku dot org.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90833] Inline specification is changed?
Date: Tue, 11 Jun 2019 09: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhonghao at pku dot org.cn
X-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-90833-4-4PA7vwovQf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90833-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90833-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00805.txt.bz2
Content-length: 766

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90833

--- Comment #1 from zhonghao at pku dot org.cn ---
Here is the url of the previous bug report:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88726


(In reply to zhonghao from comment #0)
> A previous bug report has a code sample:
> 
> int main()
>   {
>     extern inline void f();
>   }
> 
>   void f()
>   {
>   }
> 
> It says that gcc rejects the sample, but clang accepts it. The bug is marked
> as fixed. 
> 
> I tried gcc 10.0.0 and clang 9.0.0. Now, gcc accepts the code, but clang
> rejects it:
> 
> error: inline declaration of 'f' not allowed in block scope
>  extern inline void f();
>         ^~~~~~~
> 1 error generated.
> 
> Is the spec changed? Or, actually, this is a new bug?
>From gcc-bugs-return-646291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 09:09:15 2019
Return-Path: <gcc-bugs-return-646291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105763 invoked by alias); 11 Jun 2019 09:09: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 105649 invoked by uid 48); 11 Jun 2019 09:09:12 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90828] A recurring hang when mangling
Date: Tue, 11 Jun 2019 09:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: compile-time-hog
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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status everconfirmed
Message-ID: <bug-90828-4-Lu0yRw8D3E@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90828-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90828-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00806.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90828

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever confirmed|0                           |1

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Thus confirmed.
>From gcc-bugs-return-646292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 09:09:34 2019
Return-Path: <gcc-bugs-return-646292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106510 invoked by alias); 11 Jun 2019 09: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 106471 invoked by uid 48); 11 Jun 2019 09:09:31 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90832] [9/10 Regression] ICE in cxx_eval_constant_expression at gcc/cp/constexpr.c:2314
Date: Tue, 11 Jun 2019 09:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-90832-4-W4hyevadIY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90832-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90832-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00807.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90832

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
>From gcc-bugs-return-646293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 09:13:08 2019
Return-Path: <gcc-bugs-return-646293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109998 invoked by alias); 11 Jun 2019 09: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 109973 invoked by uid 48); 11 Jun 2019 09:13:04 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90833] Inline specification is changed?
Date: Tue, 11 Jun 2019 09: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: 10.0
X-Bugzilla-Keywords: accepts-invalid
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
Message-ID: <bug-90833-4-JDCLAhJtkM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90833-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90833-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00808.txt.bz2
Content-length: 409

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90833

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |accepts-invalid

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Both the C and C++ FE accept this.
>From gcc-bugs-return-646294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 09:16:25 2019
Return-Path: <gcc-bugs-return-646294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114762 invoked by alias); 11 Jun 2019 09:16: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 114675 invoked by uid 48); 11 Jun 2019 09:16:21 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/90806] Warray-bounds-2.c fail on cross-aarch64 on RH6 host
Date: Tue, 11 Jun 2019 09:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 6.4.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: clyon 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-90806-4-4O8j5zqaCf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90806-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90806-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00809.txt.bz2
Content-length: 345

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90806

--- Comment #3 from Christophe Lyon <clyon at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #2)
> GCC 6 is no longer maintained btw.

I'm talking about gcc-9 and trunk. The host (x86_64) is running either Redhat
Linux 6 or 7.

Both cases use dejagnu-1.5.1 and expect-5.45.
>From gcc-bugs-return-646295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 09:20:15 2019
Return-Path: <gcc-bugs-return-646295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121866 invoked by alias); 11 Jun 2019 09:20: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 121817 invoked by uid 48); 11 Jun 2019 09:20:11 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/90806] Warray-bounds-2.c fail on cross-aarch64 on RH6 host
Date: Tue, 11 Jun 2019 09: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: 6.4.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: clyon 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-90806-4-9L7m6pkvPi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90806-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90806-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00810.txt.bz2
Content-length: 1673

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90806

--- Comment #4 from Christophe Lyon <clyon at gcc dot gnu.org> ---
gcc.log on the RH7 host contains lines which are absent from gcc.log on the RH6
host:

In function 'void wrap_memcpy_dst_diff_max(char*, const char*, ptrdiff_t,
size_t)',
    inlined from 'void call_memcpy_dst_diff_max(const char*, size_t)' at
/gcc/testsuite/c-c++-common/Warray-bounds-2.c:97:28:
/gcc/testsuite/c-c++-common/Warray-bounds-2.c:90:10: warning: 'void*
memcpy(void*, const void*, size_t)' offset -9223372036854775796 is out of the
bounds [0, 45] of object 'ar2' with type 'Array' [-Warray-bounds]
/gcc/testsuite/c-c++-common/Warray-bounds-2.c: In function 'void
call_memcpy_dst_diff_max(const char*, size_t)':
/gcc/testsuite/c-c++-common/Warray-bounds-2.c:95:16: note: 'ar2' declared here

In function 'void wrap_strncpy_dst_diff_max(char*, const char*, ptrdiff_t,
size_t)',
    inlined from 'void call_strncpy_dst_diff_max(const char*, size_t)' at
/gcc/testsuite/c-c++-common/Warray-bounds-2.c:212:29:
/gcc/testsuite/c-c++-common/Warray-bounds-2.c:205:11: warning: 'char*
strncpy(char*, const char*, size_t)' offset -9223372036854775781 is out of the
bounds [0, 45] of object 'ar9' with type 'Array' [-Warray-bounds]
/gcc/testsuite/c-c++-common/Warray-bounds-2.c: In function 'void
call_strncpy_dst_diff_max(const char*, size_t)':
/gcc/testsuite/c-c++-common/Warray-bounds-2.c:210:16: note: 'ar9' declared here

Could something filter-out such messages in one case and not in the other one
(I mean is it possible that the compiler emits them in both cases, but
something prevents them from appearing in gcc.log in one case) ?
>From gcc-bugs-return-646296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 09:32:03 2019
Return-Path: <gcc-bugs-return-646296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16538 invoked by alias); 11 Jun 2019 09: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 16418 invoked by uid 48); 11 Jun 2019 09:31:54 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90811] [nvptx] ptxas error on OpenMP offloaded code
Date: Tue, 11 Jun 2019 09:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.3.1
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-90811-4-JsekcZBGWz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90811-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90811-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00811.txt.bz2
Content-length: 2178

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90811

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Ok, had a look today under debugger what happens.
In the host cc1, before LTO into for offloading is written, we bump the
alignment of the "omp simt private" variable from 64-bits to 128-bits in
align_local_variable called from:
#0  add_stack_var (decl=<optimized out>) at ../../gcc/cfgexpand.c:450
#1  0x00000000008bb7f6 in expand_one_var (var=0x7fffea9743f0,
toplevel=<optimized out>, really_expand=<optimized out>)
    at ../../gcc/cfgexpand.c:1698
#2  0x00000000008bb8d7 in estimated_stack_frame_size
(node=node@entry=0x7fffea7f75a0) at ../../gcc/cfgexpand.c:1974
#3  0x0000000000b13dc0 in compute_fn_summary (node=0x7fffea7f75a0,
early=<optimized out>) at ../../gcc/ipa-fnsummary.c:2421
#4  0x0000000000b14121 in compute_fn_summary_for_current () at
../../gcc/cgraph.h:2008
#5  (anonymous namespace)::pass_local_fn_summary::execute (this=<optimized
out>) at ../../gcc/ipa-fnsummary.c:3584
#6  0x0000000000c5ca75 in execute_one_pass (pass=0x22f8860) at
../../gcc/passes.c:2473
#7  0x0000000000c5d218 in execute_pass_list_1 (pass=0x22f8860) at
../../gcc/passes.c:2559
#8  0x0000000000c5d269 in execute_pass_list (fn=0x7fffea959160, pass=<optimized
out>) at ../../gcc/passes.c:2570
#9  0x0000000000c5e4b6 in do_per_function_toporder (callback=0xc5d250
<execute_pass_list(function*, opt_pass*)>, data=0x22f87a0)
    at ../../gcc/passes.c:1705
#10 0x0000000000c5e523 in execute_ipa_pass_list (pass=0x22f8740) at
../../gcc/passes.c:2918
#11 0x00000000008f8e43 in ipa_passes () at ../../gcc/cgraphunit.c:2480

And ix86_local_alignment has similar:
  if (TARGET_64BIT && optimize_function_for_speed_p (cfun)
      && TARGET_SSE)
    {
      if (AGGREGATE_TYPE_P (type)
          && (va_list_type_node == NULL_TREE
              || (TYPE_MAIN_VARIANT (type)
                  != TYPE_MAIN_VARIANT (va_list_type_node)))
          && TYPE_SIZE (type)
          && TREE_CODE (TYPE_SIZE (type)) == INTEGER_CST
          && wi::geu_p (wi::to_wide (TYPE_SIZE (type)), 128)
          && align < 128)
        return 128;
    }
>From gcc-bugs-return-646297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 09:36:53 2019
Return-Path: <gcc-bugs-return-646297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48357 invoked by alias); 11 Jun 2019 09: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 48307 invoked by uid 48); 11 Jun 2019 09:36:48 -0000
From: "helijia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88784] Middle end is missing some optimizations about unsigned
Date: Tue, 11 Jun 2019 09:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: helijia at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ffengqi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88784-4-jLgUFJAZBw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88784-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88784-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00812.txt.bz2
Content-length: 618

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88784

--- Comment #25 from Li Jia He <helijia at gcc dot gnu.org> ---
Indeed, this patch cannot catch all variants that appear.

I found that the optimize_vec_cond_expr function in the tree-ssa-reassoc.c file
will
call maybe_fold_and_comparisons and maybe_fold_or_comparisons, so just this
patch
can also handle the non-branchy cases without adding those pattern to match.pd.

Indeed if we add the corresponding pattern to match.pd file and it would be
better to let ifcombine identify these patterns.  I will try to re-writing
ifcombine to identify these patterns.
>From gcc-bugs-return-646298-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 09:38:16 2019
Return-Path: <gcc-bugs-return-646298-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49420 invoked by alias); 11 Jun 2019 09:38: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 49383 invoked by uid 48); 11 Jun 2019 09:38:12 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90801] A recurring hang
Date: Tue, 11 Jun 2019 09:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: compile-time-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed cf_known_to_fail
Message-ID: <bug-90801-4-PIIAvLWSaX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90801-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90801-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00813.txt.bz2
Content-length: 2227

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90801

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |compile-time-hog
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-11
     Ever confirmed|0                           |1
      Known to fail|                            |9.1.0

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed with GCC 9.1.0 and -fsyntax-only.

  N       time
100000    4.2s
200000   14.7s
300000   31.7s

memory use isn't as much as of a problem.

Samples: 200  of event 'cycles:ppp', Event count (approx.): 90115299747038      
Overhead  Command  Shared Object     Symbol                                     
  79.41%  cc1plus  libc-2.22.so      [.] __memmove_avx_unaligned
  10.98%  cc1plus  [unknown]         [k] 0xffffffff81189984
   1.87%  cc1plus  cc1plus           [.] cp_fold_r
   1.07%  cc1plus  cc1plus           [.] decay_conversion
   1.07%  cc1plus  cc1plus           [.] mark_use
   0.93%  cc1plus  cc1plus           [.] cp_fold

So this is the known issue in split_nonconstant_init_1 doing

      FOR_EACH_CONSTRUCTOR_ELT (CONSTRUCTOR_ELTS (init), idx,
                                field_index, value)
        {
...
            }
          else if (!initializer_constant_valid_p (value, inner_type))
            {
              tree code;
              tree sub;

              /* FIXME: Ordered removal is O(1) so the whole function is
                 worst-case quadratic. This could be fixed using an aside
                 bitmap to record which elements must be removed and remove
                 them all at the same time. Or by merging
                 split_non_constant_init into process_init_constructor_array,
                 that is separating constants from non-constants while building
                 the vector.  */
              CONSTRUCTOR_ELTS (init)->ordered_remove (idx);
              --idx;
>From gcc-bugs-return-646299-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 09:41:09 2019
Return-Path: <gcc-bugs-return-646299-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58787 invoked by alias); 11 Jun 2019 09:41: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 58741 invoked by uid 48); 11 Jun 2019 09:41:06 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/90781] ubsan bootstrap with -O3 -march=native fails at compare stage
Date: Tue, 11 Jun 2019 09: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-90781-4-RrmfxxIGp0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90781-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90781-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00814.txt.bz2
Content-length: 532

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90781

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |NEW
           Assignee|marxin at gcc dot gnu.org          |unassigned at gcc dot gnu.org

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
So it works fine on:
model name      : AMD Ryzen 7 2700X Eight-Core Processor
>From gcc-bugs-return-646300-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 09:43:21 2019
Return-Path: <gcc-bugs-return-646300-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62264 invoked by alias); 11 Jun 2019 09:43: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 62217 invoked by uid 48); 11 Jun 2019 09:43:17 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90833] Inline specification is changed?
Date: Tue, 11 Jun 2019 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: 10.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90833-4-fbwfPKZOU2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90833-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90833-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00815.txt.bz2
Content-length: 963

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90833

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
The bug you took the code from is a bug in the C front end. The C front end
still accepts the code, and so does Clang's C compiler.

If you're reporting a bug in the C++ compiler, it's a separate bug. G++ accepts
this but gives a warning with -Wpedantic:



90833.c: In function ‘int main()’:
90833.c:3:26: warning: ‘inline’ specifier invalid for function ‘f’ declared out
of global scope [-Wpedantic]
     extern inline void f();
                          ^

So this seems to be by design.
>From gcc-bugs-return-646301-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 09:44:27 2019
Return-Path: <gcc-bugs-return-646301-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65913 invoked by alias); 11 Jun 2019 09:44: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 65877 invoked by uid 48); 11 Jun 2019 09:44:23 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90833] Inline specification is changed?
Date: Tue, 11 Jun 2019 09:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90833-4-JcgBabenhO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90833-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90833-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00816.txt.bz2
Content-length: 453

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90833

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to zhonghao from comment #0)
> Is the spec changed? Or, actually, this is a new bug?

P.S. It doesn't make sense to ask if the spec changed when the previous bug was
about conformance to the C standard and now you're talking about conformance to
the C++ standard.

The spec didn't change, they're just different specs.
>From gcc-bugs-return-646302-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 09:49:47 2019
Return-Path: <gcc-bugs-return-646302-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130149 invoked by alias); 11 Jun 2019 09:49:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 130102 invoked by uid 48); 11 Jun 2019 09:49:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90801] A recurring hang
Date: Tue, 11 Jun 2019 09:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: compile-time-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 assigned_to
Message-ID: <bug-90801-4-TjYiiW5Vu8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90801-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90801-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00817.txt.bz2
Content-length: 468

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90801

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 #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
I have a patch.
>From gcc-bugs-return-646304-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 09:58:04 2019
Return-Path: <gcc-bugs-return-646304-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23191 invoked by alias); 11 Jun 2019 09: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 23047 invoked by uid 55); 11 Jun 2019 09:57:59 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88784] Middle end is missing some optimizations about unsigned
Date: Tue, 11 Jun 2019 09:58: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: rguenther at suse dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ffengqi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88784-4-WRWpbIKEzN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88784-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88784-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00819.txt.bz2
Content-length: 1084

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88784

--- Comment #26 from rguenther at suse dot de <rguenther at suse dot de> ---
On Tue, 11 Jun 2019, helijia at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88784
> 
> --- Comment #25 from Li Jia He <helijia at gcc dot gnu.org> ---
> Indeed, this patch cannot catch all variants that appear.
> 
> I found that the optimize_vec_cond_expr function in the tree-ssa-reassoc.c file
> will
> call maybe_fold_and_comparisons and maybe_fold_or_comparisons, so just this
> patch
> can also handle the non-branchy cases without adding those pattern to match.pd.
> 
> Indeed if we add the corresponding pattern to match.pd file and it would be
> better to let ifcombine identify these patterns.  I will try to re-writing
> ifcombine to identify these patterns.

Note this is a complex task without either building the
non-brancy version in GENERIC or GIMPLE which is what the
code wanted to avoid in the first place.  I think improving
both match.pd and maybe_fold_and_comparisons is OK at this point.
>From gcc-bugs-return-646303-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 09:58:03 2019
Return-Path: <gcc-bugs-return-646303-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23185 invoked by alias); 11 Jun 2019 09:58: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 23010 invoked by uid 48); 11 Jun 2019 09:57:58 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86299] no member named 'value'
Date: Tue, 11 Jun 2019 09: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: 9.0
X-Bugzilla-Keywords: accepts-invalid, diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86299-4-xoOjB7hNB3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86299-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86299-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00818.txt.bz2
Content-length: 1228

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86299

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to zhonghao from comment #0)
> The code seems to be invalid, but g++ accept the code. In fact, a previous
> version of clang++ also accepts it, but was fixed in
> https://bugs.llvm.org/show_bug.cgi?id=7385

No, it looks like Clang used to crash, not accept it. It's not helpful to
misrepresent the problem.

> 
> The latest clang++ produces the following error message:
> error: no member named 'value' in 'has_xxx0<int>::has_xxx0_introspect<int>'
>       static const int value = has_xxx0_introspect<int>::value;
>                                ~~~~~~~~~~~~~~~~~~~~~~~~~~^

Every version for a decade produces that error.

G++ also gives an error if you try to use the value member, which is all the
standard requires. Errors in uninstantiated templates are not required to be
diagnosed.
>From gcc-bugs-return-646305-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 09:59:37 2019
Return-Path: <gcc-bugs-return-646305-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25137 invoked by alias); 11 Jun 2019 09:59: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 25094 invoked by uid 48); 11 Jun 2019 09:59:34 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86430] ambiguous overload?
Date: Tue, 11 Jun 2019 09: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.1.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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-86430-4-grOAYjFNkr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86430-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86430-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00820.txt.bz2
Content-length: 490

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86430

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-11
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
EDG also accepts it.
>From gcc-bugs-return-646306-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 10:00:46 2019
Return-Path: <gcc-bugs-return-646306-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26475 invoked by alias); 11 Jun 2019 10:00: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 26192 invoked by uid 48); 11 Jun 2019 10:00:08 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86473] a problem in member lookup?
Date: Tue, 11 Jun 2019 10:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-86473-4-BTsXbVkOCW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86473-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86473-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00821.txt.bz2
Content-length: 490

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86473

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-11
     Ever confirmed|0                           |1

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
EDG also accepts it.
>From gcc-bugs-return-646307-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 10:01:28 2019
Return-Path: <gcc-bugs-return-646307-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27789 invoked by alias); 11 Jun 2019 10:01: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 27758 invoked by uid 48); 11 Jun 2019 10:01:13 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86478] Crashed on legal code
Date: Tue, 11 Jun 2019 10: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.1.0
X-Bugzilla-Keywords: ice-on-valid-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: 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-86478-4-czQpgHm7us@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86478-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86478-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00822.txt.bz2
Content-length: 805

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86478

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-11
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
EDG rejects it (but doesn't crash):

"86478.cc", line 10: error: no instance of function template "foo" matches the
          argument list
            argument types are: (X<int, int, double>, X<double, int, double>)
   foo(X<int, int, double>(), X<double, int, double>());
   ^

1 error detected in the compilation of "86478.cc".
>From gcc-bugs-return-646308-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 10:02:10 2019
Return-Path: <gcc-bugs-return-646308-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36124 invoked by alias); 11 Jun 2019 10:02: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 33822 invoked by uid 48); 11 Jun 2019 10:02:05 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86501] shadow template parameter
Date: Tue, 11 Jun 2019 10:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-86501-4-TWhJbnxeCg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86501-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86501-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00823.txt.bz2
Content-length: 630

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86501

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-11
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
EDG warns:

"86501.cc", line 6: warning: declaration of "V" hides template parameter
   template < int > friend struct V; 
                                  ^
>From gcc-bugs-return-646309-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 10:33:28 2019
Return-Path: <gcc-bugs-return-646309-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2795 invoked by alias); 11 Jun 2019 10:33: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 667 invoked by uid 48); 11 Jun 2019 10:33:24 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86634] no type named 'iterator_category' in       'ForwardIterator<TT>'
Date: Tue, 11 Jun 2019 10: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86634-4-HOQoKbp56w@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86634-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86634-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00824.txt.bz2
Content-length: 911

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86634

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
GCC doesn't accept this, presumably because your test is incomplete:


86634.cc:2:5: error: 'Convertible' does not name a type
    2 |     Convertible<typename ForwardIterator::iterator_category> a;
      |     ^~~~~~~~~~~
86634.cc:3:31: error: expected unqualified-id before '...' token
    3 |     class iterator_category { ... }; // or maybe a typedef
      |                               ^~~


In any case, compilers are not required to diagnose problems in uninstantiated
templates.
>From gcc-bugs-return-646310-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 10:33:41 2019
Return-Path: <gcc-bugs-return-646310-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8323 invoked by alias); 11 Jun 2019 10:33: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 6303 invoked by uid 48); 11 Jun 2019 10:33:38 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90811] [nvptx] ptxas error on OpenMP offloaded code
Date: Tue, 11 Jun 2019 10:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.3.1
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: attachments.created
Message-ID: <bug-90811-4-PdRhTAKkLp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90811-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90811-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00825.txt.bz2
Content-length: 366

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90811

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 46479
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46479&action=edit
gcc10-pr90811-overalign.patch

Perhaps during estimate_stack_frame_size we should make sure not to adjust
DECL_ALIGN of local variables like this?
>From gcc-bugs-return-646311-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 11:06:55 2019
Return-Path: <gcc-bugs-return-646311-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102160 invoked by alias); 11 Jun 2019 11:06: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 102108 invoked by uid 48); 11 Jun 2019 11:06:50 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90811] [nvptx] ptxas error on OpenMP offloaded code
Date: Tue, 11 Jun 2019 11:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.3.1
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90811-4-AtDaHCCHY6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90811-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90811-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00826.txt.bz2
Content-length: 426

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90811

--- Comment #7 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #6)
> Created attachment 46479 [details]
> gcc10-pr90811-overalign.patch
> 
> Perhaps during estimate_stack_frame_size we should make sure not to adjust
> DECL_ALIGN of local variables like this?

Very nice, this definitely looks like a good solution to me.
>From gcc-bugs-return-646312-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 11:22:48 2019
Return-Path: <gcc-bugs-return-646312-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111560 invoked by alias); 11 Jun 2019 11:22:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111510 invoked by uid 48); 11 Jun 2019 11:22:44 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90834] New: Header and startup objects not found on macOS 10.15
Date: Tue, 11 Jun 2019 11:22: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone cf_gcchost cf_gcctarget cf_gccbuild
Message-ID: <bug-90834-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00827.txt.bz2
Content-length: 2099

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90834

            Bug ID: 90834
           Summary: Header and startup objects not found on macOS 10.15
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ro at gcc dot gnu.org
                CC: iains at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-apple-darwin19
            Target: x86_64-apple-darwin19
             Build: x86_64-apple-darwin19

When trying to build mainline on macOS 10.15 with Xcode 11 Beta, I ran into a
couple of issues:

As already mentioned in the Xcode 10 release notes, both system headers in
/usr/include nor startup objects in /usr/lib (crt*.o, dylib1*.o) are no longer
available, and the separate package that provided them in Xcode 10 is no longer
available in Xcode 11 (although this isn't specially mentioned in the Xcode 11
release notes).

For the moment, I've hacked around this by

* symlinking
/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include
  to /usr/include

* symlinking
/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/CoreFoundation.framework/Versions/A/Headers
  to
/System/Library/Frameworks/CoreFoundation.framework/Versions/Current/Headers
  and symlinking /System/Library/Frameworks/CoreFoundation.framework/Headers to
  Versions/Current/Headers

* symlinking
/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib/{crt1,dylib1}*.o
to /usr/lib

The /usr/include part could be dealt with by configuring with
--with-native-system-header-dir, however that would tie gcc to a particular OS
version.

I've no idea if there's an easy way to handle the
/System/Library/Frameworks/CoreFoundation.framework
part.

The /usr/lib symlinks are beyond ugly, MD_STARTFILE_PREFIX could deal with that
if it weren't for the fact that the directory name is OS version dependent.

It seems gcc needs a way to handle this out of the box.
>From gcc-bugs-return-646313-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 11:41:34 2019
Return-Path: <gcc-bugs-return-646313-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61142 invoked by alias); 11 Jun 2019 11: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 61102 invoked by uid 48); 11 Jun 2019 11:41:30 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90834] Header and startup objects not found on macOS 10.15
Date: Tue, 11 Jun 2019 11:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains 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-90834-4-BsNd8dAiwx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90834-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90834-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00828.txt.bz2
Content-length: 1305

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90834

--- Comment #1 from Iain Sandoe <iains at gcc dot gnu.org> ---
I don't have 10.15 or xcode 11 yet ..

does ...
configure  --prefix ... 
--with-sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
.....
CC="clang --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk"
CXX="clang++ --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk"

work?
(without the symlink hacks)

===

The version-specific /Library/Developer/CommandLineTools/SDKs/MacOSX.10.XX.sdk
is (so far) just a symlink to the generic name

(presumably, you can't make the symlink hacks without switching SIP off 
.. and [IMO] switching SIP off should not be a pre-requisite for building /
testing a toolchain 
FWIW, SIP is on all my systems except a Darwin17 one with VirtualBox which
won't function there under SIP...

* I don't have Xcode installed on most of my systems, nor the command line
tools, so most of my config lines look something like the above [with paths for
the SDK to where I've placed it] (if that no longer works, then ...)

===

(not disagreeing that we need a way to handle this, but neither turning gcc's
driver into xcrun ... nor using several extra process launches, per
invocation.. seems a useful way)
>From gcc-bugs-return-646314-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 11:55:00 2019
Return-Path: <gcc-bugs-return-646314-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120664 invoked by alias); 11 Jun 2019 11:54: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 120409 invoked by uid 48); 11 Jun 2019 11:54:55 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90834] Header and startup objects not found on macOS 10.15
Date: Tue, 11 Jun 2019 11: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains 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-90834-4-T5TgwP8Sp9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90834-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90834-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00829.txt.bz2
Content-length: 948

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90834

--- Comment #2 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Iain Sandoe from comment #1)
> I don't have 10.15 or xcode 11 yet ..
> 
> does ...
> configure  --prefix ... 
> --with-sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
> .....
> CC="clang --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk"
> CXX="clang++ --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk"
> 
> work?
> (without the symlink hacks)

assuming it does, then i suppose we can put a configure step that looks for
/usr/include and then
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include ... and
automatically makes the first one found the sysroot.  If it doesn't find either
(would be the case on most of my systems, it can complain that you need to use
--with-sysroot= pointing to a valid SDK .. or install the command line tools).
>From gcc-bugs-return-646315-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 12:37:52 2019
Return-Path: <gcc-bugs-return-646315-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130309 invoked by alias); 11 Jun 2019 12:37:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129693 invoked by uid 55); 11 Jun 2019 12:37:46 -0000
From: "paul.richard.thomas at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90813] [10 regression] gfortran.dg/proc_ptr_51.f90 fails (SIGSEGV) after 272084
Date: Tue, 11 Jun 2019 12: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paul.richard.thomas at gmail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90813-4-awFPLqVvWW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90813-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90813-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00830.txt.bz2
Content-length: 1222

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90813

--- Comment #5 from paul.richard.thomas at gmail dot com <paul.richard.thomas at gmail dot com> ---
Hi there,

That might well have pinpointed the problem sufficiently.

Thanks

Paul

On Mon, 10 Jun 2019 at 20:18, seurer at gcc dot gnu.org
<gcc-bugzilla@gcc.gnu.org> wrote:
>
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90813
>
> --- Comment #4 from seurer at gcc dot gnu.org ---
> So, adding in a -g3 I see:
>
> Program received signal SIGSEGV: Segmentation fault - invalid memory reference.
>
> Backtrace for this error:
> #0  0x3fffb7f80477 in ???
> #1  0x10000878 in MAIN__
>         at
> /home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/proc_ptr_51.f90:35
> #2  0x10000878 in main
>         at
> /home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/proc_ptr_51.f90:32
> Segmentation fault
>
>
> line 35 of the test case is:
>   res => c_()
>
> which looks like some kind of call via a function pointer maybe?
>
> Is there some specific trace or dump that would help you that I could generate?
>  Be specific about options if so please.  Assembler listing maybe?
>
> --
> You are receiving this mail because:
> You are on the CC list for the bug.
>From gcc-bugs-return-646316-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 12:49:25 2019
Return-Path: <gcc-bugs-return-646316-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51828 invoked by alias); 11 Jun 2019 12:49: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 51801 invoked by uid 55); 11 Jun 2019 12:49:17 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/62041] vector fneg codegen uses a subtract instead of an xor (x86-64)
Date: Tue, 11 Jun 2019 12:49: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: 4.9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-62041-4-91KTH7J33v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62041-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62041-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00831.txt.bz2
Content-length: 512

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62041

--- Comment #6 from Marc Glisse <glisse at gcc dot gnu.org> ---
Author: glisse
Date: Tue Jun 11 12:48:26 2019
New Revision: 272151

URL: https://gcc.gnu.org/viewcvs?rev=272151&root=gcc&view=rev
Log:
fold_real_zero_addition_p for vectors

2019-06-11  Marc Glisse  <marc.glisse@inria.fr>

        PR tree-optimization/62041
        * fold-const.c (fold_real_zero_addition_p): Handle vectors.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/fold-const.c
>From gcc-bugs-return-646317-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 12:52:18 2019
Return-Path: <gcc-bugs-return-646317-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129542 invoked by alias); 11 Jun 2019 12:52: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 129507 invoked by uid 48); 11 Jun 2019 12:52:15 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/62041] vector fneg codegen uses a subtract instead of an xor (x86-64)
Date: Tue, 11 Jun 2019 12: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: 4.9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse 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: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-62041-4-WEqFcsWg5J@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62041-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62041-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00832.txt.bz2
Content-length: 474

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62041

Marc Glisse <glisse at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |10.0

--- Comment #7 from Marc Glisse <glisse at gcc dot gnu.org> ---
Done.
>From gcc-bugs-return-646318-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 13:02:16 2019
Return-Path: <gcc-bugs-return-646318-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17688 invoked by alias); 11 Jun 2019 13:02: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 17642 invoked by uid 55); 11 Jun 2019 13:02:13 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90810] [8/9/10 Regression] Different intrinsics behavior on G++ 7.4 and G++ 8.3
Date: Tue, 11 Jun 2019 13:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.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: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90810-4-N1r75nSJer@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90810-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90810-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00833.txt.bz2
Content-length: 620

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90810

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Jun 11 13:01:40 2019
New Revision: 272152

URL: https://gcc.gnu.org/viewcvs?rev=272152&root=gcc&view=rev
Log:
        PR c++/90810
        * init.c (constant_value_1): Handle VECTOR_CST DECL_INITIAL for
        !DECL_INITIALIZED_BY_CONSTANT_EXPRESSION_P decls like CONSTRUCTOR.

        * g++.dg/ext/vector37.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/ext/vector37.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/init.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-646319-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 13:04:19 2019
Return-Path: <gcc-bugs-return-646319-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19943 invoked by alias); 11 Jun 2019 13:04: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 19895 invoked by uid 48); 11 Jun 2019 13:04:16 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90834] Header and startup objects not found on macOS 10.15
Date: Tue, 11 Jun 2019 13:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-90834-4-SA9ZwZUYNL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90834-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90834-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00834.txt.bz2
Content-length: 418

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90834

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
possible dup of bug 90808?
>From gcc-bugs-return-646320-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 13:09:22 2019
Return-Path: <gcc-bugs-return-646320-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78300 invoked by alias); 11 Jun 2019 13:09: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 78249 invoked by uid 55); 11 Jun 2019 13:09:18 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90810] [8/9/10 Regression] Different intrinsics behavior on G++ 7.4 and G++ 8.3
Date: Tue, 11 Jun 2019 13:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.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: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90810-4-HnC08AsjEP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90810-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90810-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00835.txt.bz2
Content-length: 684

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90810

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Jun 11 13:08:47 2019
New Revision: 272154

URL: https://gcc.gnu.org/viewcvs?rev=272154&root=gcc&view=rev
Log:
        PR c++/90810
        * init.c (constant_value_1): Handle VECTOR_CST DECL_INITIAL for
        !DECL_INITIALIZED_BY_CONSTANT_EXPRESSION_P decls like CONSTRUCTOR.

        * g++.dg/ext/vector37.C: New test.

Added:
    branches/gcc-9-branch/gcc/testsuite/g++.dg/ext/vector37.C
Modified:
    branches/gcc-9-branch/gcc/cp/ChangeLog
    branches/gcc-9-branch/gcc/cp/init.c
    branches/gcc-9-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-646321-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 13:12:12 2019
Return-Path: <gcc-bugs-return-646321-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92845 invoked by alias); 11 Jun 2019 13:12: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 92790 invoked by uid 48); 11 Jun 2019 13:12:08 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90834] Header and startup objects not found on macOS 10.15
Date: Tue, 11 Jun 2019 13: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains 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-90834-4-VUCOt8g79u@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90834-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90834-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00836.txt.bz2
Content-length: 467

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90834

--- Comment #4 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #3)
> possible dup of bug 90808?

no, not in this case - although it gets hard to figure out what's going on when
partial sysroots are copied into place, that seemed to be a typo in a patch.

We have (separately) to deal with the fact that some objects for earlier
systems are no longer present in the SDKs.
>From gcc-bugs-return-646322-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 13:24:03 2019
Return-Path: <gcc-bugs-return-646322-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123090 invoked by alias); 11 Jun 2019 13:24: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 122944 invoked by uid 48); 11 Jun 2019 13:23:58 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/90813] [10 regression] gfortran.dg/proc_ptr_51.f90 fails (SIGSEGV) after 272084
Date: Tue, 11 Jun 2019 13:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-90813-4-gVFAs5H4HW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90813-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90813-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00837.txt.bz2
Content-length: 554

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90813

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tkoenig at gcc dot gnu.org

--- Comment #6 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
See also https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90786#c6
to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90786#c8 -
basically, the code jumps to a NULL pointer.
>From gcc-bugs-return-646323-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 13:26:39 2019
Return-Path: <gcc-bugs-return-646323-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126653 invoked by alias); 11 Jun 2019 13:26: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 126593 invoked by uid 48); 11 Jun 2019 13:26:35 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90835] New: Incompatibilities with macOS 10.15 headers
Date: Tue, 11 Jun 2019 13:26: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone cf_gcchost cf_gcctarget cf_gccbuild
Message-ID: <bug-90835-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00838.txt.bz2
Content-length: 1734

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90835

            Bug ID: 90835
           Summary: Incompatibilities with macOS 10.15 headers
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ro at gcc dot gnu.org
                CC: iains at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-apple-darwin19
            Target: x86_64-apple-darwin19
             Build: x86_64-apple-darwin19

Once the issues from PR target/90834 are worked around or fixed, there remain
a couple of bugs in the macOS 10.15/Xcode 11 headers that make them
incompatible
with gcc, breaking the gcc build.

While I mean to report them to Apple, I'm reporting them here either for others
who want to try the same build or in case they aren't fixed upstream in time.

* <Availability.h> lacks fallback definitions of __OSX_AVAILABLE_STARTING and
  friends if the availability attribute isn't supported (as in gcc, unlike
clang).

* <AvailabilityInternal.h> unconditionally uses __has_builtin.  Besides, the
  fixes for lack of the availability attribute in __API_[ADU] are still needed.
  Probably nobody reported them upstream, or perhaps Apple decided to ignore
the
  report?

* <mach-o/dyld.h> unconditionally uses the availability attribute.  Just
commenting
  those uses as I've done is a hack; probably there another weird macro in
  <Availability*.h> that's cleaner here.

* <TargetConditionals.h> unconditionally uses __has_builtin.

With those patches, I managed to complete a mainline bootstrap on Darwin 19; 
make check still running.
>From gcc-bugs-return-646324-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 13:27:48 2019
Return-Path: <gcc-bugs-return-646324-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128101 invoked by alias); 11 Jun 2019 13:27:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128056 invoked by uid 48); 11 Jun 2019 13:27:45 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90835] Incompatibilities with macOS 10.15 headers
Date: Tue, 11 Jun 2019 13:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro 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-90835-4-HFfWeTBfsF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90835-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90835-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00839.txt.bz2
Content-length: 272

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90835

--- Comment #1 from Rainer Orth <ro at gcc dot gnu.org> ---
Created attachment 46480
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46480&action=edit
macOS 10.15 header patches to allow bootstrap to complete
>From gcc-bugs-return-646325-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 13:29:08 2019
Return-Path: <gcc-bugs-return-646325-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129344 invoked by alias); 11 Jun 2019 13:29: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 129295 invoked by uid 48); 11 Jun 2019 13:29:04 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90836] New: Missing popcount pattern matching
Date: Tue, 11 Jun 2019 13:29: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: 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: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-90836-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00840.txt.bz2
Content-length: 1120

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90836

            Bug ID: 90836
           Summary: Missing popcount pattern matching
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: missed-optimization
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ktkachov at gcc dot gnu.org
  Target Milestone: ---

The following source:
int
foo (unsigned long long a)
{
    unsigned long long b = a;
    b -= ((b>>1) & 0x5555555555555555ULL);
    b = ((b>>2) & 0x3333333333333333ULL) + (b & 0x3333333333333333ULL);
    b = ((b>>4) + b) & 0x0F0F0F0F0F0F0F0FULL;
    b *= 0x0101010101010101ULL;
    return (int)(b >> 56);
}

implements a popcount operation. Some compilers can emit for x86:

        xorq      %rax, %rax
        popcnt    %rdi, %rax
        ret

but GCC doesn't detect this and emits the sequence of masks and shifts.
This code is important for some workloads, 531.deepsjeng_r from SPEC, for
example.

Can this be matched in a match.pd pattern?
>From gcc-bugs-return-646326-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 13:35:37 2019
Return-Path: <gcc-bugs-return-646326-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32059 invoked by alias); 11 Jun 2019 13:35: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 31999 invoked by uid 48); 11 Jun 2019 13:35:33 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90835] Incompatibilities with macOS 10.15 headers
Date: Tue, 11 Jun 2019 13:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains 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-90835-4-iqSz2Gkxc5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90835-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90835-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00841.txt.bz2
Content-length: 2584

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90835

--- Comment #2 from Iain Sandoe <iains at gcc dot gnu.org> ---
does the existing availability hack work [below]?

*if the person who originally put it into pr83531 doesn't post it soon - I plan
to apply it anyway - having re-tested with 10.13/10.14(SDK2)

* for the other things, if it's a beta, then perhaps there's some chance it
will be fixed before issue.

* we 
  - unconditionally define __has_xxxxxx(x) 0 in Darwin's builtin defines
  - make more fix include hacks..
  - implement __has_xxxxx() .. which would be nicer, but not sure who has time
to do it .. 

diff --git a/fixincludes/inclhack.def b/fixincludes/inclhack.def
index ef23e489e..d9b96faa9 100644
--- a/fixincludes/inclhack.def
+++ b/fixincludes/inclhack.def
@@ -194,6 +194,33 @@ fix = {
        _EndOfHeader_;
 };

+/*
+ *  SDKs for 10.13 and 10.14 omit the definitions for API_AVAILABLE where
+ *  __attribute__((availability)) is not supported.
+ */
+fix = {
+    hackname  = darwin_api_availability;
+    mach      = "*-*-darwin*";
+    files     = os/availability.h;
+    bypass    = "__IPHONE_OS_VERSION_MIN_REQUIRED";
+    select    =
+    " *#define __API_AVAILABLE.*\n"
+    " *#define __API_DEPRECATED.*\n"
+    " *#define __API_DEPRECATED_WITH_REPLACEMENT.*\n"
+    " *#define __API_UNAVAILABLE.*\n";
+    c_fix     = format;
+    c_fix_arg =
+    "    #define API_AVAILABLE(...)\n"
+    "    #define API_DEPRECATED(...)\n"
+    "    #define API_DEPRECATED_WITH_REPLACEMENT(...)\n"
+    "    #define API_UNAVAILABLE(...)\n";
+    test_text =
+    "#define __API_AVAILABLE(...)\n"
+    "#define __API_DEPRECATED(...)\n"
+    "#define __API_DEPRECATED_WITH_REPLACEMENT(...)\n"
+    "#define __API_UNAVAILABLE(...)\n";
+};
+
 /*
  *  This fixes __FD_ZERO bug for linux 2.x.y (x <= 2 && y <= some n)
  */
diff --git a/fixincludes/tests/base/os/availability.h
b/fixincludes/tests/base/os/availability.h
new file mode 100644
index 000000000..e8696b14a
--- /dev/null
+++ b/fixincludes/tests/base/os/availability.h
@@ -0,0 +1,18 @@
+/*  DO NOT EDIT THIS FILE.
+
+    It has been auto-edited by fixincludes from:
+
+       "fixinc/tests/inc/os/availability.h"
+
+    This had to be done to correct non-standard usages in the
+    original, manufacturer supplied header file.  */
+
+
+
+#if defined( DARWIN_API_AVAILABILITY_CHECK )
+    #define API_AVAILABLE(...)
+    #define API_DEPRECATED(...)
+    #define API_DEPRECATED_WITH_REPLACEMENT(...)
+    #define API_UNAVAILABLE(...)
+
+#endif  /* DARWIN_API_AVAILABILITY_CHECK */
>From gcc-bugs-return-646327-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 13:42:44 2019
Return-Path: <gcc-bugs-return-646327-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57801 invoked by alias); 11 Jun 2019 13:42: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 57738 invoked by uid 55); 11 Jun 2019 13:42:39 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90810] [8/9/10 Regression] Different intrinsics behavior on G++ 7.4 and G++ 8.3
Date: Tue, 11 Jun 2019 13:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.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: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90810-4-9ltJPDxogj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90810-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90810-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00842.txt.bz2
Content-length: 684

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90810

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Jun 11 13:42:07 2019
New Revision: 272155

URL: https://gcc.gnu.org/viewcvs?rev=272155&root=gcc&view=rev
Log:
        PR c++/90810
        * init.c (constant_value_1): Handle VECTOR_CST DECL_INITIAL for
        !DECL_INITIALIZED_BY_CONSTANT_EXPRESSION_P decls like CONSTRUCTOR.

        * g++.dg/ext/vector37.C: New test.

Added:
    branches/gcc-8-branch/gcc/testsuite/g++.dg/ext/vector37.C
Modified:
    branches/gcc-8-branch/gcc/cp/ChangeLog
    branches/gcc-8-branch/gcc/cp/init.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-646328-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 13:43:38 2019
Return-Path: <gcc-bugs-return-646328-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58764 invoked by alias); 11 Jun 2019 13:43:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 58725 invoked by uid 48); 11 Jun 2019 13:43:34 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90810] [8/9/10 Regression] Different intrinsics behavior on G++ 7.4 and G++ 8.3
Date: Tue, 11 Jun 2019 13:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.3.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: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90810-4-WNbcay3clJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90810-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90810-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00843.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90810

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-646329-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 13:46:33 2019
Return-Path: <gcc-bugs-return-646329-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88969 invoked by alias); 11 Jun 2019 13:46: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 88911 invoked by uid 48); 11 Jun 2019 13:46:29 -0000
From: "matz at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/90796] [8/9/10 Regression] GCC: O2 vs O3 output differs on simple test
Date: Tue, 11 Jun 2019 13:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: matz 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.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-90796-4-LXdfIqoCOS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90796-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90796-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00844.txt.bz2
Content-length: 305

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90796

--- Comment #5 from Michael Matz <matz at gcc dot gnu.org> ---
FWIW, the reduced testcase from comment #3 is wrong.  Even with -O0 or with gcc
4.3 or 6 I get:

b:48
Aborted (core dumped)


But I can reproduce the problem with the original testcase.
>From gcc-bugs-return-646330-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 13:58:58 2019
Return-Path: <gcc-bugs-return-646330-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36691 invoked by alias); 11 Jun 2019 13:58: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 36175 invoked by uid 48); 11 Jun 2019 13:58:53 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90836] Missing popcount pattern matching
Date: Tue, 11 Jun 2019 13:58: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: 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 blocked everconfirmed
Message-ID: <bug-90836-4-YTdn55BGGQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90836-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90836-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00845.txt.bz2
Content-length: 1028

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90836

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-11
             Blocks|                            |26163
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
While it could be matched in match.pd variations would be quite a lot.
I don't see where else it fits (apart from forwprop which already does
fancy pattern matching...).

You probably want to match generic INTEGER_CSTs and delay the actual
verification into a with {}.

I suppose popcount on integers other than long long work with the same
pattern?


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26163
[Bug 26163] [meta-bug] missed optimization in SPEC (2k17, 2k and 2k6 and 95)
>From gcc-bugs-return-646331-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 14:03:04 2019
Return-Path: <gcc-bugs-return-646331-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66723 invoked by alias); 11 Jun 2019 14:03: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 64968 invoked by uid 48); 11 Jun 2019 14:03:00 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90832] [9/10 Regression] ICE in cxx_eval_constant_expression at gcc/cp/constexpr.c:2314
Date: Tue, 11 Jun 2019 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: 10.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-90832-4-DAQjdO5aAr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90832-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90832-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00846.txt.bz2
Content-length: 384

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90832

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |mpolacek at gcc dot gnu.org
>From gcc-bugs-return-646333-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 14:04:20 2019
Return-Path: <gcc-bugs-return-646333-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70573 invoked by alias); 11 Jun 2019 14:04: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 70490 invoked by uid 55); 11 Jun 2019 14:04:13 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90801] A recurring hang
Date: Tue, 11 Jun 2019 14:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: compile-time-hog
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-90801-4-fOe95muTVq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90801-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90801-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00848.txt.bz2
Content-length: 569

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90801

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Jun 11 14:03:41 2019
New Revision: 272156

URL: https://gcc.gnu.org/viewcvs?rev=272156&root=gcc&view=rev
Log:
2019-06-11  Richard Biener  <rguenther@suse.de>

        PR c++/90801
        * typeck2.c (split_nonconstant_init_1): Avoid ordered remove
        from CONSTRUCTOR by marking to remove elements and doing all
        of them in a O(n) scan.

Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/typeck2.c
>From gcc-bugs-return-646332-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 14:04:06 2019
Return-Path: <gcc-bugs-return-646332-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69824 invoked by alias); 11 Jun 2019 14:04:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69773 invoked by uid 48); 11 Jun 2019 14:04:02 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90801] A recurring hang
Date: Tue, 11 Jun 2019 14:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords: compile-time-hog
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 cf_known_to_work resolution
Message-ID: <bug-90801-4-3g9EUFZ3pq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90801-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90801-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00847.txt.bz2
Content-length: 492

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90801

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |10.0
         Resolution|---                         |FIXED

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed on trunk.
>From gcc-bugs-return-646334-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 14:13:38 2019
Return-Path: <gcc-bugs-return-646334-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3504 invoked by alias); 11 Jun 2019 14: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 3460 invoked by uid 48); 11 Jun 2019 14:13:33 -0000
From: "zhongyunde at huawei dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90837] New: Generate infinite loop when using -ftree-vrp
Date: Tue, 11 Jun 2019 14:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zhongyunde at huawei 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-90837-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00849.txt.bz2
Content-length: 1676

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90837

            Bug ID: 90837
           Summary: Generate infinite loop when using -ftree-vrp
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zhongyunde at huawei dot com
  Target Milestone: ---

Created attachment 46481
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46481&action=edit
a simplified test case

compile loop.c with follow command on x86 target , it will Generate infinite
loop, which is not expect.

  /home/gcc-serials/GCC/gcc-810/binary/bin/gcc -S -O2 -dpA loop.c
-fdump-tree-vrp-details 

test case attached.

    if (uwtotalUserNum > 5) {
        for (uwUserCountCell0 = 0; uwUserCountCell0 < (uwtotalUserNum - 1);
uwUserCountCell0++) {
            for (uwUserCountCell1 = 0; uwUserCountCell1 < (uwtotalUserNum -
(uwUserCountCell0 + 1)); uwUserCountCell1++) {
                if
(pstruCodeDetectBuf->auwMulRRUPeakUsrInfo[0][uwUserCountCell1].hfPeakValue <
pstruCodeDetectBuf->auwMulRRUPeakUsrInfo[0][uwUserCountCell1 + 1].hfPeakValue)
{

                   
pstruDetectUserInfoCell0[uwUserCountCell1].uwRachRelativeValue
                                            =
pstruDetectUserInfoCell0[uwUserCountCell1 + 1].uwRachRelativeValue;


                }
            }

        }


in vrp1 dump , there is similar code:

<bb 10> :
  # PHI

<bb 11> :
  # PHI
  ...
if (_10 < _12)
   goto <bb 12>
else
   goto <bb 10>

<bb 12> 
   ...
    goto <bb 10>
>From gcc-bugs-return-646335-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 15:04:02 2019
Return-Path: <gcc-bugs-return-646335-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20144 invoked by alias); 11 Jun 2019 15:04: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 20032 invoked by uid 55); 11 Jun 2019 15:03:53 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90449] No way to turn off warning about inaccessible base
Date: Tue, 11 Jun 2019 15:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.1.0
X-Bugzilla-Keywords: diagnostic, patch
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-90449-4-u06Xn3iOWR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90449-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90449-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00850.txt.bz2
Content-length: 1505

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90449

--- Comment #6 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Tue Jun 11 15:03:21 2019
New Revision: 272157

URL: https://gcc.gnu.org/viewcvs?rev=272157&root=gcc&view=rev
Log:
       PR c++/90449 - add -Winaccessible-base option.
       * doc/invoke.texi (Winaccessible-base): Document.

       * c.opt (Winaccessible-base): Added new option.

       * class.c (warn_about_ambiguous_bases): Changed name to:
       maybe_warn_about_inaccessible_bases.
       (maybe_warn_about_inaccessible_bases):  Implemented new
       Winaccessible-base warning option for both direct and virtual
       base warnings.
       (layout_class_type): Call to warn_about_ambiguous_bases changed to fit
       new name.

        * g++.dg/warn/Winaccessible-base-1.C: New file.
        * g++.dg/warn/Winaccessible-base-2.C: New file.
        * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
        * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.

Added:
    trunk/gcc/testsuite/g++.dg/warn/Winaccessible-base-1.C
    trunk/gcc/testsuite/g++.dg/warn/Winaccessible-base-2.C
    trunk/gcc/testsuite/g++.dg/warn/Winaccessible-virtual-base-1.C
    trunk/gcc/testsuite/g++.dg/warn/Winaccessible-virtual-base-2.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/c-family/ChangeLog
    trunk/gcc/c-family/c.opt
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/class.c
    trunk/gcc/doc/invoke.texi
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-646337-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 15:06:27 2019
Return-Path: <gcc-bugs-return-646337-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24754 invoked by alias); 11 Jun 2019 15:06: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 24548 invoked by uid 48); 11 Jun 2019 15:06:23 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/44209] [meta-bug] Some warnings are not linked to diagnostics options
Date: Tue, 11 Jun 2019 15:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 4.4.4
X-Bugzilla-Keywords: diagnostic, easyhack, meta-bug
X-Bugzilla-Severity: major
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 resolution
Message-ID: <bug-44209-4-5Vou1Sisrn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-44209-4@http.gcc.gnu.org/bugzilla/>
References: <bug-44209-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00852.txt.bz2
Content-length: 476

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44209
Bug 44209 depends on bug 90449, which changed state.

Bug 90449 Summary: No way to turn off warning about inaccessible base
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90449

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-646336-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 15:06:26 2019
Return-Path: <gcc-bugs-return-646336-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24580 invoked by alias); 11 Jun 2019 15: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 24517 invoked by uid 48); 11 Jun 2019 15:06:21 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/90449] No way to turn off warning about inaccessible base
Date: Tue, 11 Jun 2019 15: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: 9.1.0
X-Bugzilla-Keywords: diagnostic, patch
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: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-90449-4-1c5f68WiSi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90449-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90449-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00851.txt.bz2
Content-length: 463

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90449

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Fixed in GCC 10 by a patch from Matthew.
>From gcc-bugs-return-646338-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 15:14:42 2019
Return-Path: <gcc-bugs-return-646338-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36994 invoked by alias); 11 Jun 2019 15:14: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 36966 invoked by uid 48); 11 Jun 2019 15:14:32 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90838] New: Detect table-based ctz implementation
Date: Tue, 11 Jun 2019 15:14: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: 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: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-90838-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00853.txt.bz2
Content-length: 1118

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90838

            Bug ID: 90838
           Summary: Detect table-based ctz implementation
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: missed-optimization
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ktkachov at gcc dot gnu.org
  Target Milestone: ---

531.deepsjeng_r has a hot function doing something like:
static const unsigned long long magic = 0x03f08c5392f756cdULL;

static const int table[64] = {
     0,  1, 12,  2, 13, 22, 17,  3,
    14, 33, 23, 36, 18, 58, 28,  4,
    62, 15, 34, 26, 24, 48, 50, 37,
    19, 55, 59, 52, 29, 44, 39,  5,
    63, 11, 21, 16, 32, 35, 57, 27,
    61, 25, 47, 49, 54, 51, 43, 38,
    10, 20, 31, 56, 60, 46, 53, 42,
     9, 30, 45, 41,  8, 40,  7,  6,
};

int
myctz (unsigned long long b) {
    unsigned long long lsb = b & -b;
    return table[(lsb * magic) >> 58];
}

This is equivalent to __builtin_ctzl (b).
Would it be possible to match this in GCC?
>From gcc-bugs-return-646339-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 15:27:38 2019
Return-Path: <gcc-bugs-return-646339-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88492 invoked by alias); 11 Jun 2019 15:27: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 88422 invoked by uid 48); 11 Jun 2019 15:27:34 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90839] New: Detect lsb ones counting loop (final value replacement?)
Date: Tue, 11 Jun 2019 15: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: 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: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-90839-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00854.txt.bz2
Content-length: 870

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90839

            Bug ID: 90839
           Summary: Detect lsb ones counting loop (final value
                    replacement?)
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: missed-optimization
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ktkachov at gcc dot gnu.org
  Target Milestone: ---

The code:
int
foo (int a)
{
  int b = 0;
  while (a >>= 1)
    b++;

  return b;
}

Can calculates 31 - clz (a). A compiler could generate for x86:
        xorl      %eax, %eax
        bsr       %edi, %edx
        cmovne    %edx, %eax
        ret

But GCC generates the loop.
I believe we already have popcount-detecting code in final value replacement...
>From gcc-bugs-return-646340-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 15:34:18 2019
Return-Path: <gcc-bugs-return-646340-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99653 invoked by alias); 11 Jun 2019 15:34: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 99166 invoked by uid 48); 11 Jun 2019 15:34:14 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/90579] [8/9/10] Huge store forward stall due to vectorizer
Date: Tue, 11 Jun 2019 15: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.1.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-90579-4-gqEtL0VQmk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90579-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90579-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00855.txt.bz2
Content-length: 521

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90579

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|Huge store forward stall    |[8/9/10] Huge store forward
                   |due to vectorizer           |stall due to vectorizer

--- Comment #5 from H.J. Lu <hjl.tools at gmail dot com> ---
GCC 7 doesn't have this problem since it doesn't vectorize the second loop.
>From gcc-bugs-return-646341-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 16:01:55 2019
Return-Path: <gcc-bugs-return-646341-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56406 invoked by alias); 11 Jun 2019 16: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 56356 invoked by uid 48); 11 Jun 2019 16:01:51 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90822] Remove PowerPC lfiwax and lfiwzx patterns
Date: Tue, 11 Jun 2019 16: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: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-90822-4-ZrYk3Y8vlE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90822-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90822-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00856.txt.bz2
Content-length: 1055

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90822

Michael Meissner <meissner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2019-06-11
     Ever confirmed|0                           |1

--- Comment #2 from Michael Meissner <meissner at gcc dot gnu.org> ---
Round can call sign/zero_extend directly.

My thought is I want to redo the splitters so they are similar to the QImode
and HImode float patterns in power9.  I.e. keep the insn until after reload and
then split into sign/zero extend and convert.

The reason is for offset addresses, the register allocator seems to think it is
a better idea to load it into a GPR (which has offset loads) and then do a
direct move to the fpr/vector registers.  Instead I tend to think LI of the
offset and using the LFIWAX/LFIWZX instructions to load it to a fpr/vector
register directly.
>From gcc-bugs-return-646342-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 16:40:45 2019
Return-Path: <gcc-bugs-return-646342-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75202 invoked by alias); 11 Jun 2019 16:40: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 73108 invoked by uid 55); 11 Jun 2019 16:40:41 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90811] [nvptx] ptxas error on OpenMP offloaded code
Date: Tue, 11 Jun 2019 16:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.3.1
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-90811-4-vthkWhFwDG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90811-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90811-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00857.txt.bz2
Content-length: 592

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90811

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Jun 11 16:40:10 2019
New Revision: 272161

URL: https://gcc.gnu.org/viewcvs?rev=272161&root=gcc&view=rev
Log:
        PR target/90811
        * config/nvptx/nvptx.c (nvptx_output_softstack_switch): Use and.b%d
        instead of and.u%d.

        * testsuite/libgomp.c/pr90811.c: New test.

Added:
    trunk/libgomp/testsuite/libgomp.c/pr90811.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/nvptx/nvptx.c
    trunk/libgomp/ChangeLog
>From gcc-bugs-return-646343-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 16:41:39 2019
Return-Path: <gcc-bugs-return-646343-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100744 invoked by alias); 11 Jun 2019 16:41:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 100718 invoked by uid 48); 11 Jun 2019 16:41:36 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/90806] Warray-bounds-2.c fail on cross-aarch64 on RH6 host
Date: Tue, 11 Jun 2019 16:41: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: 6.4.1
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: cc
Message-ID: <bug-90806-4-CcFxNBps3D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90806-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90806-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00858.txt.bz2
Content-length: 755

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90806

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |msebor at gcc dot gnu.org

--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> ---
Are the same messages issued by GCC when the test is compiled by hand?  Are the
translation units for the test the same?  The test #includes <string.h> when
__has_include (<string.h>) is true so making sure that behaves the same way
would be my first step.  The warning is issued by the -Wrestrict pass so the
-fdump-tree-wrestrict output would be the next thing to look at.
>From gcc-bugs-return-646344-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 16:43:46 2019
Return-Path: <gcc-bugs-return-646344-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104204 invoked by alias); 11 Jun 2019 16: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 104172 invoked by uid 55); 11 Jun 2019 16:43:40 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90811] [nvptx] ptxas error on OpenMP offloaded code
Date: Tue, 11 Jun 2019 16: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: 8.3.1
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-90811-4-k5V0uNALiZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90811-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90811-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00859.txt.bz2
Content-length: 656

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90811

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Jun 11 16:43:09 2019
New Revision: 272162

URL: https://gcc.gnu.org/viewcvs?rev=272162&root=gcc&view=rev
Log:
        PR target/90811
        * config/nvptx/nvptx.c (nvptx_output_softstack_switch): Use and.b%d
        instead of and.u%d.

        * testsuite/libgomp.c/pr90811.c: New test.

Added:
    branches/gcc-9-branch/libgomp/testsuite/libgomp.c/pr90811.c
Modified:
    branches/gcc-9-branch/gcc/ChangeLog
    branches/gcc-9-branch/gcc/config/nvptx/nvptx.c
    branches/gcc-9-branch/libgomp/ChangeLog
>From gcc-bugs-return-646345-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 16:45:37 2019
Return-Path: <gcc-bugs-return-646345-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106117 invoked by alias); 11 Jun 2019 16:45:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 105960 invoked by uid 55); 11 Jun 2019 16:45:24 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90811] [nvptx] ptxas error on OpenMP offloaded code
Date: Tue, 11 Jun 2019 16:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.3.1
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-90811-4-auCfTwoYnh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90811-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90811-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00860.txt.bz2
Content-length: 657

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90811

--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Jun 11 16:44:41 2019
New Revision: 272163

URL: https://gcc.gnu.org/viewcvs?rev=272163&root=gcc&view=rev
Log:
        PR target/90811
        * config/nvptx/nvptx.c (nvptx_output_softstack_switch): Use and.b%d
        instead of and.u%d.

        * testsuite/libgomp.c/pr90811.c: New test.

Added:
    branches/gcc-8-branch/libgomp/testsuite/libgomp.c/pr90811.c
Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/config/nvptx/nvptx.c
    branches/gcc-8-branch/libgomp/ChangeLog
>From gcc-bugs-return-646346-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 16:46:17 2019
Return-Path: <gcc-bugs-return-646346-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107058 invoked by alias); 11 Jun 2019 16: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 107022 invoked by uid 48); 11 Jun 2019 16:46:13 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90811] [nvptx] ptxas error on OpenMP offloaded code
Date: Tue, 11 Jun 2019 16: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: 8.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: 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-90811-4-fyJcD2UOOi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90811-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90811-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00861.txt.bz2
Content-length: 487

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90811

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #11 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
The other patch is just an optimization, will test it tonight.
>From gcc-bugs-return-646347-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 16:52:59 2019
Return-Path: <gcc-bugs-return-646347-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1253 invoked by alias); 11 Jun 2019 16: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 1028 invoked by uid 48); 11 Jun 2019 16:52:55 -0000
From: "umesh.kalappa0 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/90513] asm thunks do not work on PowerPC64/VxWorks (kernel mode)
Date: Tue, 11 Jun 2019 16:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 10.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: umesh.kalappa0 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-90513-4-zLYWHPccwo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90513-4@http.gcc.gnu.org/bugzilla/>
References: <bug-90513-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2019-06/txt/msg00862.txt.bz2
Content-length: 971

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90513

--- Comment #17 from Umesh Kalappa <umesh.kalappa0 at gmail dot com> ---
the following change 

#undef TARGET_ASM_CAN_OUTPUT_MI_THUNK
#define TARGET_ASM_CAN_OUTPUT_MI_THUNK rs6000_can_output_mi_thunk

/* Return true if rs6000_output_mi_thunk would be able to output the
   assembler code for the thunk function specified by the arguments
   it is passed, and false otherwise.  */

static bool
rs6000_can_output_mi_thunk (const_tree, HOST_WIDE_INT, HOST_WIDE_INT,
                            const_tree)
{
  if (rs6000_default_long_calls)
    return false;

  /* The loader neither creates the glue code sequence that loads r12 nor uses
     the local entry point for the sibcall's target in the ELFv2 ABI.  */
  return DEFAULT_ABI != ABI_ELFv2;
}

when we have longcall enabled ,we fall through regular asm thunk generation
like above .

is that ok to commit and we regressed for powerpc and no-regress found .
>From gcc-bugs-return-646348-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jun 11 16:56:13 2019
Return-Path: <gcc-bugs-return-646348-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35743 invoked by alias); 11 Jun 2019 16:56: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 35626 invoked by uid 89); 11 Jun 2019 16:56:12 -0000
Authentication-Results: sourceware.org; auth=none
X-Spam-SWARE-Status: No, score=-3.4 required=5.0 tests=AWL,BAYES_00,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,GIT_PATCH_2,KAM_SHORT,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.1 spammy=H*r:sk:mail-pl, HX-HELO:sk:mail-pl, HX-Spam-Relays-External:sk:mail-pl, H*RU:sk:mail-pl
X-HELO: mail-pl1-f172.google.com
Received: from mail-pl1-f172.google.com (HELO mail-pl1-f172.google.com) (209.85.214.172) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 11 Jun 2019 16:56:11 +0000
Received: by mail-pl1-f172.google.com with SMTP id go2so5354396plb.9        for <gcc-bugs@gcc.gnu.org>; Tue, 11 Jun 2019 09:56:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;        d=gmail.com; s 161025;        h=mime-version:references:in-reply-to:from:date:message-id:subject:to         :cc;        bh=tdecz+UZokmqWUKSn2nFrv3Q09JZWIhpZugKE1a0JFw=;        b=jOrwXPl97aM1/dYJ0VReHSwFsXSBQkkZhYd+fiKB4o5pL9JosN+6QyZ2+q2xsPWwwb         h7yhMyTuNqThInzz3aPzdJDtS7jTajfLY8FYwJz0z8t0szCizyExgzombeQKzOWf9zxt         MMpM/GUKc0m6IhwWZLj3gpdHkrZs3Jb0sX/fn30nBQIdaB1W1ytzuuUFcmUTjixy7Y3z         EGov6O76HAW3fycpHpmwUfHuFRukdSE7JRhVD6gYtBe4k5Ou2fKrP+SuL1cD3ksnZThq         cm+hfZbVjDaNg1J5+vG80AOYxP/oH1avyor5tnbmH4ABQhZ3C7f8EeIA/WhWBNRi7KWZ         mRxg=MIME-Version: 1.0
References: <bug-90513-4@http.gcc.gnu.org/bugzilla/> <bug-90513-4-zLYWHPccwo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-90513-4-zLYWHPccwo@http.gcc.gnu.org/bugzilla/>
From: Umesh Kalappa <umesh.kalappa0@gmail.com>
Date: Tue, 11 Jun 2019 16:56:00 -0000
Message-ID: <CAGfacvSx4y6J8SRtBYqyGJ+KQxeX-jfoFKG-SS8OiCBoCc=Vxw@mail.gmail.com>
Subject: Re: [Bug target/90513] asm thunks do not work on PowerPC64/VxWorks (kernel mode)
To: Segher Boessenkool <segher@kernel.crashing.org>, Alan Modra <amodra@gmail.com>
Cc: gcc-bugs@gcc.gnu.org
Content-Type: text/plain; charset="UTF-8"
X-IsSubscribed: yes
X-SW-Source: 2019-06/txt/msg00863.txt.bz2
Content-length: 1209

Hi Segher ,

We would like to know comments on the  below  proposed change ?

Thank you
~Umesh

On Tue, Jun 11, 2019 at 10:23 PM umesh.kalappa0 at gmail dot com
<gcc-bugzilla@gcc.gnu.org> wrote:
>
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id513
>
> --- Comment #17 from Umesh Kalappa <umesh.kalappa0 at gmail dot com> ---
> the following change
>
> #undef TARGET_ASM_CAN_OUTPUT_MI_THUNK
> #define TARGET_ASM_CAN_OUTPUT_MI_THUNK rs6000_can_output_mi_thunk
>
> /* Return true if rs6000_output_mi_thunk would be able to output the
>    assembler code for the thunk function specified by the arguments
>    it is passed, and false otherwise.  */
>
> static bool
> rs6000_can_output_mi_thunk (const_tree, HOST_WIDE_INT, HOST_WIDE_INT,
>                             const_tree)
> {
>   if (rs6000_default_long_calls)
>     return false;
>
>   /* The loader neither creates the glue code sequence that loads r12 nor uses
>      the local entry point for the sibcall's target in the ELFv2 ABI.  */
>   return DEFAULT_ABI != ABI_ELFv2;
> }
>
> when we have longcall enabled ,we fall through regular asm thunk generation
> like above .
>
> is that ok to commit and we regressed for powerpc and no-regress found .


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug c++/71482] Add -Wglobal-constructors warning option
       [not found] <bug-71482-4@http.gcc.gnu.org/bugzilla/>
  2019-05-31 13:47 ` [Bug c++/71482] Add -Wglobal-constructors warning option egallager at gcc dot gnu.org
@ 2021-07-24 21:54 ` i at maskray dot me
  2024-04-03 12:10 ` egallager at gcc dot gnu.org
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 6+ messages in thread
From: i at maskray dot me @ 2021-07-24 21:54 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71482

Fangrui Song <i at maskray dot me> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |i at maskray dot me

--- Comment #5 from Fangrui Song <i at maskray dot me> ---
Still wanted.

In llvm-project, compiler-rt is using -Wglobal-constructors. llvm/lib/Support
will use it as well.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug c++/71482] Add -Wglobal-constructors warning option
       [not found] <bug-71482-4@http.gcc.gnu.org/bugzilla/>
  2019-05-31 13:47 ` [Bug c++/71482] Add -Wglobal-constructors warning option egallager at gcc dot gnu.org
  2021-07-24 21:54 ` i at maskray dot me
@ 2024-04-03 12:10 ` egallager at gcc dot gnu.org
  2024-05-04  7:35 ` egallager at gcc dot gnu.org
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 6+ messages in thread
From: egallager at gcc dot gnu.org @ 2024-04-03 12:10 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71482

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=54254

--- Comment #6 from Eric Gallager <egallager at gcc dot gnu.org> ---
Another reason this warning might be wanted: name mangling and demangling of
global constructors has been buggy for awhile now; see bug 54254

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug c++/71482] Add -Wglobal-constructors warning option
       [not found] <bug-71482-4@http.gcc.gnu.org/bugzilla/>
                   ` (2 preceding siblings ...)
  2024-04-03 12:10 ` egallager at gcc dot gnu.org
@ 2024-05-04  7:35 ` egallager at gcc dot gnu.org
  2024-05-04 10:55 ` redi at gcc dot gnu.org
  2024-05-06  0:58 ` egallager at gcc dot gnu.org
  5 siblings, 0 replies; 6+ messages in thread
From: egallager at gcc dot gnu.org @ 2024-05-04  7:35 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71482

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=2474,
                   |                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=56009

--- Comment #7 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #6)
> Another reason this warning might be wanted: name mangling and demangling of
> global constructors has been buggy for awhile now; see bug 54254

Some more bugs about global constructors/destructors that might lead one to
want this warning: bug 2474 and bug 56009

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug c++/71482] Add -Wglobal-constructors warning option
       [not found] <bug-71482-4@http.gcc.gnu.org/bugzilla/>
                   ` (3 preceding siblings ...)
  2024-05-04  7:35 ` egallager at gcc dot gnu.org
@ 2024-05-04 10:55 ` redi at gcc dot gnu.org
  2024-05-06  0:58 ` egallager at gcc dot gnu.org
  5 siblings, 0 replies; 6+ messages in thread
From: redi at gcc dot gnu.org @ 2024-05-04 10:55 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71482

--- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #6)
> Another reason this warning might be wanted: name mangling and demangling of
> global constructors has been buggy for awhile now; see bug 54254

Looks like that's just a problem demangling the symbol name to print it in a
human-readable form. What's buggy about the mangling?

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug c++/71482] Add -Wglobal-constructors warning option
       [not found] <bug-71482-4@http.gcc.gnu.org/bugzilla/>
                   ` (4 preceding siblings ...)
  2024-05-04 10:55 ` redi at gcc dot gnu.org
@ 2024-05-06  0:58 ` egallager at gcc dot gnu.org
  5 siblings, 0 replies; 6+ messages in thread
From: egallager at gcc dot gnu.org @ 2024-05-06  0:58 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71482

--- Comment #9 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #8)
> (In reply to Eric Gallager from comment #6)
> > Another reason this warning might be wanted: name mangling and demangling of
> > global constructors has been buggy for awhile now; see bug 54254
> 
> Looks like that's just a problem demangling the symbol name to print it in a
> human-readable form. What's buggy about the mangling?

Well, I guess I was just remembering that "mangler dogfooding" proposal that
would have added a checking option to ensure that every mangling of a symbol
name that the mangler emits can also be demangled by the demangler... that
didn't go in, did it? If it had, this would be an example of something that
might trip it up...

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2024-05-06  0:58 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <bug-71482-4@http.gcc.gnu.org/bugzilla/>
2019-05-31 13:47 ` [Bug c++/71482] Add -Wglobal-constructors warning option egallager at gcc dot gnu.org
2021-07-24 21:54 ` i at maskray dot me
2024-04-03 12:10 ` egallager at gcc dot gnu.org
2024-05-04  7:35 ` egallager at gcc dot gnu.org
2024-05-04 10:55 ` redi at gcc dot gnu.org
2024-05-06  0:58 ` egallager 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).