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) &)¶m.0].dtype.rank = 2;
...
_15 = MEM[(struct arrayN_real(kind=4) &)¶m.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?id513
>
> --- 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).