public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug libstdc++/88545] New: std::find compile to memchr in trivial random access cases (patch)
@ 2018-12-18 20:29 gcc at gms dot tf
2024-05-10 23:22 ` [Bug libstdc++/88545] " sjames at gcc dot gnu.org
` (8 more replies)
0 siblings, 9 replies; 10+ messages in thread
From: gcc at gms dot tf @ 2018-12-18 20:29 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: 2817531 bytes --]
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88545
Bug ID: 88545
Summary: std::find compile to memchr in trivial random access
cases (patch)
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libstdc++
Assignee: unassigned at gcc dot gnu.org
Reporter: gcc at gms dot tf
Target Milestone: ---
Created attachment 45259
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45259&action=edit
specialize std::find to memchr for character searches in continous memory
If std::find() is called with continuous random access iterators and a trivial
char sized value, then calling memchr() is much more efficient than calling
into the generic __find_if().
The attached patch implements this optimization.
That means it specializes a std::find helper on the iterator category and the
value and calls __builtin_memchr() if possible.
I've tested it on Fedora 27 and Fedora 29 (libstdc++-8.2.1-5.fc29.x86_64), but
it should apply to the master branch as well.
Note that the patch uses techniques similar to what is already used for other
algorithms in bits/stl_algo.h and bits/stl_algobase.h for detecting continuous
random access iterators and specializations (e.g. std::equal calling memcmp if
possible, other algorithms calling memmove, etc.).
I benchmarked some memchr()/std::find() implementations and one relevant result
was that glibc's memchr() outperforms libstc++'s std::find() status-quo
implementation (which does some manual loop unrolling in the find_if helper) by
a factor of 1.5 or so (it always outperforms std::find(), but the factors vary
between different CPU families). Also, on many CPUs, std::find() is even slower
than a simple loop. (i.e. when using it for character searches)
See also: https://gms.tf/stdfind-and-memchr-optimizations.html#measurements
>From gcc-bugs-return-626283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 18 20:57:39 2018
Return-Path: <gcc-bugs-return-626283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9814 invoked by alias); 18 Dec 2018 20:57: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 9771 invoked by uid 48); 18 Dec 2018 20:57:34 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88546] New: Copy attribute unusable for weakrefs
Date: Tue, 18 Dec 2018 20:57: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: 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-88546-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02399.txt.bz2
Content-length: 2334
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88546
Bug ID: 88546
Summary: Copy attribute unusable for weakrefs
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: jakub at gcc dot gnu.org
Target Milestone: ---
I've tried following patch to quiet the hundreds of warnings we get during
bootstrap due to -Wmissing-attributes:
2018-12-18 Jakub Jelinek <jakub@redhat.com>
* gthr-posix.h (__gthrw2): Add __copy__ argument.
--- libgcc/gthr-posix.h.jj 2018-01-03 10:42:56.133763484 +0100
+++ libgcc/gthr-posix.h 2018-12-18 15:16:03.720109264 +0100
@@ -87,7 +87,8 @@ typedef struct timespec __gthread_time_t
# define __gthrw_pragma(pragma)
# endif
# define __gthrw2(name,name2,type) \
- static __typeof(type) name __attribute__ ((__weakref__(#name2))); \
+ static __typeof(type) name \
+ __attribute__ ((__weakref__(#name2), __copy__(type))); \
__gthrw_pragma(weak type)
# define __gthrw_(name) __gthrw_ ## name
#else
but unfortunately that patch just trades one set of warnings like:
../../libgcc/gthr-default.h:99:32: warning: â__gthrw_pthread_equalâ specifies
less restrictive attributes than its target âpthread_equalâ: âconstâ, âleafâ,
ânothrowâ [-Wmissing-attributes]
99 | #define __gthrw(name) __gthrw2(__gthrw_ ## name,name,name)
| ^~~~~~~~
etc. for:
../../libgcc/gthr-default.h:237:1: warning: âleafâ attribute has no effect on
unit local functions [-Wattributes]
237 | __gthrw2(__gthrw_(__pthread_key_create),
| ^~~~~~~~
../../libgcc/gthr-default.h:100:32: warning: â__gthrw_pthread_equalâ specifies
less restrictive attribute than its target âpthread_equalâ: âleafâ
[-Wmissing-attributes]
100 | #define __gthrw(name) __gthrw2(__gthrw_ ## name,name,name)
| ^~~~~~~~
So, probably leaf attribute shouldn't be copied if the decl on which it is is
unit local (weakrefs are) and -Wmissing-attributes needs to be fixed not to
emit the bogus diagnostics about leaf.
>From gcc-bugs-return-626284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 18 21:19:46 2018
Return-Path: <gcc-bugs-return-626284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57771 invoked by alias); 18 Dec 2018 21:19:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57664 invoked by uid 48); 18 Dec 2018 21:19:40 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88535] sparcv9 gcc 7 causes comparison failure in sparc gcc 8 dwarf2out.o
Date: Tue, 18 Dec 2018 21:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou 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-88535-4-pg36tMgeyV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88535-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88535-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02400.txt.bz2
Content-length: 660
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88535
--- Comment #8 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> Yes, same for a bootstrap. You can bootstrap the latter with the former if
> you correctly configure the bootstrap, with explicit --build and CC="gcc
> -m32".
To be more explicit: if you want to bootstrap the 32-bit compiler with the
64-bit system compiler, you must configure like this:
CC="gcc -m32" CXX="g++ -m32" ./configure --build=sparc-sun-solaris2.11
Conversely, if you want to bootstrap the 64-bit compiler with the 32-bit one:
CC="gcc -m64" CXX="g++ -m64" ./configure --build=sparcv9-sun-solaris2.11
>From gcc-bugs-return-626285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 18 21:20:55 2018
Return-Path: <gcc-bugs-return-626285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59590 invoked by alias); 18 Dec 2018 21:20: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 59457 invoked by uid 55); 18 Dec 2018 21:20:50 -0000
From: "vmakarov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87759] [8/9 Regression] ICE in lra_assign, at lra-assigns.c:1624, or ICE: Maximum number of LRA assignment passes is achieved (30), or compile-time hog
Date: Tue, 18 Dec 2018 21:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: compile-time-hog, ice-on-invalid-code, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vmakarov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87759-4-ey9NoEg5CZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87759-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87759-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02401.txt.bz2
Content-length: 730
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87759
--- Comment #3 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
Author: vmakarov
Date: Tue Dec 18 21:20:16 2018
New Revision: 267244
URL: https://gcc.gnu.org/viewcvs?rev=267244&root=gcc&view=rev
Log:
2018-12-18 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/87759
* lra-assigns.c (lra_split_hard_reg_for): Recalculate
non_reload_pseudos.
2018-12-18 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/87759
* gcc.target/i386/pr87759.c: New.
Added:
trunk/gcc/testsuite/gcc.target/i386/pr87759.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/lra-assigns.c
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 18 21:35:38 2018
Return-Path: <gcc-bugs-return-626286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80546 invoked by alias); 18 Dec 2018 21: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 80487 invoked by uid 48); 18 Dec 2018 21:35:34 -0000
From: "mailboxnotfound at yahoo dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88535] sparcv9 gcc 7 causes comparison failure in sparc gcc 8 dwarf2out.o
Date: Tue, 18 Dec 2018 21:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mailboxnotfound at yahoo dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88535-4-9MeXmiSNsD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88535-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88535-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02402.txt.bz2
Content-length: 772
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88535
--- Comment #9 from john henning <mailboxnotfound at yahoo dot com> ---
Eric, thank you for the explicit advice, although I note that both your
examples say '--build=something'.
Is that switch similar to or different from the switch '--target=something',
which http://gcc.gnu.org/install/configure.html discourages from use?
It says: "GCC has code to correctly determine the correct value for target for
nearly all native systems. Therefore, we highly recommend you do not provide a
configure target when configuring a native compiler."
That is, would you expect it would work to just say:
CC="gcc -m32" CXX="g++ -m32" ./configure
and
CC="gcc -m64" CXX="g++ -m64" ./configure
>From gcc-bugs-return-626287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 18 21:44:12 2018
Return-Path: <gcc-bugs-return-626287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1817 invoked by alias); 18 Dec 2018 21: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 1649 invoked by uid 48); 18 Dec 2018 21:44:07 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88546] Copy attribute unusable for weakrefs
Date: Tue, 18 Dec 2018 21: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.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: cc
Message-ID: <bug-88546-4-fzkcKa2xrZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88546-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88546-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02403.txt.bz2
Content-length: 1192
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88546
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jason at gcc dot gnu.org,
| |jsm28 at gcc dot gnu.org,
| |law at gcc dot gnu.org,
| |mpolacek at gcc dot gnu.org
--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Or another option would be to allow leaf attribute on the weakrefs, but we
haven't allowed that for a couple of releases already.
E.g.
extern int foo (void) __attribute__((leaf));
static __typeof (foo) bar __attribute__((weakref ("foo"), leaf));
static int a;
int
baz (void)
{
a = 1;
foo ();
return a;
}
int
qux (void)
{
a = 1;
bar ();
return a;
}
isn't optimized in qux because leaf attribute isn't on the weakref.
Weakrefs are a weird thing, they are static because it is an alias affecting
the local TU only, but they are effectively external calls most of the time.
>From gcc-bugs-return-626288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 18 21:49:51 2018
Return-Path: <gcc-bugs-return-626288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7302 invoked by alias); 18 Dec 2018 21:49:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7216 invoked by uid 55); 18 Dec 2018 21:49:45 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87759] [8/9 Regression] ICE in lra_assign, at lra-assigns.c:1624, or ICE: Maximum number of LRA assignment passes is achieved (30), or compile-time hog
Date: Tue, 18 Dec 2018 21:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: compile-time-hog, ice-on-invalid-code, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87759-4-bxtyFz7HSn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87759-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87759-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02404.txt.bz2
Content-length: 458
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87759
--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Dec 18 21:48:59 2018
New Revision: 267245
URL: https://gcc.gnu.org/viewcvs?rev=267245&root=gcc&view=rev
Log:
PR rtl-optimization/87759
* gcc.target/i386/pr87759.c: Require int128 effective target.
Modified:
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.target/i386/pr87759.c
>From gcc-bugs-return-626289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 18 21:58:17 2018
Return-Path: <gcc-bugs-return-626289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17787 invoked by alias); 18 Dec 2018 21:58: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 17663 invoked by uid 48); 18 Dec 2018 21:58:10 -0000
From: "anlauf at gmx dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88533] [9 Regression] Higher performance penalty of array-bounds checking for sparse-matrix vector multiply
Date: Tue, 18 Dec 2018 21: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: anlauf at gmx dot de
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88533-4-CqEXfWnYJi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88533-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88533-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02405.txt.bz2
Content-length: 686
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88533
--- Comment #9 from Harald Anlauf <anlauf at gmx dot de> ---
(In reply to Richard Biener from comment #8)
> Created attachment 45252 [details]
> patch
>
> Even though the patch doesn't hoist the invariant condition the speed is
> back with it.
>
> Can you verify that?
I tried this just this patch on top of the 9-revision previously used and
get:
baseline + -funroll-loops -fcheck=bounds :
7: 1.56
8: 1.56
9: 1.93 (unmodified)
9: 1.63 (patched)
baseline + -O3 -funroll-loops -fcheck=bounds :
7: 1.56
8: 1.39
9: 1.57 (unmodified)
9: 1.38 (patched)
Yes, the speed is back for the testcase.
Thanks for the quick fix!
>From gcc-bugs-return-626290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 18 22:04:27 2018
Return-Path: <gcc-bugs-return-626290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116867 invoked by alias); 18 Dec 2018 22:04:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 114427 invoked by uid 48); 18 Dec 2018 22:04:23 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88535] sparcv9 gcc 7 causes comparison failure in sparc gcc 8 dwarf2out.o
Date: Tue, 18 Dec 2018 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: 7.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou 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-88535-4-fKe7MRUkEa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88535-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88535-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02406.txt.bz2
Content-length: 648
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88535
--- Comment #10 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> Is that switch similar to or different from the switch '--target=something',
> which http://gcc.gnu.org/install/configure.html discourages from use?
There are 3 different switches: --build, --host and --target.
> It says: "GCC has code to correctly determine the correct value for target
> for nearly all native systems. Therefore, we highly recommend you do not
> provide a configure target when configuring a native compiler."
Well, that's wrong for SPARC/Solaris and probably most multi-arch systems.
>From gcc-bugs-return-626291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 18 22:13:19 2018
Return-Path: <gcc-bugs-return-626291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65613 invoked by alias); 18 Dec 2018 22:13: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 65570 invoked by uid 48); 18 Dec 2018 22:13:15 -0000
From: "rth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88547] New: missed optimization for vector comparisons
Date: Tue, 18 Dec 2018 22:13: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: rth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88547-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02407.txt.bz2
Content-length: 1409
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88547
Bug ID: 88547
Summary: missed optimization for vector comparisons
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: rth at gcc dot gnu.org
Target Milestone: ---
typedef signed svec __attribute__((vector_size(16)));
typedef unsigned uvec __attribute__((vector_size(16)));
svec les(svec x, svec y) {
return x <= y;
}
uvec leu(uvec x, uvec y) {
return x <= y;
}
currently assemble to
les:
vpcmpgtd %xmm1, %xmm0, %xmm0
vpcmpeqd %xmm1, %xmm1, %xmm1
vpandn %xmm1, %xmm0, %xmm0
leu:
vmovdqa64 .LC0(%rip), %xmm2
vpsubd %xmm2, %xmm1, %xmm1
vpsubd %xmm2, %xmm0, %xmm0
vpcmpgtd %xmm1, %xmm0, %xmm0
vpcmpeqd %xmm1, %xmm1, %xmm1
vpandn %xmm1, %xmm0, %xmm0
By using the transformation min(x, y) == x we can produce
les:
vpminsd %xmm1, %xmm0, %xmm1
vpcmpeqd %xmm1, %xmm0, %xmm0
leu:
vpminud %xmm1, %xmm0, %xmm1
vpcmpeqd %xmm0, %xmm1, %xmm0
This can be used to reduce unsigned comparisons without requiring
the use of a constant bias vector. At least when the given min insn
is available in the architecture.
>From gcc-bugs-return-626292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 18 22:47:33 2018
Return-Path: <gcc-bugs-return-626292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82216 invoked by alias); 18 Dec 2018 22:47: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 82161 invoked by uid 48); 18 Dec 2018 22:47:29 -0000
From: "mailboxnotfound at yahoo dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88535] sparcv9 gcc 7 causes comparison failure in sparc gcc 8 dwarf2out.o
Date: Tue, 18 Dec 2018 22:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mailboxnotfound at yahoo dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88535-4-DLmLgl4V0f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88535-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88535-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02408.txt.bz2
Content-length: 484
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88535
--- Comment #11 from john henning <mailboxnotfound at yahoo dot com> ---
> There are 3 different switches: --build, --host and --target.
Hmm. I must be looking in the wrong place for documentation; are these
explained somewhere?
At https://gcc.gnu.org/install/configure.html I see a description of
--target
and a brief mention of
--host
but no definition. There doesn't seem to be a description for --build.
>From gcc-bugs-return-626293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 18 23:03:46 2018
Return-Path: <gcc-bugs-return-626293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 906 invoked by alias); 18 Dec 2018 23:03: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 823 invoked by uid 48); 18 Dec 2018 23:03:41 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88544] ICE on ARM Cortex A7
Date: Tue, 18 Dec 2018 23:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.4.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha 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-88544-4-vObN6bGsb5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88544-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88544-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02409.txt.bz2
Content-length: 594
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88544
Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |WAITING
Last reconfirmed| |2018-12-18
Ever confirmed|0 |1
--- Comment #1 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
we need a testcase which we can use to reliably reproduce a bug. There's not
much we can do without that...
>From gcc-bugs-return-626294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 18 23:44:36 2018
Return-Path: <gcc-bugs-return-626294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54093 invoked by alias); 18 Dec 2018 23:44:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 54042 invoked by uid 48); 18 Dec 2018 23:44:31 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88548] New: [9 Regression] this accepted in static member functions
Date: Tue, 18 Dec 2018 23: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88548-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02410.txt.bz2
Content-length: 621
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88548
Bug ID: 88548
Summary: [9 Regression] this accepted in static member
functions
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: mpolacek at gcc dot gnu.org
Target Milestone: ---
Since r266224, we accept this program:
struct S {
int a;
static void fn() noexcept(noexcept(this->a)) { }
};
but because fn is static, this should be ill-formed.
>From gcc-bugs-return-626295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 18 23:46:09 2018
Return-Path: <gcc-bugs-return-626295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57120 invoked by alias); 18 Dec 2018 23:46:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 56532 invoked by uid 48); 18 Dec 2018 23:45:40 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88548] [9 Regression] this accepted in static member functions
Date: Tue, 18 Dec 2018 23:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: accepts-invalid
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.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords target_milestone
Message-ID: <bug-88548-4-Gul71OXgSb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88548-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88548-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02411.txt.bz2
Content-length: 358
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88548
Marek Polacek <mpolacek at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |accepts-invalid
Target Milestone|--- |9.0
>From gcc-bugs-return-626296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 00:08:59 2018
Return-Path: <gcc-bugs-return-626296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86185 invoked by alias); 19 Dec 2018 00:08: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 86119 invoked by uid 48); 19 Dec 2018 00:08:55 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/78394] False positives of maybe-uninitialized with -Og
Date: Wed, 19 Dec 2018 00:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.1.1
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:
Message-ID: <bug-78394-4-50DATTCYJc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78394-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78394-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02412.txt.bz2
Content-length: 497
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78394
--- Comment #12 from Jeffrey A. Law <law at redhat dot com> ---
Whether or not to fix as well as whether or not to warn at -O0 are a topic of
debate. I'm not sure I'm up for re-opening that can of worms right now.
I strongly believe -Wmaybe-uninitialized should continue to be enabled by
-Wall. They tend to either point out obscure ways objects are uninitialized
or they point out missed optimizations. Both are critical in my mind.
>From gcc-bugs-return-626297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 00:41:02 2018
Return-Path: <gcc-bugs-return-626297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 994 invoked by alias); 19 Dec 2018 00:41: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 854 invoked by uid 48); 19 Dec 2018 00:40:56 -0000
From: "mailboxnotfound at yahoo dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88535] sparcv9 gcc 7 causes comparison failure in sparc gcc 8 dwarf2out.o
Date: Wed, 19 Dec 2018 00:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mailboxnotfound at yahoo dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88535-4-cVfdYprob2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88535-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88535-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02413.txt.bz2
Content-length: 1359
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88535
--- Comment #12 from john henning <mailboxnotfound at yahoo dot com> ---
Summary:
Eric's advice worked as prescribed.
Detail:
On a SPARC Solaris 11.4 system, with a /usr/bin/gcc
that by default produces 64-bit objects, this worked for
an 8.2.0 bootstrap build:
export CC="gcc -m64"
export CXX="g++ -m64"
/export/home/johnh/gcc/build/gcc-8.2.0/configure \
--enable-languages=c,c++,fortran --enable-lto \
--without-system-zlib --with-included-gettext \
\
--build=sparcv9-sun-solaris2.11 \
\
--disable-libvtv \
--with-gnu-as --with-as=/usr/gnu/bin/as \
--without-gnu-ld --with-ld=/usr/bin/ld \
--with-pkgversion=johnh-18-Dec-2018 \
--prefix=/export/GCC/gcc-8.2.0 \
--with-local-prefix=/export/GCC
gmake -j200 bootstrap && gmake install
and in particular, dwarf2out.o matches exactly for
stage 2 and 3:
$ file */dwarf2out.o
gcc/dwarf2out.o: ELF 64-bit MSB relocatable SPARCV9 Version 1
prev-gcc/dwarf2out.o: ELF 64-bit MSB relocatable SPARCV9 Version 1
stage1-gcc/dwarf2out.o: ELF 64-bit MSB relocatable SPARCV9 Version 1
$ md5sum */dwarf2out.o
9648da8ac96c68bc929b5a23f9174889 gcc/dwarf2out.o
9648da8ac96c68bc929b5a23f9174889 prev-gcc/dwarf2out.o
e482bf6aeef8753c6f5eac01bfb5f061 stage1-gcc/dwarf2out.o
$
>From gcc-bugs-return-626298-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 01:20:24 2018
Return-Path: <gcc-bugs-return-626298-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106442 invoked by alias); 19 Dec 2018 01:20:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 103352 invoked by uid 55); 19 Dec 2018 01:20:18 -0000
From: "mateuszb at poczta dot onet.pl" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88521] gcc 9.0 from r266355 miscompile x265 for mingw-w64 target
Date: Wed, 19 Dec 2018 01: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.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mateuszb at poczta dot onet.pl
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88521-4-Q7o0nWVaiq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88521-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88521-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02414.txt.bz2
Content-length: 1956
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88521
--- Comment #8 from mateuszb at poczta dot onet.pl ---
My proposition is:
Index: gcc/config/i386/i386.c
===================================================================
--- gcc/config/i386/i386.c (revision 267245)
+++ gcc/config/i386/i386.c (working copy)
@@ -9063,6 +9063,13 @@
&& !COMPLEX_MODE_P (mode))
regno = FIRST_SSE_REG;
break;
+ case 8:
+ case 4:
+ if (valtype != NULL_TREE && AGGREGATE_TYPE_P (valtype))
+ break;
+ if (mode == SFmode || mode == DFmode)
+ regno = FIRST_SSE_REG;
+ break;
default:
break;
}
which gives:
$ cat t.c
float fun1(void)
{
return 4.14f;
}
typedef struct {float x;} Float;
Float fun2(void)
{
Float v;
v.x = 4.14f;
return v;
}
Mateusz@Mateusz-i7 /c/temp
$ gcc -c -O2 -o t.o t.c
Mateusz@Mateusz-i7 /c/temp
$ objdump -dr t.o
t.o: file format pe-x86-64
Disassembly of section .text:
0000000000000000 <fun1>:
0: f3 0f 10 05 00 00 00 movss 0x0(%rip),%xmm0 # 8 <fun1+0x8>
7: 00
4: R_X86_64_PC32 .rdata
8: c3 retq
9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
0000000000000010 <fun2>:
10: 8b 05 00 00 00 00 mov 0x0(%rip),%eax # 16 <fun2+0x6>
12: R_X86_64_PC32 .rdata
16: c3 retq
17: 90 nop
18: 90 nop
19: 90 nop
1a: 90 nop
1b: 90 nop
1c: 90 nop
1d: 90 nop
1e: 90 nop
1f: 90 nop
>From gcc-bugs-return-626299-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 03:20:20 2018
Return-Path: <gcc-bugs-return-626299-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24783 invoked by alias); 19 Dec 2018 03:20: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 24711 invoked by uid 48); 19 Dec 2018 03:20:15 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88546] Copy attribute unusable for weakrefs
Date: Wed, 19 Dec 2018 03: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.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 everconfirmed
Message-ID: <bug-88546-4-hvKLQlqniv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88546-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88546-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02415.txt.bz2
Content-length: 791
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88546
Martin Sebor <msebor at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |diagnostic
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-19
Ever confirmed|0 |1
--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed. The warnings should be easy enough to suppress in the attribute
copy handler. Attribute weakref on extern symbols has been rejected since
r108074 (GCC 4.1 seems fine with it). I have no idea it would take to accept
them with the correct semantics.
>From gcc-bugs-return-626300-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 03:26:13 2018
Return-Path: <gcc-bugs-return-626300-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32873 invoked by alias); 19 Dec 2018 03:26: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 32717 invoked by uid 48); 19 Dec 2018 03:26:07 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/65244] Bogus -Wmaybe-uninitialized warning with posix_memalign() and -Og
Date: Wed, 19 Dec 2018 03: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: 4.9.1
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: see_also
Message-ID: <bug-65244-4-LL57Qw5HvI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65244-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65244-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02416.txt.bz2
Content-length: 519
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65244
Eric Gallager <egallager at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
See Also| |https://gcc.gnu.org/bugzill
| |a/show_bug.cgi?id=78394
--- Comment #13 from Eric Gallager <egallager at gcc dot gnu.org> ---
Bug 78394 is also about -Wmaybe-uninitialized with -Og
>From gcc-bugs-return-626301-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 03:28:08 2018
Return-Path: <gcc-bugs-return-626301-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35384 invoked by alias); 19 Dec 2018 03:28: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 35103 invoked by uid 48); 19 Dec 2018 03:27:56 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/78394] False positives of maybe-uninitialized with -Og
Date: Wed, 19 Dec 2018 03: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: 6.1.1
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: see_also
Message-ID: <bug-78394-4-R1t7UfJxBA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78394-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78394-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02417.txt.bz2
Content-length: 1082
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78394
Eric Gallager <egallager at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
See Also| |https://gcc.gnu.org/bugzill
| |a/show_bug.cgi?id=80635
--- Comment #13 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #11)
> (In reply to Marc Glisse from comment #10)
> > IMO -Wmaybe-uninitialized should not be enabled by -Wall, whatever the
> > optimization level (even at -O3), it has too many false positives that are
> > all but impossible to work around (thus violating the definition of -Wall),
> > -Wextra is good enough for it. We could keep -Wuninitialized though (it
> > requires changing the dependency between these 2 warnings).
>
> I think I remember at least 1 other bug where we came to this conclusion; I
> forget its number right now though...
Right, it was bug 80635
>From gcc-bugs-return-626302-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 04:15:41 2018
Return-Path: <gcc-bugs-return-626302-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60567 invoked by alias); 19 Dec 2018 04: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 60121 invoked by uid 48); 19 Dec 2018 04:15:03 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug translation/80191] diagnostic placeholder "new initializer" must be marked for translation
Date: Wed, 19 Dec 2018 04: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: 7.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: minor
X-Bugzilla-Who: egallager 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-80191-4-3iS43WL3x3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80191-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80191-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02418.txt.bz2
Content-length: 792
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80191
Eric Gallager <egallager at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |INVALID
--- Comment #9 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #8)
> (In reply to Eric Gallager from comment #7)
> > Changing component to translation, but leaving UNCONFIRMED since there seems
> > to be disagreement
>
> Putting in WAITING in the hopes that someone else will decide one way or
> another whether this bug is valid or not.
No reply; closing per Jonathan in comment #6
>From gcc-bugs-return-626303-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 04:17:42 2018
Return-Path: <gcc-bugs-return-626303-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62477 invoked by alias); 19 Dec 2018 04:17:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62427 invoked by uid 48); 19 Dec 2018 04:17:38 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/56954] Bootstrap failure: ./auto-host.h:1994:16: error: declaration does not declare anything [-fpermissive]
Date: Wed, 19 Dec 2018 04:17: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.8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on
Message-ID: <bug-56954-4-3a26uPOBqm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56954-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56954-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02419.txt.bz2
Content-length: 541
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56954
Eric Gallager <egallager at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |build
Status|WAITING |NEW
Last reconfirmed|2018-09-07 00:00:00 |2018-09-11 0:00
--- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> ---
I guess the dups are confirmation that it still happens.
>From gcc-bugs-return-626304-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 04:21:15 2018
Return-Path: <gcc-bugs-return-626304-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65660 invoked by alias); 19 Dec 2018 04:21: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 65458 invoked by uid 48); 19 Dec 2018 04:21:07 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/56703] problems with strsignal and maybe strstr due to varying const on return type
Date: Wed, 19 Dec 2018 04:21: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.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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-56703-4-xFoaaB6hsG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56703-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56703-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02420.txt.bz2
Content-length: 1277
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56703
Eric Gallager <egallager at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |INVALID
--- Comment #10 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to ro@CeBiTec.Uni-Bielefeld.DE from comment #9)
> > --- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> ---
> > Jay, is the original problem on SunOS still happening?
> >
> > Rainer, any insight into that build failure? Are some Solaris patches needed?
>
> I don't think so: both in Solaris 10 FCS and in current Solaris 11.4,
> <string.h> declares strsignal alike:
>
> extern char *strsignal(int);
>
> And for me, both HAVE_STRSIGNAL and HAVE_DECL_STRSIGNAL are defined as 1
> in gcc/auto-host.h.
>
> Jay needs to look at gcc/config.log in more detail to find why the
> corresponding autoconf tests fail for him while they work here.
Well, since Jay hasn't done so within 3 months of this having been put in
WAITING, I'm closing this. Jay, feel free to reopen if you ever do find the
additional details requested.
>From gcc-bugs-return-626305-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 04:29:21 2018
Return-Path: <gcc-bugs-return-626305-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80896 invoked by alias); 19 Dec 2018 04:29:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80850 invoked by uid 48); 19 Dec 2018 04:29:16 -0000
From: "yuri at tsoft dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88549] New: gcc doesn't install iso_c_binding.mod
Date: Wed, 19 Dec 2018 04:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yuri at tsoft 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-88549-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02421.txt.bz2
Content-length: 935
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88549
Bug ID: 88549
Summary: gcc doesn't install iso_c_binding.mod
Product: gcc
Version: 8.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: yuri at tsoft dot com
Target Milestone: ---
gcc doesn't install iso_c_binding.mod, and the pcmsolver project
(https://github.com/PCMSolver/pcmsolver) fails:
> F90-F-0004-Unable to open MODULE file iso_c_binding.mod (/wrkdirs/usr/ports/science/pcmsolver/work/pcmsolver-1.2.1/src/metal/metal_sphere.F90: 26)
> F90/x86-64 FreeBSD Flang - 1.5 2017-05-01: compilation aborted
Googling iso_c_binding.mod finds some more instances of a similar problem.
See log:
http://beefy6.nyi.freebsd.org/data/120amd64-default/487722/logs/pcmsolver-1.2.1_2.log
FreeBSD 12 amd64
>From gcc-bugs-return-626306-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 04:44:24 2018
Return-Path: <gcc-bugs-return-626306-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121942 invoked by alias); 19 Dec 2018 04:44: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 121888 invoked by uid 48); 19 Dec 2018 04:44:20 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88549] gcc doesn't install iso_c_binding.mod
Date: Wed, 19 Dec 2018 04:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
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-88549-4-N7IF4qTHK9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88549-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88549-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02422.txt.bz2
Content-length: 592
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88549
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 ---
There isn't an installed iso_c_binding.mod, and there
never will be. It is generated and stored in memory
when needed by gfortran.
>From gcc-bugs-return-626307-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 04:46:08 2018
Return-Path: <gcc-bugs-return-626307-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124146 invoked by alias); 19 Dec 2018 04:46: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 123726 invoked by uid 48); 19 Dec 2018 04:45:56 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88549] gcc doesn't install iso_c_binding.mod
Date: Wed, 19 Dec 2018 04:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
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:
Message-ID: <bug-88549-4-BVCcs38eQL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88549-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88549-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02423.txt.bz2
Content-length: 348
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88549
--- Comment #2 from kargl at gcc dot gnu.org ---
(In reply to kargl from comment #1)
> There isn't an installed iso_c_binding.mod, and there
> never will be. It is generated and stored in memory
> when needed by gfortran.
Just noticed your error message is from flang.
flang is not gfortran.
>From gcc-bugs-return-626308-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 06:51:56 2018
Return-Path: <gcc-bugs-return-626308-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29007 invoked by alias); 19 Dec 2018 06:51:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 28941 invoked by uid 55); 19 Dec 2018 06:51:51 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88146] ice in tsubst_copy, at cp/pt.c:16014
Date: Wed, 19 Dec 2018 06:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88146-4-xeFTE8rR4Y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88146-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88146-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02424.txt.bz2
Content-length: 3098
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88146
--- Comment #10 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Author: aoliva
Date: Wed Dec 19 06:51:19 2018
New Revision: 267250
URL: https://gcc.gnu.org/viewcvs?rev=267250&root=gcc&view=rev
Log:
[PR c++/88146] do not crash synthesizing inherited ctor(...)
This patch started out from the testcase in PR88146, that attempted to
synthesize an inherited ctor without any args before a varargs
ellipsis and crashed while at that, because of the unguarded
dereferencing of the parm type list, that usually contains a
terminator. The terminator is not there for varargs functions,
however, and without any other args, we ended up dereferencing a NULL
pointer. Oops.
Guarding accesses to parm would be easy, but not necessary. In
do_build_copy_constructor, non-inherited ctors are copy-ctors, that
always have at least one parm, so parm needs not be guarded when we
know the access will only take place when we're dealing with an
inherited ctor. The only other problematic use was in the cvquals
initializer, a variable only used in a loop over fields, that we
skipped individually in inherited ctors. I've guarded the cvquals
initialization and the entire loop over fields so they only run for
copy-ctors.
Avoiding the crash from unguarded accesses was easy, but I thought we
should still produce the sorry message we got in other testcases that
passed arguments through the ellipsis in inherited ctors. I put a
check in, and noticed the inherited ctors were synthesized with the
location assigned to the class name, although they were initially
assigned the location of the using declaration. I decided the latter
was better, and arranged for the better location to be retained.
Further investigation revealed the lack of a sorry message had to do
with the call being in a non-evaluated context, in this case, a
noexcept expression. The sorry would be correctly reported in other
contexts, so I rolled back the check I'd added, but retained the
source location improvement.
I was still concerned about issuing sorry messages while instantiating
template ctors even in non-evaluated contexts, e.g., if a template
ctor had a base initializer that used an inherited ctor with enough
arguments that they'd go through an ellipsis. I wanted to defer the
instantiation of such template ctors, but that would have been wrong
for constexpr template ctors, and already done for non-constexpr ones.
So, I just consolidated multiple test variants into a single testcase
that explores and explains various of the possibilities I thought of.
for gcc/cp/ChangeLog
PR c++/88146
* method.c (do_build_copy_constructor): Guard cvquals init and
loop over fields to run for non-inherited ctors only.
(synthesize_method): Retain location of inherited ctor.
for gcc/testsuite/ChangeLog
PR c++/88146
* g++.dg/cpp0x/inh-ctor32.C: New.
Added:
trunk/gcc/testsuite/g++.dg/cpp0x/inh-ctor32.C
Modified:
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/method.c
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626309-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 06:52:07 2018
Return-Path: <gcc-bugs-return-626309-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29780 invoked by alias); 19 Dec 2018 06: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 29722 invoked by uid 55); 19 Dec 2018 06:52:03 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87012] [7/8/9 Regression] ICE in verify_unstripped_args_1
Date: Wed, 19 Dec 2018 06:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87012-4-rpnBi7NmZq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87012-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87012-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02425.txt.bz2
Content-length: 1089
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87012
--- Comment #5 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Author: aoliva
Date: Wed Dec 19 06:51:30 2018
New Revision: 267251
URL: https://gcc.gnu.org/viewcvs?rev=267251&root=gcc&view=rev
Log:
[PR87012] canonicalize ref type for tmpl arg
When binding an object to a template parameter of reference type, we
take the address of the object and dereference that address. The type
of the address may still carry (template) typedefs, but
verify_unstripped_args_1 rejects such typedefs other than in the top
level of template arguments.
Canonicalizing the type we want to convert to right after any
substitutions or deductions avoids that issue.
for gcc/cp/ChangeLog
PR c++/87012
* pt.c (convert_template_argument): Canonicalize type after
tsubst/deduce.
for gcc/testsuite/ChangeLog
PR c++/87012
* g++.dg/cpp0x/pr87012.C: New.
Added:
trunk/gcc/testsuite/g++.dg/cpp0x/pr87012.C
Modified:
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/pt.c
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626311-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 06:52:20 2018
Return-Path: <gcc-bugs-return-626311-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30748 invoked by alias); 19 Dec 2018 06:52:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 30559 invoked by uid 55); 19 Dec 2018 06:52:15 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/86153] [8/9 regression] test case g++.dg/pr83239.C fails starting with r261585
Date: Wed, 19 Dec 2018 06:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86153-4-Yn5rouO2Cy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86153-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86153-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02427.txt.bz2
Content-length: 2815
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86153
--- Comment #13 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Author: aoliva
Date: Wed Dec 19 06:51:41 2018
New Revision: 267252
URL: https://gcc.gnu.org/viewcvs?rev=267252&root=gcc&view=rev
Log:
[PR86153] simplify more overflow tests in VRP
PR 86153 was originally filed when changes to the C++11's
implementation of vector resize(size_type) limited inlining that were
required for testsuite/g++.dg/pr83239.C to verify that we did not
issue an undesired warning.
That was worked by increasing the limit for inlining, but that in turn
caused the C++98 implementation of vector resize, that is
significantly different, to also be fully inlined, and that happened
to issue the very warnings the test was meant to verify we did NOT
issue.
The reason we issued the warnings was that we failed to optimize out
some parts of _M_fill_insert, used by the C++98 version of vector
resize, although the call of _M_fill_insert was guarded by a test that
could never pass: test testcase only calls resize when the vector size
is >= 3, to decrement the size by two. The limitation we hit in VRP
was that the compared values could pass as an overflow test, if the
vector size was 0 or 1 (we knew it wasn't), but even with dynamic
ranges we failed to decide that the test result could be determined at
compile time, even though after the test we introduced ASSERT_EXPRs
that required a condition known to be false from earlier ones.
I pondered turning ASSERT_EXPRs that show impossible conditions into
traps, to enable subsequent instructions to be optimized, but I ended
up finding an earlier spot in which an overflow test that would have
introduced the impossible ASSERT_EXPR can have its result deduced from
earlier known ranges and resolved to the other path.
Although such overflow tests could be uniformly simplified to compares
against a constant, the original code would only perform such
simplifications when the test could be resolved to an equality test
against zero. I've thus avoided introducing compares against other
constants, and instead added code that will only simplify overflow
tests that weren't simplified before when the condition can be
evaluated at compile time.
for gcc/ChangeLog
PR testsuite/86153
PR middle-end/83239
* vr-values.c
(vr_values::vrp_evaluate_conditional_warnv_with_ops): Extend
simplification of overflow tests to cover cases in which we
can determine the result of the comparison.
for gcc/testsuite/ChangeLog
PR testsuite/86153
PR middle-end/83239
* gcc.dg/vrp-overflow-1.c: New.
Added:
trunk/gcc/testsuite/gcc.dg/vrp-overflow-1.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/testsuite/ChangeLog
trunk/gcc/vr-values.c
>From gcc-bugs-return-626310-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 06:52:20 2018
Return-Path: <gcc-bugs-return-626310-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30703 invoked by alias); 19 Dec 2018 06:52: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 30536 invoked by uid 55); 19 Dec 2018 06:52:14 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83239] False positive from -Wstringop-overflow on simple std::vector code
Date: Wed, 19 Dec 2018 06:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic, missed-optimization, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: law at redhat dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83239-4-jsuxS6fbZ6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83239-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02426.txt.bz2
Content-length: 2815
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83239
--- Comment #23 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Author: aoliva
Date: Wed Dec 19 06:51:41 2018
New Revision: 267252
URL: https://gcc.gnu.org/viewcvs?rev=267252&root=gcc&view=rev
Log:
[PR86153] simplify more overflow tests in VRP
PR 86153 was originally filed when changes to the C++11's
implementation of vector resize(size_type) limited inlining that were
required for testsuite/g++.dg/pr83239.C to verify that we did not
issue an undesired warning.
That was worked by increasing the limit for inlining, but that in turn
caused the C++98 implementation of vector resize, that is
significantly different, to also be fully inlined, and that happened
to issue the very warnings the test was meant to verify we did NOT
issue.
The reason we issued the warnings was that we failed to optimize out
some parts of _M_fill_insert, used by the C++98 version of vector
resize, although the call of _M_fill_insert was guarded by a test that
could never pass: test testcase only calls resize when the vector size
is >= 3, to decrement the size by two. The limitation we hit in VRP
was that the compared values could pass as an overflow test, if the
vector size was 0 or 1 (we knew it wasn't), but even with dynamic
ranges we failed to decide that the test result could be determined at
compile time, even though after the test we introduced ASSERT_EXPRs
that required a condition known to be false from earlier ones.
I pondered turning ASSERT_EXPRs that show impossible conditions into
traps, to enable subsequent instructions to be optimized, but I ended
up finding an earlier spot in which an overflow test that would have
introduced the impossible ASSERT_EXPR can have its result deduced from
earlier known ranges and resolved to the other path.
Although such overflow tests could be uniformly simplified to compares
against a constant, the original code would only perform such
simplifications when the test could be resolved to an equality test
against zero. I've thus avoided introducing compares against other
constants, and instead added code that will only simplify overflow
tests that weren't simplified before when the condition can be
evaluated at compile time.
for gcc/ChangeLog
PR testsuite/86153
PR middle-end/83239
* vr-values.c
(vr_values::vrp_evaluate_conditional_warnv_with_ops): Extend
simplification of overflow tests to cover cases in which we
can determine the result of the comparison.
for gcc/testsuite/ChangeLog
PR testsuite/86153
PR middle-end/83239
* gcc.dg/vrp-overflow-1.c: New.
Added:
trunk/gcc/testsuite/gcc.dg/vrp-overflow-1.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/testsuite/ChangeLog
trunk/gcc/vr-values.c
>From gcc-bugs-return-626312-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 06:57:30 2018
Return-Path: <gcc-bugs-return-626312-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35950 invoked by alias); 19 Dec 2018 06:57: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 35887 invoked by uid 48); 19 Dec 2018 06:57:26 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88535] sparcv9 gcc 7 causes comparison failure in sparc gcc 8 dwarf2out.o
Date: Wed, 19 Dec 2018 06:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou 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-88535-4-GQLC891iA3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88535-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88535-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02428.txt.bz2
Content-length: 726
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88535
--- Comment #13 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> Hmm. I must be looking in the wrong place for documentation; are these
> explained somewhere?
>
> At https://gcc.gnu.org/install/configure.html I see a description of
> --target
> and a brief mention of
> --host
> but no definition. There doesn't seem to be a description for --build.
OK, then I wrongly interpreted the previous quoted sentence, which was more
incomplete than wrong. It should probably be completed with something like
"But on native systems supporting several architectures, it might be necessary
to explicitly select one by means of the --build switch".
>From gcc-bugs-return-626313-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 07:01:28 2018
Return-Path: <gcc-bugs-return-626313-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59423 invoked by alias); 19 Dec 2018 07:01: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 59245 invoked by uid 48); 19 Dec 2018 07:01:07 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88146] ice in tsubst_copy, at cp/pt.c:16014
Date: Wed, 19 Dec 2018 07:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88146-4-yauLPPfatf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88146-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88146-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02429.txt.bz2
Content-length: 442
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88146
Alexandre Oliva <aoliva at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #11 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Fixed in the trunk
>From gcc-bugs-return-626314-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 07:02:07 2018
Return-Path: <gcc-bugs-return-626314-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60500 invoked by alias); 19 Dec 2018 07:02: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 60376 invoked by uid 48); 19 Dec 2018 07:01:59 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83239] False positive from -Wstringop-overflow on simple std::vector code
Date: Wed, 19 Dec 2018 07: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: 8.0
X-Bugzilla-Keywords: diagnostic, missed-optimization, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: law at redhat dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-83239-4-33CCoxQNmc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83239-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02430.txt.bz2
Content-length: 517
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83239
Alexandre Oliva <aoliva at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
CC| |aoliva at gcc dot gnu.org
Resolution|--- |FIXED
--- Comment #24 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Fixed in the trunk
>From gcc-bugs-return-626315-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 07:02:23 2018
Return-Path: <gcc-bugs-return-626315-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61408 invoked by alias); 19 Dec 2018 07:02:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61259 invoked by uid 48); 19 Dec 2018 07:02:18 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/86153] [8 regression] test case g++.dg/pr83239.C fails starting with r261585
Date: Wed, 19 Dec 2018 07: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution short_desc
Message-ID: <bug-86153-4-Ca6XxYB1g0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86153-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86153-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02431.txt.bz2
Content-length: 659
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86153
Alexandre Oliva <aoliva at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
Summary|[8/9 regression] test case |[8 regression] test case
|g++.dg/pr83239.C fails |g++.dg/pr83239.C fails
|starting with r261585 |starting with r261585
--- Comment #14 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Fixed in the trunk
>From gcc-bugs-return-626316-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 08:12:17 2018
Return-Path: <gcc-bugs-return-626316-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47758 invoked by alias); 19 Dec 2018 08:12: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 44793 invoked by uid 55); 19 Dec 2018 08:12:12 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87934] [8/9 regression] struct with NSDMI of enum makes initialization a non-constant expression
Date: Wed, 19 Dec 2018 08: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: 8.2.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87934-4-cyyTA5dBkP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87934-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87934-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02432.txt.bz2
Content-length: 673
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87934
--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Dec 19 08:11:40 2018
New Revision: 267253
URL: https://gcc.gnu.org/viewcvs?rev=267253&root=gcc&view=rev
Log:
PR c++/87934
* constexpr.c (cxx_eval_constant_expression) <case CONSTRUCTOR>: Do
re-process TREE_CONSTANT CONSTRUCTORs if they aren't reduced constant
expressions.
* g++.dg/cpp0x/constexpr-87934.C: New test.
Added:
trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-87934.C
Modified:
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/constexpr.c
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626317-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 08:13:59 2018
Return-Path: <gcc-bugs-return-626317-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82544 invoked by alias); 19 Dec 2018 08:13: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 82466 invoked by uid 48); 19 Dec 2018 08:13:55 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88213] ICE in change_address_1, at emit-rtl.c:2286
Date: Wed, 19 Dec 2018 08: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88213-4-VFLMfejmsJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88213-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88213-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02433.txt.bz2
Content-length: 158
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88213
--- Comment #5 from Segher Boessenkool <segher at gcc dot gnu.org> ---
I'll take it. Patch is testing.
>From gcc-bugs-return-626318-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 08:14:11 2018
Return-Path: <gcc-bugs-return-626318-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83297 invoked by alias); 19 Dec 2018 08:14: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 83215 invoked by uid 48); 19 Dec 2018 08:14:06 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87934] [8 regression] struct with NSDMI of enum makes initialization a non-constant expression
Date: Wed, 19 Dec 2018 08: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: 8.2.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to short_desc
Message-ID: <bug-87934-4-sB3cIQbJtI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87934-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87934-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02434.txt.bz2
Content-length: 755
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87934
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
Summary|[8/9 regression] struct |[8 regression] struct with
|with NSDMI of enum makes |NSDMI of enum makes
|initialization a |initialization a
|non-constant expression |non-constant expression
--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk so far.
>From gcc-bugs-return-626319-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 08:14:21 2018
Return-Path: <gcc-bugs-return-626319-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84124 invoked by alias); 19 Dec 2018 08: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 84070 invoked by uid 48); 19 Dec 2018 08:14:17 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88213] ICE in change_address_1, at emit-rtl.c:2286
Date: Wed, 19 Dec 2018 08: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-88213-4-8NFDmiKt9S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88213-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88213-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02435.txt.bz2
Content-length: 385
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88213
Segher Boessenkool <segher at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
Assignee|unassigned at gcc dot gnu.org |segher at gcc dot gnu.org
>From gcc-bugs-return-626320-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 08:16:39 2018
Return-Path: <gcc-bugs-return-626320-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89481 invoked by alias); 19 Dec 2018 08: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 88519 invoked by uid 55); 19 Dec 2018 08:16:31 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/84362] [7/8/9 Regression] Auto-vectorization regression when accessing member variable through getter/accessor
Date: Wed, 19 Dec 2018 08:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
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-84362-4-JnBBiGgpiz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02436.txt.bz2
Content-length: 974
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84362
--- Comment #6 from rguenther at suse dot de <rguenther at suse dot de> ---
On Tue, 18 Dec 2018, jakub at gcc dot gnu.org wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84362
>
> --- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
> The MEM_REF is in there because we first create a _ZNK3vec4sizeEv.isra.0 clone
> which takes unsigned int argument and just passes it through.
> So, does LIM need to fold the MEM_EXPRs in a similar way to how PRE folds them
> to figure out it is the same thing as v.size?
The bug somehow felt off my radar. The issue is (IIRC we have some
duplicates here) that LIM uses simple iterative_hash_expr and
operand_equal_p to equate refs. IIRC I had (partial) patches
somewhere to improve the situation here but I can't find them.
It might be possible to simply substitute mem_ref_hasher with
expr_hash_elt from tree-ssa-scopedtables.h. Let me explore this.
>From gcc-bugs-return-626321-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 08:29:31 2018
Return-Path: <gcc-bugs-return-626321-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3068 invoked by alias); 19 Dec 2018 08:29: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 129084 invoked by uid 48); 19 Dec 2018 08:29:27 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88547] missed optimization for vector comparisons
Date: Wed, 19 Dec 2018 08:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: 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: keywords cf_gcctarget bug_status cf_reconfirmed_on version everconfirmed bug_severity
Message-ID: <bug-88547-4-dPp58Rc3W0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88547-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88547-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02437.txt.bz2
Content-length: 740
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88547
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |missed-optimization
Target| |x86_64-*-*, i?86-*-*
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-19
Version|unknown |9.0
Ever confirmed|0 |1
Severity|normal |enhancement
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Nice. Patch?
>From gcc-bugs-return-626322-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 08:31:54 2018
Return-Path: <gcc-bugs-return-626322-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96993 invoked by alias); 19 Dec 2018 08:31: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 96924 invoked by uid 55); 19 Dec 2018 08:31:49 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88541] VPCLMULQDQ 256-bit inline function unavailable with optimization but without enabled AVX512VL support
Date: Wed, 19 Dec 2018 08:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.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-88541-4-s1WTnV5ANw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88541-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88541-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02438.txt.bz2
Content-length: 673
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88541
--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Dec 19 08:31:16 2018
New Revision: 267254
URL: https://gcc.gnu.org/viewcvs?rev=267254&root=gcc&view=rev
Log:
PR target/88541
* config/i386/vpclmulqdqintrin.h (_mm256_clmulepi64_epi128): Enable
for -mavx -mvpclmulqdq rather than just for -mavx512vl -mvpclmulqdq.
* gcc.target/i386/avx-vpclmulqdq-1.c: New test.
Added:
trunk/gcc/testsuite/gcc.target/i386/avx-vpclmulqdq-1.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/vpclmulqdqintrin.h
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626323-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 08:32:49 2018
Return-Path: <gcc-bugs-return-626323-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98354 invoked by alias); 19 Dec 2018 08:32:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 98304 invoked by uid 48); 19 Dec 2018 08:32:45 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88544] ICE on ARM Cortex A7
Date: Wed, 19 Dec 2018 08:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.4.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: 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-88544-4-C8r9F55T2t@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88544-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88544-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02439.txt.bz2
Content-length: 459
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88544
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
./arch/arm/include/asm/div64.h:1:0: internal compiler error: Illegal
instruction
also this hints in you using binaries that were compiled for a CPU with an
incompatible ISA.
Note that you might want to enable core file generation (ulimit -c) from
which it should be reasonably easy to identify the faulting instruction
and its origin.
>From gcc-bugs-return-626324-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 08:33:42 2018
Return-Path: <gcc-bugs-return-626324-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99994 invoked by alias); 19 Dec 2018 08:33: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 99798 invoked by uid 48); 19 Dec 2018 08:33:37 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88541] VPCLMULQDQ 256-bit inline function unavailable with optimization but without enabled AVX512VL support
Date: Wed, 19 Dec 2018 08: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.2.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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88541-4-D5GvRt5yGw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88541-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88541-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02440.txt.bz2
Content-length: 423
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88541
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution|--- |FIXED
--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-626325-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 08:39:57 2018
Return-Path: <gcc-bugs-return-626325-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108393 invoked by alias); 19 Dec 2018 08:39: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 108274 invoked by uid 48); 19 Dec 2018 08:39:51 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88464] AVX-512 vectorization of masked scatter failing with "not suitable for scatter store"
Date: Wed, 19 Dec 2018 08:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: ubizjak 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-88464-4-Nw3MRXDuKJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88464-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88464-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02441.txt.bz2
Content-length: 329
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88464
--- Comment #19 from Uroš Bizjak <ubizjak at gmail dot com> ---
FYI, there are quite some sequences like:
kmovw %k1, %r11d
testb %r11b, %r11b
jne .L63
(e.g. when compiling avx512f-pr88464-1.c).
Perhaps ktest insn can be utilized here?
>From gcc-bugs-return-626326-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 08:50:04 2018
Return-Path: <gcc-bugs-return-626326-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97682 invoked by alias); 19 Dec 2018 08:50: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 97539 invoked by uid 48); 19 Dec 2018 08:50:00 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88464] AVX-512 vectorization of masked scatter failing with "not suitable for scatter store"
Date: Wed, 19 Dec 2018 08:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
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-88464-4-opZwAd0Orw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88464-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88464-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02442.txt.bz2
Content-length: 800
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88464
--- Comment #20 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Uroš Bizjak from comment #19)
> FYI, there are quite some sequences like:
>
> kmovw %k1, %r11d
> testb %r11b, %r11b
> jne .L63
>
> (e.g. when compiling avx512f-pr88464-1.c).
>
> Perhaps ktest insn can be utilized here?
It can if -mavx512dq, because we need ktestb rather than ktestw. Or we could
do kandw first, but that would be longer (movl $255, %r11d; kmovw $r11d, %k2;
kandw %k1, %k2; ktestw %k2, %k2). Have you tried with -mavx512dq? I haven't
added it to dg-options of the tests, because I wanted to test the behavior
without it too and duplicating all the tests also for -mavx512dq would be too
much.
>From gcc-bugs-return-626327-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 08:51:37 2018
Return-Path: <gcc-bugs-return-626327-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104235 invoked by alias); 19 Dec 2018 08:51: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 104138 invoked by uid 48); 19 Dec 2018 08:51:32 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88548] [9 Regression] this accepted in static member functions
Date: Wed, 19 Dec 2018 08:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-88548-4-PpK8mH3NFr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88548-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88548-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02443.txt.bz2
Content-length: 716
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88548
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> ---
And since r175671 we accept it also in late return type:
struct S {
int a;
auto m1 () -> decltype(this->a) { return 0; }
void m2 () noexcept(noexcept(this->a)) { }
static auto m3 () -> decltype(this->a) { return 0; }
static void m4 () noexcept(noexcept(this->a)) { }
};
Godbolt shows that clang++ and icpc both reject m3 and m4.
>From gcc-bugs-return-626328-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 08:53:01 2018
Return-Path: <gcc-bugs-return-626328-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106827 invoked by alias); 19 Dec 2018 08:53: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 106743 invoked by uid 48); 19 Dec 2018 08:52:57 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88464] AVX-512 vectorization of masked scatter failing with "not suitable for scatter store"
Date: Wed, 19 Dec 2018 08:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: ubizjak 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-88464-4-3aEsCgQVSa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88464-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88464-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02444.txt.bz2
Content-length: 951
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88464
--- Comment #21 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Jakub Jelinek from comment #20)
> (In reply to Uroš Bizjak from comment #19)
> > FYI, there are quite some sequences like:
> >
> > kmovw %k1, %r11d
> > testb %r11b, %r11b
> > jne .L63
> >
> > (e.g. when compiling avx512f-pr88464-1.c).
> >
> > Perhaps ktest insn can be utilized here?
>
> It can if -mavx512dq, because we need ktestb rather than ktestw. Or we
> could do kandw first, but that would be longer (movl $255, %r11d; kmovw
> $r11d, %k2; kandw %k1, %k2; ktestw %k2, %k2). Have you tried with
> -mavx512dq? I haven't added it to dg-options of the tests, because I wanted
> to test the behavior without it too and duplicating all the tests also for
> -mavx512dq would be too much.
Indeed, -mavx512dq produces expected ktestb. Sorry for the false alarm.
>From gcc-bugs-return-626329-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 08:59:03 2018
Return-Path: <gcc-bugs-return-626329-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118437 invoked by alias); 19 Dec 2018 08:59: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 118329 invoked by uid 48); 19 Dec 2018 08:58:58 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88464] AVX-512 vectorization of masked scatter failing with "not suitable for scatter store"
Date: Wed, 19 Dec 2018 08:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: ubizjak 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-88464-4-bf4D3r0l4m@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88464-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88464-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02445.txt.bz2
Content-length: 314
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88464
--- Comment #22 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Uroš Bizjak from comment #21)
> Indeed, -mavx512dq produces expected ktestb. Sorry for the false alarm.
f3 and f4 functions however can use ktestw even without -mavx512dq.
>From gcc-bugs-return-626330-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 09:00:46 2018
Return-Path: <gcc-bugs-return-626330-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121536 invoked by alias); 19 Dec 2018 09: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 120693 invoked by uid 48); 19 Dec 2018 09:00:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88542] Optimize symmetric range check
Date: Wed, 19 Dec 2018 09:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-88542-4-023eFsY5Zk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88542-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88542-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02446.txt.bz2
Content-length: 2961
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88542
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |rguenth at gcc dot gnu.org
--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
On GIMPLE I see
<bb 2> [local count: 1073741825]:
if (d_3(D) < max_4(D))
goto <bb 3>; [50.00%]
else
goto <bb 4>; [50.00%]
<bb 3> [local count: 536870912]:
_1 = -max_4(D);
_6 = _1 < d_3(D);
<bb 4> [local count: 1073741825]:
# iftmp.0_2 = PHI <_6(3), 0(2)>
generated by late phiopt which means phiopt could iteratively arrive at
the solution if it handled the above.
phiopt first value-replaces
if (_1 < d_3(D))
goto <bb 5>; [50.00%]
else
goto <bb 4>; [50.00%]
<bb 4> [local count: 268435456]:
<bb 5> [local count: 1073741825]:
# iftmp.0_2 = PHI <0(4), 1(3), 0(2)>
not sure why that only happens in the last phiopt pass. Ah, because
the main phiopt pass sees the following:
<bb 2> [local count: 1073741825]:
if (d_3(D) < max_4(D))
goto <bb 3>; [50.00%]
else
goto <bb 4>; [50.00%]
<bb 3> [local count: 536870912]:
_1 = -max_4(D);
if (_1 < d_3(D))
goto <bb 5>; [50.00%]
else
goto <bb 4>; [50.00%]
<bb 4> [local count: 805306368]:
<bb 5> [local count: 1073741825]:
# iftmp.0_2 = PHI <1(3), 0(4)>
oddly enough the forwarder is removed by veclower?! Ah, I guess this
is the first cfg-cleanup run that happens since nobody else touches
the code and veclower runs it unconditionally. Heh. No, it looks like
the forwarding is somehow triggered by PRE splitting critical edges
and _then_ only veclower runs cfg-cleanup.
Hmm. CCP runs CFG cleanup which removes one forwarder but then
has to keep the other one because we need at least one forwarder
due to the different PHI arg values. So it looks like we should
somehow prefer to eliminate the other forwarder (for phiopts sake
only?). That's sth to investigate - make CFG cleanup apply a
more consistent decision here rather than eliminating the forwarders
simply in BB index order.
The course of action is probably to detect the
remove_forwarder_block (basic_block bb)
{
...
/* If there are phi nodes in DEST, and some of the blocks that are
predecessors of BB are also predecessors of DEST, check that the
phi node arguments match. */
if (!gimple_seq_empty_p (phi_nodes (dest)))
{
FOR_EACH_EDGE (e, ei, bb->preds)
{
s = find_edge (e->src, dest);
if (!s)
continue;
if (!phi_alternatives_equal (dest, succ, s))
return false;
situation and then decide whether to re-create a forwarder on the
other edge to create a more canonical CFG (when BB has multiple
predecessors, that is, though in that case we're introducing another
copy).
>From gcc-bugs-return-626331-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 09:08:59 2018
Return-Path: <gcc-bugs-return-626331-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36402 invoked by alias); 19 Dec 2018 09:08: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 36316 invoked by uid 55); 19 Dec 2018 09:08:53 -0000
From: "paul.richard.thomas at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87881] gfortran.dg/inquiry_type_ref_(1.f08|3.f90) fail on darwin
Date: Wed, 19 Dec 2018 09: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:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paul.richard.thomas at gmail dot com
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-87881-4-ftzdQWyUIb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02447.txt.bz2
Content-length: 1159
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87881
--- Comment #16 from paul.richard.thomas at gmail dot com <paul.richard.thomas at gmail dot com> ---
Hi Jakub,
I don't have access to the source until this evening. You, I think,
must be right. I need to use gfc_replace_expr. I'm trying to do many
things at once - this PR has been on my conscience (together with
others) and so I was a bit too eager to get shot of it.
Cheers
Paul
On Tue, 18 Dec 2018 at 17:57, jakub at gcc dot gnu.org
<gcc-bugzilla@gcc.gnu.org> wrote:
>
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87881
>
> --- Comment #14 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
> Comment on attachment 45258
> --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45258
> A slightly more elaborate version of Jakub's patch
>
> So, what will happen if there is more than one INQUIRY reference? The first
> iteration will set *newp to some expression and the next iteration will
> overwrite (memory leak) it with something different, so the last one wins?
>
> --
> You are receiving this mail because:
> You are on the CC list for the bug.
> You are the assignee for the bug.
>From gcc-bugs-return-626332-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 09:16:14 2018
Return-Path: <gcc-bugs-return-626332-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44092 invoked by alias); 19 Dec 2018 09: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 43645 invoked by uid 48); 19 Dec 2018 09:16:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88540] Issues with vectorization of min/max operations
Date: Wed, 19 Dec 2018 09:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_gcctarget bug_status cf_reconfirmed_on cc component blocked everconfirmed
Message-ID: <bug-88540-4-C4PrT1iZHO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88540-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88540-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02448.txt.bz2
Content-length: 2480
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88540
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |missed-optimization
Target| |x86_64-*-*, i?86-*-*
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-19
CC| |jakub at gcc dot gnu.org,
| |rguenth at gcc dot gnu.org
Component|c |tree-optimization
Blocks| |53947
Ever confirmed|0 |1
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
This is because without -ffast-math the completely unrolled loop isn't
if-converted to MIN and thus basic-block vectorization fails. With
loop vectorization we apply if-conversion:
_1 = (long unsigned int) n_20;
_2 = _1 * 8;
_3 = d1_12(D) + _2;
_4 = *_3;
_5 = d2_13(D) + _2;
_6 = *_5;
iftmp.0_9 = _4 < _6 ? _4 : _6;
_7 = d3_14(D) + _2;
*_7 = iftmp.0_9;
n_16 = n_20 + 1;
and vectorize it as
vect_iftmp.7_43 = VEC_COND_EXPR <vect__4.3_39 < vect__6.6_42, vect__4.3_39,
vect__6.6_42>;
ending up as
(insn 12 11 13 (set (reg:V2DF 98 [ vect_iftmp.7 ])
(unspec:V2DF [
(reg:V2DF 87 [ vect__4.3 ])
(reg:V2DF 88 [ vect__6.6 ])
] UNSPEC_IEEE_MIN)) "t.c":7 -1
(nil))
and exactly the same assembly as with -ffast-math.
So the issue is that we do not if-convert the MIN pattern to use
a COND_EXPR in phiopt [when the target has an IEEE MIN we can use].
Or, that basic-block vectorization does not perform if-conversion
on non-loop code.
You can workaround in your code with
#pragma GCC unroll 0
for (int n = 0; n < SIZE; ++n)
{
d3[n] = d1[n] < d2[n] ? d1[n] : d2[n];
}
keeping the loop and using loop vectorization.
Note the backend could implement the fmin/fmax optabs which allows
more optimizations. Also minmax_replacement in phi-opt could make
use of the FMIN/FMAX IFNs when HONOR_NANS || HONOR_SIGNED_ZEROS
and the direct IFN is available.
Referenced Bugs:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53947
[Bug 53947] [meta-bug] vectorizer missed-optimizations
>From gcc-bugs-return-626335-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 09:17:40 2018
Return-Path: <gcc-bugs-return-626335-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49999 invoked by alias); 19 Dec 2018 09:17: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 49819 invoked by uid 48); 19 Dec 2018 09:17:35 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87881] gfortran.dg/inquiry_type_ref_(1.f08|3.f90) fail on darwin
Date: Wed, 19 Dec 2018 09:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: 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-87881-4-k8dRtp9SlF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02451.txt.bz2
Content-length: 322
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87881
--- Comment #17 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The multiple REF_INQUIRY allowed is just whatever%re%kind or whatever%im%kind,
right (because %re/%im must apply to complex and makes a scalar out of it and
%len needs a character type designator)?
>From gcc-bugs-return-626333-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 09:17:22 2018
Return-Path: <gcc-bugs-return-626333-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49020 invoked by alias); 19 Dec 2018 09:17: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 48958 invoked by uid 48); 19 Dec 2018 09:17:18 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88464] AVX-512 vectorization of masked scatter failing with "not suitable for scatter store"
Date: Wed, 19 Dec 2018 09:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: ubizjak 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-88464-4-RuDMJ52NMY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88464-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88464-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02449.txt.bz2
Content-length: 455
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88464
--- Comment #23 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Uroš Bizjak from comment #22)
> (In reply to Uroš Bizjak from comment #21)
> > Indeed, -mavx512dq produces expected ktestb. Sorry for the false alarm.
>
> f3 and f4 functions however can use ktestw even without -mavx512dq.
Eh, not my day. We can use kortestw to check if operand is zero with -mavx512f.
>From gcc-bugs-return-626334-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 09:17:40 2018
Return-Path: <gcc-bugs-return-626334-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49979 invoked by alias); 19 Dec 2018 09: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 49815 invoked by uid 48); 19 Dec 2018 09:17:34 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88540] Issues with vectorization of min/max operations
Date: Wed, 19 Dec 2018 09:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-88540-4-9dx0ggEny3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88540-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88540-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02450.txt.bz2
Content-length: 512
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88540
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |rsandifo at gcc dot gnu.org
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
aarch64 already implements fmin/fmax patterns so I wonder if the same issue
replicates there and teaching phi-opt would help.
>From gcc-bugs-return-626336-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 09:31:04 2018
Return-Path: <gcc-bugs-return-626336-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69322 invoked by alias); 19 Dec 2018 09:31: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 68790 invoked by uid 48); 19 Dec 2018 09:30:43 -0000
From: "bugzilla@poradnik-webmastera.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88540] Issues with vectorization of min/max operations
Date: Wed, 19 Dec 2018 09: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.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugzilla@poradnik-webmastera.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-88540-4-ZwQa0FeUtr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88540-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88540-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02452.txt.bz2
Content-length: 863
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88540
--- Comment #3 from Daniel Fruzynski <bugzilla@poradnik-webmastera.com> ---
Looks that AARCH64 is also affected. This is output from gcc 8.2 for SIZE=2:
[asm]
test(double*, double*, double*):
ldp d1, d0, [x0]
ldp d3, d2, [x1]
fcmpe d1, d3
fcsel d1, d1, d3, mi
fcmpe d0, d2
fcsel d0, d0, d2, mi
stp d1, d0, [x2]
ret
[/asm]
And this is for SIZE=4:
[asm]
test(double*, double*, double*):
ldr q5, [x0]
ldr q3, [x1]
ldr q4, [x0, 16]
ldr q2, [x1, 16]
fcmgt v1.2d, v3.2d, v5.2d
fcmgt v0.2d, v2.2d, v4.2d
bsl v1.16b, v5.16b, v3.16b
bsl v0.16b, v4.16b, v2.16b
str q1, [x2]
str q0, [x2, 16]
ret
[/asm]
>From gcc-bugs-return-626337-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 09:39:07 2018
Return-Path: <gcc-bugs-return-626337-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80994 invoked by alias); 19 Dec 2018 09:39:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80679 invoked by uid 48); 19 Dec 2018 09:39:01 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88548] [9 Regression] this accepted in static member functions
Date: Wed, 19 Dec 2018 09:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-88548-4-pnTKEO1nGH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88548-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88548-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02453.txt.bz2
Content-length: 4095
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88548
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-19
CC| |jason at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The problem I see is that we don't really pass the information that it is a
static member function rather than member function through the parser:
#1 0x0000000000a2df0e in cp_parser_late_return_type_opt
(parser=0x7ffff7ff6ab0, declarator=0x33153f0,
requires_clause=@0x7fffffffd378: <tree 0x0>, quals=0) at
../../gcc/cp/parser.c:21466
#2 0x0000000000a2c2a7 in cp_parser_direct_declarator (parser=0x7ffff7ff6ab0,
dcl_kind=CP_PARSER_DECLARATOR_NAMED, flags=32,
ctor_dtor_or_conv_p=0x7fffffffd5b4, member_p=true, friend_p=false) at
../../gcc/cp/parser.c:20645
#3 0x0000000000a2bf81 in cp_parser_declarator (parser=0x7ffff7ff6ab0,
dcl_kind=CP_PARSER_DECLARATOR_NAMED, flags=32,
ctor_dtor_or_conv_p=0x7fffffffd5b4, parenthesized_p=0x0, member_p=true,
friend_p=false) at ../../gcc/cp/parser.c:20472
#4 0x0000000000a33fe4 in cp_parser_member_declaration (parser=0x7ffff7ff6ab0)
at ../../gcc/cp/parser.c:24387
where cp_parser_member_declaration knows this information
(decl_specifiers.storage_class == sc_static), but
cp_parser_declarator/cp_parser_direct_declarator/cp_parser_late_return_type_opt
don't. Similarly for the noexcept:
#1 0x0000000000a3510e in cp_parser_noexcept_specification_opt
(parser=0x7ffff7ff6ab0, require_constexpr=true, consumed_expr=0x0,
return_cond=false) at ../../gcc/cp/parser.c:24961
#2 0x0000000000a352bc in cp_parser_exception_specification_opt
(parser=0x7ffff7ff6ab0) at ../../gcc/cp/parser.c:25023
#3 0x0000000000a2c245 in cp_parser_direct_declarator (parser=0x7ffff7ff6ab0,
dcl_kind=CP_PARSER_DECLARATOR_NAMED, flags=32,
ctor_dtor_or_conv_p=0x7fffffffd5b4, member_p=true, friend_p=false) at
../../gcc/cp/parser.c:20636
#4 0x0000000000a2bf81 in cp_parser_declarator (parser=0x7ffff7ff6ab0,
dcl_kind=CP_PARSER_DECLARATOR_NAMED, flags=32,
ctor_dtor_or_conv_p=0x7fffffffd5b4, parenthesized_p=0x0, member_p=true,
friend_p=false) at ../../gcc/cp/parser.c:20472
#5 0x0000000000a33fe4 in cp_parser_member_declaration (parser=0x7ffff7ff6ab0)
at ../../gcc/cp/parser.c:24387
We could say change member_p from bool to enum { NONMEMBER, MEMBER,
STATIC_MEMBER }; or similar. But then there is also a problem how to make the
diagnostic user friendly. Because, if I just return in the debugger in
inject_this_parameter in the third and fourth case, I get:
pr88548.C:5:33: error: invalid use of âthisâ at top level
5 | static auto m3 () -> decltype(this->a) { return 0; }
| ^~~~
pr88548.C:5:33: error: invalid use of âthisâ at top level
pr88548.C:6:39: error: invalid use of âthisâ at top level
6 | static void m4 () noexcept(noexcept(this->a)) { }
| ^~~~
errors (for some reason the first one twice), while clang++/icpc talk about
this not being available in static member functions.
finish_this_expr has nice diagnostics:
2643 tree fn = current_nonlambda_function ();
2644 if (fn && DECL_STATIC_FUNCTION_P (fn))
2645 error ("%<this%> is unavailable for static member functions");
2646 else if (fn)
2647 error ("invalid use of %<this%> in non-member function");
2648 else
2649 error ("invalid use of %<this%> at top level");
but to get the 2645 diagnostics current_function_decl needs to be built and
marked as static member, which is something we don't have when parsing the late
return type or noexcept.
>From gcc-bugs-return-626339-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 09:43:48 2018
Return-Path: <gcc-bugs-return-626339-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96108 invoked by alias); 19 Dec 2018 09:43: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 96026 invoked by uid 48); 19 Dec 2018 09:43:43 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88464] AVX-512 vectorization of masked scatter failing with "not suitable for scatter store"
Date: Wed, 19 Dec 2018 09:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
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-88464-4-qSNkIZKqYS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88464-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88464-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02455.txt.bz2
Content-length: 210
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88464
--- Comment #25 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Isn't ktestw and kortestw the same thing when both operands are the same mask
register?
>From gcc-bugs-return-626338-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 09:43:04 2018
Return-Path: <gcc-bugs-return-626338-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85722 invoked by alias); 19 Dec 2018 09:43: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 85080 invoked by uid 48); 19 Dec 2018 09:42:59 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88464] AVX-512 vectorization of masked scatter failing with "not suitable for scatter store"
Date: Wed, 19 Dec 2018 09:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: ubizjak 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-88464-4-wFcwSw17Uw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88464-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88464-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02454.txt.bz2
Content-length: 1882
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88464
--- Comment #24 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Uroš Bizjak from comment #23)
> (In reply to Uroš Bizjak from comment #22)
> > (In reply to Uroš Bizjak from comment #21)
> > > Indeed, -mavx512dq produces expected ktestb. Sorry for the false alarm.
> >
> > f3 and f4 functions however can use ktestw even without -mavx512dq.
>
> Eh, not my day. We can use kortestw to check if operand is zero with
> -mavx512f.
So, something like:
--cut here--
diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md
index 6e29427e30c..c529406cccc 100644
--- a/gcc/config/i386/i386.md
+++ b/gcc/config/i386/i386.md
@@ -1244,20 +1244,20 @@
(compare:CC (match_operand:SWI48 0 "nonimmediate_operand")
(match_operand:SWI48 1 "<general_operand>")))])
-(define_mode_iterator SWI1248_AVX512BWDQ2_64
- [(QI "TARGET_AVX512DQ") (HI "TARGET_AVX512DQ")
+(define_mode_iterator SWI1248_AVX512BWDQ_64
+ [(QI "TARGET_AVX512DQ") HI
(SI "TARGET_AVX512BW") (DI "TARGET_AVX512BW && TARGET_64BIT")])
(define_insn "*cmp<mode>_ccz_1"
[(set (reg FLAGS_REG)
- (compare (match_operand:SWI1248_AVX512BWDQ2_64 0
+ (compare (match_operand:SWI1248_AVX512BWDQ_64 0
"nonimmediate_operand" "<r>,?m<r>,$k")
- (match_operand:SWI1248_AVX512BWDQ2_64 1 "const0_operand")))]
- "ix86_match_ccmode (insn, CCZmode)"
+ (match_operand:SWI1248_AVX512BWDQ_64 1 "const0_operand")))]
+ "TARGET_AVX512F && ix86_match_ccmode (insn, CCZmode)"
"@
test{<imodesuffix>}\t%0, %0
cmp{<imodesuffix>}\t{%1, %0|%0, %1}
- ktest<mskmodesuffix>\t%0, %0"
+ kortest<mskmodesuffix>\t%0, %0"
[(set_attr "type" "test,icmp,msklog")
(set_attr "length_immediate" "0,1,*")
(set_attr "prefix" "*,*,vex")
--cut here--
>From gcc-bugs-return-626340-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 09:46:22 2018
Return-Path: <gcc-bugs-return-626340-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98954 invoked by alias); 19 Dec 2018 09:46:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 98698 invoked by uid 48); 19 Dec 2018 09:46:14 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88464] AVX-512 vectorization of masked scatter failing with "not suitable for scatter store"
Date: Wed, 19 Dec 2018 09:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
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-88464-4-4pQnfBJX1W@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88464-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88464-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02456.txt.bz2
Content-length: 225
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88464
--- Comment #26 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
And the TARGET_AVX512F && looks incorrect, then we wouldn't be able to test or
cmp without -mavx512f.
>From gcc-bugs-return-626341-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 09:46:55 2018
Return-Path: <gcc-bugs-return-626341-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100221 invoked by alias); 19 Dec 2018 09:46: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 100042 invoked by uid 48); 19 Dec 2018 09:46:50 -0000
From: "jbeulich at novell dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88541] VPCLMULQDQ 256-bit inline function unavailable with optimization but without enabled AVX512VL support
Date: Wed, 19 Dec 2018 09:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jbeulich at novell 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-88541-4-cTNbZ8ITrB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88541-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88541-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02457.txt.bz2
Content-length: 451
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88541
--- Comment #5 from jbeulich at novell dot com ---
So why -mavx instead of -mavx2? I think the way it was done for GFNI and SSE2
it should also be done there, here and for VAES wrt AVX: Only SSE2 provides
support for vectors of ints. Similarly only AVX2 provides supports for 256-bit
vectors of ints. Exceptions in both cases are that it is (in principle)
possible to load/store such vectors.
>From gcc-bugs-return-626342-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 09:51:38 2018
Return-Path: <gcc-bugs-return-626342-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112786 invoked by alias); 19 Dec 2018 09:51: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 112721 invoked by uid 48); 19 Dec 2018 09:51:33 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88541] VPCLMULQDQ 256-bit inline function unavailable with optimization but without enabled AVX512VL support
Date: Wed, 19 Dec 2018 09:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88541-4-m0Ad4iolBc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88541-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88541-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02458.txt.bz2
Content-length: 491
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88541
--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Because AVX was what is in i386-builtins.def already and as the testcase shows,
it works with just -mavx. You can not just load/store those vectors, you can
also do logical operations on them etc. (through the floating point vector
ops).
With GFNI I believe the point was that the corresponding mode wasn't allowed in
the registers without SSE2, so you'd get ICEs.
>From gcc-bugs-return-626343-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 09:59:09 2018
Return-Path: <gcc-bugs-return-626343-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3698 invoked by alias); 19 Dec 2018 09:59: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 3595 invoked by uid 55); 19 Dec 2018 09:59:03 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88535] sparcv9 gcc 7 causes comparison failure in sparc gcc 8 dwarf2out.o
Date: Wed, 19 Dec 2018 09:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at CeBiTec dot Uni-Bielefeld.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-88535-4-N5qQSEIKPl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88535-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88535-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02459.txt.bz2
Content-length: 1100
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88535
--- Comment #14 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #11 from john henning <mailboxnotfound at yahoo dot com> ---
>> There are 3 different switches: --build, --host and --target.
>
> Hmm. I must be looking in the wrong place for documentation; are these
> explained somewhere?
>
> At https://gcc.gnu.org/install/configure.html I see a description of
> --target
> and a brief mention of
> --host
> but no definition. There doesn't seem to be a description for --build.
That's because all three are common configure switches, thus described
in the autoconf manual.
If none is given, config.guess tries it's best to determine them.
Otherwise, the --host value defaults to the --build one if not given
explicitly, and likewise --target to --host.
I've seen cases (don't remember the details) when this didn't work as
expected, so I tend to pass all three to avoid trouble (like configure
configure wrongly assuming it's a cross build when in fact it's a native
one).
>From gcc-bugs-return-626344-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 10:01:22 2018
Return-Path: <gcc-bugs-return-626344-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13345 invoked by alias); 19 Dec 2018 10:00: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 6917 invoked by uid 48); 19 Dec 2018 10:00:10 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88464] AVX-512 vectorization of masked scatter failing with "not suitable for scatter store"
Date: Wed, 19 Dec 2018 10:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: ubizjak 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-88464-4-KueDWKqlqv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88464-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88464-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02460.txt.bz2
Content-length: 550
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88464
--- Comment #27 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Jakub Jelinek from comment #25)
> Isn't ktestw and kortestw the same thing when both operands are the same
> mask register?
True, but kortestw is available with AVX512F, where ktestw is not.
(In reply to Jakub Jelinek from comment #26)
> And the TARGET_AVX512F && looks incorrect, then we wouldn't be able to test
> or cmp without -mavx512f.
No, we fall to *cmp<mode>_ccno_1, which is compatible with CCZmode.
>From gcc-bugs-return-626345-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 10:17:03 2018
Return-Path: <gcc-bugs-return-626345-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41676 invoked by alias); 19 Dec 2018 10:17: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 40275 invoked by uid 48); 19 Dec 2018 10:16:57 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88464] AVX-512 vectorization of masked scatter failing with "not suitable for scatter store"
Date: Wed, 19 Dec 2018 10:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
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-88464-4-x3sLH7tF5I@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88464-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88464-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02461.txt.bz2
Content-length: 1902
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88464
--- Comment #28 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Uroš Bizjak from comment #27)
> (In reply to Jakub Jelinek from comment #25)
> > Isn't ktestw and kortestw the same thing when both operands are the same
> > mask register?
> True, but kortestw is available with AVX512F, where ktestw is not.
>
> (In reply to Jakub Jelinek from comment #26)
> > And the TARGET_AVX512F && looks incorrect, then we wouldn't be able to test
> > or cmp without -mavx512f.
> No, we fall to *cmp<mode>_ccno_1, which is compatible with CCZmode.
You're right, sorry for the noise. Your patch looks good to me.
There is another issue though (I guess not correctness, but efficiency), e.g.
on avx512vl-pr88464-{1,3}.c.
E.g. in avx512vl-pr88464-3.c we have:
if (mask__40.16_82 == { 0, 0 })
goto <bb 7>; [100.00%]
else
goto <bb 6>; [20.00%]
in *.optimized, an attempt to jump around masked stores if the mask is all
zeros.
We emit:
;; if (mask__40.16_82 == { 0, 0 })
(insn 44 43 45 (set (reg:CCZ 17 flags)
(compare:CCZ (reg:QI 131 [ mask__40.16 ])
(const_int 0 [0]))) -1
(nil))
(jump_insn 45 44 0 (set (pc)
(if_then_else (eq (reg:CCZ 17 flags)
(const_int 0 [0]))
(label_ref 0)
(pc))) -1
(int_list:REG_BR_PROB 1073741831 (nil)))
for this, i.e.
kmovw %k2, %r10d
testb %r10b, %r10b
je .L4
(without -mavx512dq, I guess ktestb or kortestb with -mavx512dq), but perhaps
we should emit kmovw %k2, %r10d; testb $3, %r10b; je .L4 instead?
If the setter is a compare that clears the higher bit, then it makes no
difference, but if we are e.g. looking at the low 2 or 4 bits of 4 or 8 bit
mask, then it will do a masked store even if the 2 or 4 bits we care about are
clear, just some upper bits are not.
>From gcc-bugs-return-626346-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 10:33:45 2018
Return-Path: <gcc-bugs-return-626346-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55413 invoked by alias); 19 Dec 2018 10:33: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 49844 invoked by uid 48); 19 Dec 2018 10:33:35 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/84257] Extremely slow compilation from gcc source code under macOS 10.13
Date: Wed, 19 Dec 2018 10:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: build, compile-time-hog
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-84257-4-FqRiD2h18m@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84257-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84257-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02462.txt.bz2
Content-length: 3738
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84257
Iain Sandoe <iains at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |iains at gcc dot gnu.org
--- Comment #5 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Dominique d'Humieres from comment #4)
> Confirmed even if I recover only a factor 2.
Unfortunately, neither SIP's ignoring - nor removing RPATH_ENVVAR - produces
the intended result.
Quoting from the Makefile
"
# This is the list of directories that may be needed in RPATH_ENVVAR
# so that programs built for the target machine work.
TARGET_LIB_PATH =
# This is the list of directories that may be needed in RPATH_ENVVAR
# so that programs built for the host machine work.
HOST_LIB_PATH =
"
> I don't think setting RPATH_ENVVAR to DYLD_LIBRARY_PATH is necessary on modern macOS > versions, please check.
The requirement has nothing to do with 'modern' c.f. 'old' macOS/Darwin; these
paths are intended to ensure that the correct (just-built, or even not present
in the system installation) libraries are available to the stage#1 target
libraries build and stage#2+ where needed. For most people's "usual" build the
compiler is statically linked with libstdc++ &c. and so this really only
affects configure steps when the new compiler is generating code that _should_
use the newly-built support libs.
When SIP is enabled (or when you remove the DYLD_LIBRARY_PATH setting) we have
been "getting away" falling back to system versions of libstdc++ and libgcc_s.x
... this doesn't work if one introduces a new lib that isn't present on the
system (which I want to do to solve the long-standing hassles with the
unwinder).
* As an aside, there is no Good Solution to using DYLD_LIBRARY_PATH - if it's
exported at the top level, since it must be honoured for *every* exe that runs
below this, which means that it also affects system-utils (e.g. ld).. this has
been a source of instability on occasion.
So.. what to do?
We don't (well I don't) really want to be forced to switch SIP off to build
toolchains, but OTOH it's necessary to manipulate the library load ordering
when building a toolchain....
1) Speculation: that there are a lot of paths to search and they might contain
many files, so that if there's no caching of the results (perhaps that was
present pre-SIP and is now removed) .. it could mean a lot of work to find the
libgcc_s - that's the last path in the list.
* To test this hypothesis, I'm going to experiment with re-ordering the search
path (temporary fix).
2) A possible proper fix is to make use of @rpath/ and set appropriate rpaths
in the build. A while ago I was experimenting with this to solve some of our
general deployment issues
* will look out those patches.
3) We could (probably) abandon the shared libgcc_ext lib, after some patches in
progress to eliminate the unwinder hassles. This would hide (most) of the
problem, but not really solve it.
* I can easily try this.
1 and 3 are, of course, the easier options (they paper over cracks for the
short-term) - but 2 might be quite tricky to get right (it has to work in the
build layout _and_ when installed).
4) I did think that we could perhaps move all built host libs to a Known Place
in the build tree [e.g. $(builddir)/host-libs, prev-host-libs] (likewise target
libs, to a separate Known Place). That would mean a reduced number of paths to
search, and that path would only have the libs - not thousands of other files
too. That's probably quite a bit of build/test system hacking tho ..
>From gcc-bugs-return-626347-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 10:35:34 2018
Return-Path: <gcc-bugs-return-626347-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5418 invoked by alias); 19 Dec 2018 10:35: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 3954 invoked by uid 48); 19 Dec 2018 10:35:28 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/84362] [7/8/9 Regression] Auto-vectorization regression when accessing member variable through getter/accessor
Date: Wed, 19 Dec 2018 10:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: 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: attachments.created
Message-ID: <bug-84362-4-a3yLAENsjO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02463.txt.bz2
Content-length: 269
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84362
--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
Created attachment 45261
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45261&action=edit
patch I am testing
I am testing the attached.
>From gcc-bugs-return-626348-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 10:37:55 2018
Return-Path: <gcc-bugs-return-626348-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59932 invoked by alias); 19 Dec 2018 10:37: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 59864 invoked by uid 48); 19 Dec 2018 10:37:50 -0000
From: "oliver.stannard at arm dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86487] [7/8/9 Regression] insn does not satisfy its constraints on arm big-endian
Date: Wed, 19 Dec 2018 10:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: oliver.stannard at arm dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: avieira at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-86487-4-0pd5hBwWdN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86487-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86487-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02464.txt.bz2
Content-length: 2429
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86487
Oliver Stannard <oliver.stannard at arm dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |oliver.stannard at arm dot com
--- Comment #6 from Oliver Stannard <oliver.stannard at arm dot com> ---
I've found a simpler reproducer for the same crash, this one uses a NEON type,
and affects little-endian as well as big-endian:
// test.c
#include <arm_neon.h>
int32x2_t b(long c, ...) {}
$ arm-none-eabi-gcc -march=armv7-a -c test.c -mfloat-abi=hard -mfpu=neon
test.c: In function 'b':
test.c:1:1: error: insn does not satisfy its constraints:
1 | __simd64_int32_t b(long c, ...) {}
| ^~~~~~~~~~~~~~~~
(insn 6 11 9 2 (set (reg/i:V2SI 0 r0)
(reg:V2SI 2 r2 [orig:110 <retval> ] [110])) "test.c":1:1 939
{*neon_movv2si}
(nil))
during RTL pass: reload
test.c:1:1: internal compiler error: in extract_constrain_insn, at recog.c:2206
0xbaf641 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
/tmp/dgboter/bbs/rhev-vm1--rhe6x86_64/buildbot/rhe6x86_64--arm-none-eabi/build/src/gcc/gcc/rtl-error.c:108
0xbaf672 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
/tmp/dgboter/bbs/rhev-vm1--rhe6x86_64/buildbot/rhe6x86_64--arm-none-eabi/build/src/gcc/gcc/rtl-error.c:119
0xb82846 extract_constrain_insn(rtx_insn*)
/tmp/dgboter/bbs/rhev-vm1--rhe6x86_64/buildbot/rhe6x86_64--arm-none-eabi/build/src/gcc/gcc/recog.c:2206
0xa6fa52 check_rtl
/tmp/dgboter/bbs/rhev-vm1--rhe6x86_64/buildbot/rhe6x86_64--arm-none-eabi/build/src/gcc/gcc/lra.c:2182
0xa74166 lra(_IO_FILE*)
/tmp/dgboter/bbs/rhev-vm1--rhe6x86_64/buildbot/rhe6x86_64--arm-none-eabi/build/src/gcc/gcc/lra.c:2616
0xa2a224 do_reload
/tmp/dgboter/bbs/rhev-vm1--rhe6x86_64/buildbot/rhe6x86_64--arm-none-eabi/build/src/gcc/gcc/ira.c:5469
0xa2a224 execute
/tmp/dgboter/bbs/rhev-vm1--rhe6x86_64/buildbot/rhe6x86_64--arm-none-eabi/build/src/gcc/gcc/ira.c:5653
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-626349-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 10:41:32 2018
Return-Path: <gcc-bugs-return-626349-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84440 invoked by alias); 19 Dec 2018 10:41: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 84384 invoked by uid 48); 19 Dec 2018 10:41:28 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88180] [7/8/9 Regression] ICE in vec<tree_node*, va_gc, vl_embed>::quick_push(tree_node* const&)
Date: Wed, 19 Dec 2018 10:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-88180-4-DAQQ9t4nDV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88180-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88180-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02465.txt.bz2
Content-length: 578
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88180
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 45262
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45262&action=edit
gcc9-pr88180.patch
Untested fix.
>From gcc-bugs-return-626350-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 11:02:44 2018
Return-Path: <gcc-bugs-return-626350-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25171 invoked by alias); 19 Dec 2018 11:02: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 25074 invoked by uid 55); 19 Dec 2018 11:02:39 -0000
From: "paul.richard.thomas at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87881] gfortran.dg/inquiry_type_ref_(1.f08|3.f90) fail on darwin
Date: Wed, 19 Dec 2018 11:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paul.richard.thomas at gmail dot com
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-87881-4-uCKmzVKov2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02466.txt.bz2
Content-length: 710
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87881
--- Comment #18 from paul.richard.thomas at gmail dot com <paul.richard.thomas at gmail dot com> ---
Exactly
On Wed, 19 Dec 2018 at 09:17, jakub at gcc dot gnu.org
<gcc-bugzilla@gcc.gnu.org> wrote:
>
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87881
>
> --- Comment #17 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
> The multiple REF_INQUIRY allowed is just whatever%re%kind or whatever%im%kind,
> right (because %re/%im must apply to complex and makes a scalar out of it and
> %len needs a character type designator)?
>
> --
> You are receiving this mail because:
> You are on the CC list for the bug.
> You are the assignee for the bug.
>From gcc-bugs-return-626351-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 11:10:45 2018
Return-Path: <gcc-bugs-return-626351-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46165 invoked by alias); 19 Dec 2018 11:10:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46002 invoked by uid 55); 19 Dec 2018 11:10:40 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88533] [9 Regression] Higher performance penalty of array-bounds checking for sparse-matrix vector multiply
Date: Wed, 19 Dec 2018 11:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88533-4-p6kgKAn1OW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88533-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88533-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02467.txt.bz2
Content-length: 1582
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88533
--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Dec 19 11:10:08 2018
New Revision: 267262
URL: https://gcc.gnu.org/viewcvs?rev=267262&root=gcc&view=rev
Log:
2018-12-19 Richard Biener <rguenther@suse.de>
PR tree-optimization/88533
Revert
2018-04-30 Richard Biener <rguenther@suse.de>
PR tree-optimization/28364
PR tree-optimization/85275
* tree-ssa-loop-ch.c (ch_base::copy_headers): Stop after
copying first exit test.
* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
* tree-ssa-loop-ch.c: Include tree-phinodes.h and
ssa-iterators.h.
(should_duplicate_loop_header_p): Track whether stmt compute
loop invariants or values based on IVs. Apart from the
original loop header only duplicate blocks with exit tests
that are based on IVs or invariants.
* gcc.dg/tree-ssa/copy-headers-6.c: New testcase.
* gcc.dg/tree-ssa/copy-headers-7.c: Likewise.
* gcc.dg/tree-ssa/ivopt_mult_1.c: Un-XFAIL.
* gcc.dg/tree-ssa/ivopt_mult_2.c: Likewise.
Added:
trunk/gcc/testsuite/gcc.dg/tree-ssa/copy-headers-6.c
trunk/gcc/testsuite/gcc.dg/tree-ssa/copy-headers-7.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_1.c
trunk/gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_2.c
trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c
trunk/gcc/tree-ssa-loop-ch.c
>From gcc-bugs-return-626353-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 11:10:46 2018
Return-Path: <gcc-bugs-return-626353-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46301 invoked by alias); 19 Dec 2018 11:10: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 46041 invoked by uid 55); 19 Dec 2018 11:10:41 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/28364] poor optimization choices when iterating over a std::string (probably not c++-specific)
Date: Wed, 19 Dec 2018 11:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 4.1.2
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: P3
X-Bugzilla-Assigned-To: rakdver at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-28364-4-YOyEqN0kLC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-28364-4@http.gcc.gnu.org/bugzilla/>
References: <bug-28364-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02469.txt.bz2
Content-length: 1582
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=28364
--- Comment #35 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Dec 19 11:10:08 2018
New Revision: 267262
URL: https://gcc.gnu.org/viewcvs?rev=267262&root=gcc&view=rev
Log:
2018-12-19 Richard Biener <rguenther@suse.de>
PR tree-optimization/88533
Revert
2018-04-30 Richard Biener <rguenther@suse.de>
PR tree-optimization/28364
PR tree-optimization/85275
* tree-ssa-loop-ch.c (ch_base::copy_headers): Stop after
copying first exit test.
* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
* tree-ssa-loop-ch.c: Include tree-phinodes.h and
ssa-iterators.h.
(should_duplicate_loop_header_p): Track whether stmt compute
loop invariants or values based on IVs. Apart from the
original loop header only duplicate blocks with exit tests
that are based on IVs or invariants.
* gcc.dg/tree-ssa/copy-headers-6.c: New testcase.
* gcc.dg/tree-ssa/copy-headers-7.c: Likewise.
* gcc.dg/tree-ssa/ivopt_mult_1.c: Un-XFAIL.
* gcc.dg/tree-ssa/ivopt_mult_2.c: Likewise.
Added:
trunk/gcc/testsuite/gcc.dg/tree-ssa/copy-headers-6.c
trunk/gcc/testsuite/gcc.dg/tree-ssa/copy-headers-7.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_1.c
trunk/gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_2.c
trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c
trunk/gcc/tree-ssa-loop-ch.c
>From gcc-bugs-return-626352-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 11:10:46 2018
Return-Path: <gcc-bugs-return-626352-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46192 invoked by alias); 19 Dec 2018 11:10:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46037 invoked by uid 55); 19 Dec 2018 11:10:41 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/85275] copyheader peels off almost the entire iteration
Date: Wed, 19 Dec 2018 11:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: 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-85275-4-wBqLJLjxWJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85275-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85275-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02468.txt.bz2
Content-length: 1581
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85275
--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Dec 19 11:10:08 2018
New Revision: 267262
URL: https://gcc.gnu.org/viewcvs?rev=267262&root=gcc&view=rev
Log:
2018-12-19 Richard Biener <rguenther@suse.de>
PR tree-optimization/88533
Revert
2018-04-30 Richard Biener <rguenther@suse.de>
PR tree-optimization/28364
PR tree-optimization/85275
* tree-ssa-loop-ch.c (ch_base::copy_headers): Stop after
copying first exit test.
* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
* tree-ssa-loop-ch.c: Include tree-phinodes.h and
ssa-iterators.h.
(should_duplicate_loop_header_p): Track whether stmt compute
loop invariants or values based on IVs. Apart from the
original loop header only duplicate blocks with exit tests
that are based on IVs or invariants.
* gcc.dg/tree-ssa/copy-headers-6.c: New testcase.
* gcc.dg/tree-ssa/copy-headers-7.c: Likewise.
* gcc.dg/tree-ssa/ivopt_mult_1.c: Un-XFAIL.
* gcc.dg/tree-ssa/ivopt_mult_2.c: Likewise.
Added:
trunk/gcc/testsuite/gcc.dg/tree-ssa/copy-headers-6.c
trunk/gcc/testsuite/gcc.dg/tree-ssa/copy-headers-7.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_1.c
trunk/gcc/testsuite/gcc.dg/tree-ssa/ivopt_mult_2.c
trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c
trunk/gcc/tree-ssa-loop-ch.c
>From gcc-bugs-return-626354-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 11:14:16 2018
Return-Path: <gcc-bugs-return-626354-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81418 invoked by alias); 19 Dec 2018 11:14: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 76036 invoked by uid 48); 19 Dec 2018 11:14:11 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/78394] False positives of maybe-uninitialized with -Og
Date: Wed, 19 Dec 2018 11:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.1.1
X-Bugzilla-Keywords: diagnostic
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-78394-4-gdRMZdTeBa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78394-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78394-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02470.txt.bz2
Content-length: 1337
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78394
--- Comment #14 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to Jeffrey A. Law from comment #12)
> Whether or not to fix as well as whether or not to warn at -O0 are a topic
> of debate. I'm not sure I'm up for re-opening that can of worms right now.
I think we can both work on reducing false positives and move it out of -Wall,
it isn't exclusive.
> I strongly believe -Wmaybe-uninitialized should continue to be enabled by
> -Wall. They tend to either point out obscure ways objects are
> uninitialized or they point out missed optimizations. Both are critical in
> my mind.
-Wall
This enables all the warnings about constructions that some users
consider questionable, and that are easy to avoid (or modify to
prevent the warning), even in conjunction with macros.
I don't see how you can ever satisfy the "easy to avoid" part. In my experience
with several code bases, having this warning in -Wall (as opposed to -Wextra)
does more harm than good, with people doing random bad code changes to try and
get the compiler to shut up.
I still believe this warning is a very useful static analysis tool (I
contributed to make it appear more often in the past), but by definition it
will never avoid false positives.
>From gcc-bugs-return-626355-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 11:26:40 2018
Return-Path: <gcc-bugs-return-626355-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16114 invoked by alias); 19 Dec 2018 11: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 16021 invoked by uid 48); 19 Dec 2018 11:26:34 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88547] missed optimization for vector comparisons
Date: Wed, 19 Dec 2018 11: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.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
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-88547-4-I2UkbZqHTe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88547-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88547-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02471.txt.bz2
Content-length: 2289
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88547
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org
--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
More complete testcase:
typedef signed char v16qi __attribute__((vector_size(16)));
typedef unsigned char v16uqi __attribute__((vector_size(16)));
typedef short v8hi __attribute__((vector_size(16)));
typedef unsigned short v8uhi __attribute__((vector_size(16)));
typedef int v4si __attribute__((vector_size(16)));
typedef unsigned v4usi __attribute__((vector_size(16)));
typedef long long v2di __attribute__((vector_size(16)));
typedef unsigned long long v2udi __attribute__((vector_size(16)));
v16qi
f1 (v16qi x, v16qi y)
{
return x <= y;
}
v16qi
f1a (v16qi x, v16qi y)
{
return x < y;
}
v16uqi
f2 (v16uqi x, v16uqi y)
{
return x <= y;
}
v16qi
f3 (v16qi x, v16qi y)
{
return x >= y;
}
v16uqi
f4 (v16uqi x, v16uqi y)
{
return x >= y;
}
v8hi
f5 (v8hi x, v8hi y)
{
return x <= y;
}
v8uhi
f6 (v8uhi x, v8uhi y)
{
return x <= y;
}
v8hi
f7 (v8hi x, v8hi y)
{
return x >= y;
}
v8uhi
f8 (v8uhi x, v8uhi y)
{
return x >= y;
}
v4si
f9 (v4si x, v4si y)
{
return x <= y;
}
v4usi
f10 (v4usi x, v4usi y)
{
return x <= y;
}
v4si
f11 (v4si x, v4si y)
{
return x >= y;
}
v4usi
f12 (v4usi x, v4usi y)
{
return x >= y;
}
v2di
f13 (v2di x, v2di y)
{
return x <= y;
}
v2udi
f14 (v2udi x, v2udi y)
{
return x <= y;
}
v2di
f15 (v2di x, v2di y)
{
return x >= y;
}
v2udi
f16 (v2udi x, v2udi y)
{
return x >= y;
}
plus of course we need a 32-byte and 64-byte vector variant, and test with
-msse4.1 (the first one to have pmin{s,u}b, -mavx, -mavx2, -mavx512*.
I think it could be done in ix86_expand_int_sse_cmp or in ix86_expand_int_vcond
- perhaps only for the cases where one of the vcond operands is all ones and
the other one is zero, notice that depending on which one is which the negation
is 2 instructions (though, only if we don't hoist the constant load e.g. before
a loop) and that for TARGET_SSE4_1 we can use the minimum or maximum.
>From gcc-bugs-return-626356-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 11:38:32 2018
Return-Path: <gcc-bugs-return-626356-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49093 invoked by alias); 19 Dec 2018 11:38: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 49019 invoked by uid 48); 19 Dec 2018 11:38:27 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88180] [7/8/9 Regression] ICE in vec<tree_node*, va_gc, vl_embed>::quick_push(tree_node* const&)
Date: Wed, 19 Dec 2018 11:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc attachments.created
Message-ID: <bug-88180-4-RBWlrG2X4W@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88180-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88180-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02472.txt.bz2
Content-length: 641
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88180
Alexandre Oliva <aoliva at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |aoliva at gcc dot gnu.org
--- Comment #3 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Created attachment 45263
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45263&action=edit
candidate patch
Jakub, my 'Mine' comment got a mid-air collision with your proposed patch that
I didn't notice immediately. Here's what I was testing...
>From gcc-bugs-return-626357-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 12:12:16 2018
Return-Path: <gcc-bugs-return-626357-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37756 invoked by alias); 19 Dec 2018 12:12: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 37635 invoked by uid 48); 19 Dec 2018 12:12:12 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87814] [9 Regression] ICE in in tsubst_copy, at cp/pt.c:15962 with range-v3
Date: Wed, 19 Dec 2018 12:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87814-4-wWGLQrpEAI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87814-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87814-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02473.txt.bz2
Content-length: 428
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87814
Alexandre Oliva <aoliva at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #9 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Fixed
>From gcc-bugs-return-626358-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 12:12:28 2018
Return-Path: <gcc-bugs-return-626358-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38531 invoked by alias); 19 Dec 2018 12:12: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 37683 invoked by uid 48); 19 Dec 2018 12:12:13 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88146] ice in tsubst_copy, at cp/pt.c:16014
Date: Wed, 19 Dec 2018 12:12: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88146-4-Fe4e9d2tut@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88146-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88146-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02474.txt.bz2
Content-length: 496
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88146
Bug 88146 depends on bug 87814, which changed state.
Bug 87814 Summary: [9 Regression] ICE in in tsubst_copy, at cp/pt.c:15962 with range-v3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87814
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
>From gcc-bugs-return-626359-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 12:13:10 2018
Return-Path: <gcc-bugs-return-626359-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39911 invoked by alias); 19 Dec 2018 12:13:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39762 invoked by uid 48); 19 Dec 2018 12:13:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88533] [9 Regression] Higher performance penalty of array-bounds checking for sparse-matrix vector multiply
Date: Wed, 19 Dec 2018 12:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88533-4-gXR21LtCbu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88533-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88533-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02475.txt.bz2
Content-length: 430
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88533
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-626360-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 12:16:27 2018
Return-Path: <gcc-bugs-return-626360-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43490 invoked by alias); 19 Dec 2018 12:16: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 43193 invoked by uid 48); 19 Dec 2018 12:16:06 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88196] [9 Regression] ICE on (invalid) C++ code when compiled with -std=c++2a: in convert_nontype_argument, at cp/pt.c:7137
Date: Wed, 19 Dec 2018 12:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc assigned_to
Message-ID: <bug-88196-4-119MDfimW2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88196-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88196-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02476.txt.bz2
Content-length: 473
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88196
Alexandre Oliva <aoliva at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |aoliva at gcc dot gnu.org
Assignee|unassigned at gcc dot gnu.org |aoliva at gcc dot gnu.org
--- Comment #2 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Mine
>From gcc-bugs-return-626361-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 12:32:55 2018
Return-Path: <gcc-bugs-return-626361-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72898 invoked by alias); 19 Dec 2018 12:32:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72822 invoked by uid 48); 19 Dec 2018 12:32:50 -0000
From: "harrywong at live dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88550] New: A compiler error when use lto: internal compiler error: in add_symbol_to_partition_1, at lto/lto-partition.c:155
Date: Wed, 19 Dec 2018 12:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: harrywong at live 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-88550-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02477.txt.bz2
Content-length: 2502
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88550
Bug ID: 88550
Summary: A compiler error when use lto: internal compiler
error: in add_symbol_to_partition_1, at
lto/lto-partition.c:155
Product: gcc
Version: 8.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: harrywong at live dot com
Target Milestone: ---
Recently I try to switch my project from GCC 7 to GCC 8, but when linking, it
turned out this error:
to1: internal compiler error: in add_symbol_to_partition_1, at
lto/lto-partition.c:155
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-8/README.Bugs> for instructions.
lto-wrapper: fatal error: /usr/bin/g++ returned 1 exit status
compilation terminated.
/usr/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status
Here's my GCC version:
Using built-in specs.
COLLECT_GCC=gcc
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='Debian 8.2.0-12'
--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 --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 8.2.0 (Debian 8.2.0-12)
Here'e my compiler flags:
-O3 -fuse-linker-plugin -flto -ffat-lto-objects
It compiled well when using GCC 7.x series.
>From gcc-bugs-return-626362-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 13:25:06 2018
Return-Path: <gcc-bugs-return-626362-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19980 invoked by alias); 19 Dec 2018 13:25:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 19629 invoked by uid 48); 19 Dec 2018 13:24:59 -0000
From: "ynezz at true dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88544] ICE on ARM Cortex A7
Date: Wed, 19 Dec 2018 13:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.4.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ynezz at true dot cz
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88544-4-9krz9Cytws@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88544-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88544-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02478.txt.bz2
Content-length: 4617
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88544
--- Comment #3 from Petr Å tetiar <ynezz at true dot cz> ---
Hi Richard,
thanks a lot for your fast response!
It's probably my first bug report to GCC so I'll probably need a little
guidance to get you output which might help you.
I can do or enable whatever is needed, even apply patches to GCC to help
tracking down and fix this issue. For the start I'll enable coredumps as you've
suggested, meanwhile I've found one log with the first ICE (different platform
cortex-a15) encountered, but I didn't paid much attention to it at that time.
CC drivers/net/ethernet/freescale/sdk_dpaa/mac-api.o
In file included from ./include/linux/device.h:16:0,
from ./include/linux/of_platform.h:14,
from drivers/net/ethernet/freescale/sdk_dpaa/mac-api.c:44:
./include/linux/ioport.h:26:1: internal compiler error: Segmentation fault
};
^
0x9e090f crash_signal
/home/petr/testing/openwrt/build_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.4.0_musl_eabi/gcc-7.4.0/gcc/toplev.c:337
0x102f528 _cpp_process_line_notes
/home/petr/testing/openwrt/build_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.4.0_musl_eabi/gcc-7.4.0/libcpp/lex.c:1165
0x102f650 _cpp_skip_block_comment
/home/petr/testing/openwrt/build_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.4.0_musl_eabi/gcc-7.4.0/libcpp/lex.c:1224
0x103255c _cpp_lex_direct
/home/petr/testing/openwrt/build_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.4.0_musl_eabi/gcc-7.4.0/libcpp/lex.c:2818
0x1036134 lex_expansion_token
/home/petr/testing/openwrt/build_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.4.0_musl_eabi/gcc-7.4.0/libcpp/macro.c:3029
0x1039540 create_iso_definition
/home/petr/testing/openwrt/build_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.4.0_musl_eabi/gcc-7.4.0/libcpp/macro.c:3201
0x1039540 _cpp_create_definition
/home/petr/testing/openwrt/build_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.4.0_musl_eabi/gcc-7.4.0/libcpp/macro.c:3277
0x1023801 do_define
/home/petr/testing/openwrt/build_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.4.0_musl_eabi/gcc-7.4.0/libcpp/directives.c:644
0x1024fcf _cpp_handle_directive
/home/petr/testing/openwrt/build_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.4.0_musl_eabi/gcc-7.4.0/libcpp/directives.c:547
0x1032f2c _cpp_lex_token
/home/petr/testing/openwrt/build_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.4.0_musl_eabi/gcc-7.4.0/libcpp/lex.c:2566
0x1038ecf cpp_get_token_1
/home/petr/testing/openwrt/build_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.4.0_musl_eabi/gcc-7.4.0/libcpp/macro.c:2523
0x618c8e c_lex_with_flags(tree_node**, unsigned int*, unsigned char*, int)
/home/petr/testing/openwrt/build_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.4.0_musl_eabi/gcc-7.4.0/gcc/c-family/c-lex.c:398
0x5b5410 c_lex_one_token
/home/petr/testing/openwrt/build_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.4.0_musl_eabi/gcc-7.4.0/gcc/c/c-parser.c:251
0x5d95c2 c_parser_peek_token
/home/petr/testing/openwrt/build_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.4.0_musl_eabi/gcc-7.4.0/gcc/c/c-parser.c:435
0x5d95c2 c_parser_next_token_is
/home/petr/testing/openwrt/build_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.4.0_musl_eabi/gcc-7.4.0/gcc/c/c-parser.h:161
0x5d95c2 c_parser_next_token_is_not
/home/petr/testing/openwrt/build_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.4.0_musl_eabi/gcc-7.4.0/gcc/c/c-parser.h:170
0x5d95c2 c_parser_translation_unit
/home/petr/testing/openwrt/build_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.4.0_musl_eabi/gcc-7.4.0/gcc/c/c-parser.c:1346
0x5d95c2 c_parse_file()
/home/petr/testing/openwrt/build_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.4.0_musl_eabi/gcc-7.4.0/gcc/c/c-parser.c:18183
0x61e992 c_common_parse_file()
/home/petr/testing/openwrt/build_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-7.4.0_musl_eabi/gcc-7.4.0/gcc/c-family/c-opts.c:1161
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://www.lede-project.org/bugs/> for instructions.
make[10]: *** [drivers/net/ethernet/freescale/sdk_dpaa/mac-api.o] Error 1
>From gcc-bugs-return-626363-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 13:41:48 2018
Return-Path: <gcc-bugs-return-626363-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85691 invoked by alias); 19 Dec 2018 13:41: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 80873 invoked by uid 48); 19 Dec 2018 13:41:42 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/84257] Extremely slow compilation from gcc source code under macOS 10.13
Date: Wed, 19 Dec 2018 13:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: build, compile-time-hog
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-84257-4-X6TFHM7lkR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84257-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84257-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02479.txt.bz2
Content-length: 1172
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84257
--- Comment #6 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Iain Sandoe from comment #5)
> 1) Speculation: that there are a lot of paths to search and they might
> contain many files, so that if there's no caching of the results (perhaps
> that was present pre-SIP and is now removed) .. it could mean a lot of work
> to find the libgcc_s - that's the last path in the list.
>
> * To test this hypothesis, I'm going to experiment with re-ordering the
> search path (temporary fix).
So some experiments
* average GCC build time difference (loaded machine, 80% of threads in use) -
3:1
* variation is quite high - from 3:1 - 20:1 if one just does a single
configure operation repeatedly (I speculate that when dyld is busy, then things
slow down).
* Removing all but the GCC path, more or less behaves the same as an empty
DYLD_LIBRARY_PATH
* However, simply re-ordering the paths doesn't seem to be effective, so I
speculate that it's the process of searching the paths for libs that are _not_
found (and therefore then picked up from their usual place) that's the time
sink
>From gcc-bugs-return-626364-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 13:54:05 2018
Return-Path: <gcc-bugs-return-626364-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39612 invoked by alias); 19 Dec 2018 13:54:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39544 invoked by uid 48); 19 Dec 2018 13:54:02 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/65146] alignment of _Atomic structure member is not correct
Date: Wed, 19 Dec 2018 13:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.9.2
X-Bugzilla-Keywords: ABI
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-65146-4-hl7sif3oFa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65146-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65146-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02480.txt.bz2
Content-length: 443
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65146
--- Comment #12 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #11)
> (In reply to Jonathan Wakely from comment #9)
> > Did this ever get taken to the ABI group?
>
> I've done so now.
I tried to start a discussion at the ia32-abi group, twice, but the moderator
never approved them. At this point I no longer care enough to keep trying.
>From gcc-bugs-return-626365-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 13:54:45 2018
Return-Path: <gcc-bugs-return-626365-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42781 invoked by alias); 19 Dec 2018 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 40888 invoked by uid 55); 19 Dec 2018 13:54:41 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88213] ICE in change_address_1, at emit-rtl.c:2286
Date: Wed, 19 Dec 2018 13:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88213-4-FHNBxkZVQi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88213-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88213-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02481.txt.bz2
Content-length: 733
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88213
--- Comment #6 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Wed Dec 19 13:54:08 2018
New Revision: 267263
URL: https://gcc.gnu.org/viewcvs?rev=267263&root=gcc&view=rev
Log:
Restrict a VSX extract to TARGET_POWERPC64 (PR88213)
This pattern optimises a scalar extract from a vector loaded from
memory to be just a scalar load from memory. But to do a 64-bit
integer load you need 64-bit integer registers, which needs
TARGET_POWERPC64.
PR target/88213
* config/rs6000/vsx.md (*vsx_extract_<P:mode>_<VSX_D:mode>_load):
Require TARGET_POWERPC64.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/rs6000/vsx.md
>From gcc-bugs-return-626366-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 13:55:15 2018
Return-Path: <gcc-bugs-return-626366-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66028 invoked by alias); 19 Dec 2018 13:55: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 65934 invoked by uid 48); 19 Dec 2018 13:55:11 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80990] cv-qualifiers ignored in variable definition using class template argument deduction
Date: Wed, 19 Dec 2018 13:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: patch, wrong-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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-80990-4-ID1Oooe2cu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80990-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80990-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02482.txt.bz2
Content-length: 453
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80990
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> ---
I no longer plan to backport this.
>From gcc-bugs-return-626367-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 13:57:59 2018
Return-Path: <gcc-bugs-return-626367-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115607 invoked by alias); 19 Dec 2018 13: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 110638 invoked by uid 48); 19 Dec 2018 13:57:53 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87999] Constexpr eval. in static_assert makes string_view comparison non constexpr
Date: Wed, 19 Dec 2018 13:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.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 component everconfirmed
Message-ID: <bug-87999-4-MmD5ebR0SY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87999-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87999-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02483.txt.bz2
Content-length: 572
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87999
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-19
Component|libstdc++ |c++
Ever confirmed|0 |1
--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This seems like a compiler bug not a library one.
>From gcc-bugs-return-626368-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 13:59:26 2018
Return-Path: <gcc-bugs-return-626368-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126200 invoked by alias); 19 Dec 2018 13: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 126072 invoked by uid 48); 19 Dec 2018 13:59:20 -0000
From: "samtebbs at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83443] FAIL: gcc.dg/tree-ssa/builtin-sprintf-warn-18.c (test for warnings, line 119)
Date: Wed, 19 Dec 2018 13:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: samtebbs at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-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-83443-4-BWFSzQaYcG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83443-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83443-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02484.txt.bz2
Content-length: 726
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83443
samtebbs at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |samtebbs at gcc dot gnu.org
--- Comment #3 from samtebbs at gcc dot gnu.org ---
These failures are still occurring as
FAIL: gcc.dg/tree-ssa/builtin-sprintf-warn-18.c second (test for warnings, line
120)
FAIL: gcc.dg/tree-ssa/builtin-sprintf-warn-18.c second (test for warnings, line
122)
on arm-none-linux-gnueabihf
r266743 renamed the tests from "" to "second" and r263612 pushed them both down
a line. Is there any any plan to address this?
>From gcc-bugs-return-626369-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 14:03:33 2018
Return-Path: <gcc-bugs-return-626369-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7619 invoked by alias); 19 Dec 2018 14:03: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 7517 invoked by uid 55); 19 Dec 2018 14:03:24 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88213] ICE in change_address_1, at emit-rtl.c:2286
Date: Wed, 19 Dec 2018 14:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88213-4-mUZrf6Akqg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88213-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88213-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02485.txt.bz2
Content-length: 598
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88213
--- Comment #7 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Wed Dec 19 14:02:52 2018
New Revision: 267264
URL: https://gcc.gnu.org/viewcvs?rev=267264&root=gcc&view=rev
Log:
Backport from trunk
2018-12-19 Segher Boessenkool <segher@kernel.crashing.org>
PR target/88213
* config/rs6000/vsx.md (*vsx_extract_<P:mode>_<VSX_D:mode>_load):
Require TARGET_POWERPC64.
Modified:
branches/gcc-8-branch/gcc/ChangeLog
branches/gcc-8-branch/gcc/config/rs6000/vsx.md
>From gcc-bugs-return-626371-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 14:04:59 2018
Return-Path: <gcc-bugs-return-626371-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26281 invoked by alias); 19 Dec 2018 14: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 26206 invoked by uid 55); 19 Dec 2018 14:04:55 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88213] ICE in change_address_1, at emit-rtl.c:2286
Date: Wed, 19 Dec 2018 14:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88213-4-M0xVilx5lt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88213-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88213-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02487.txt.bz2
Content-length: 598
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88213
--- Comment #8 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Wed Dec 19 14:04:22 2018
New Revision: 267265
URL: https://gcc.gnu.org/viewcvs?rev=267265&root=gcc&view=rev
Log:
Backport from trunk
2018-12-19 Segher Boessenkool <segher@kernel.crashing.org>
PR target/88213
* config/rs6000/vsx.md (*vsx_extract_<P:mode>_<VSX_D:mode>_load):
Require TARGET_POWERPC64.
Modified:
branches/gcc-7-branch/gcc/ChangeLog
branches/gcc-7-branch/gcc/config/rs6000/vsx.md
>From gcc-bugs-return-626370-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 14:04:44 2018
Return-Path: <gcc-bugs-return-626370-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25470 invoked by alias); 19 Dec 2018 14:04:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 25181 invoked by uid 48); 19 Dec 2018 14:04:36 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87841] Member of class template hides template parameter of another member
Date: Wed, 19 Dec 2018 14:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.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:
Message-ID: <bug-87841-4-AYIRyQX3X4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87841-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87841-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02486.txt.bz2
Content-length: 197
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87841
--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
I've asked the C++ committee to clarify whether the example is bogus or not.
>From gcc-bugs-return-626372-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 14:05:32 2018
Return-Path: <gcc-bugs-return-626372-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63741 invoked by alias); 19 Dec 2018 14: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 56729 invoked by uid 48); 19 Dec 2018 14:05:27 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/65146] alignment of _Atomic structure member is not correct
Date: Wed, 19 Dec 2018 14: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: 4.9.2
X-Bugzilla-Keywords: ABI
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-65146-4-viROyoDcgv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65146-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65146-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02488.txt.bz2
Content-length: 729
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65146
--- Comment #13 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Jonathan Wakely from comment #12)
> (In reply to Jonathan Wakely from comment #11)
> > (In reply to Jonathan Wakely from comment #9)
> > > Did this ever get taken to the ABI group?
> >
> > I've done so now.
>
> I tried to start a discussion at the ia32-abi group, twice, but the
> moderator never approved them. At this point I no longer care enough to keep
> trying.
There is no pending message at
https://groups.google.com/forum/#!forum/ia32-abi
Which email address were you using to send email to ia32-abi? You
need to send email from the email address you used to subscribe
ia32-abi.
>From gcc-bugs-return-626374-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 14:05:54 2018
Return-Path: <gcc-bugs-return-626374-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65869 invoked by alias); 19 Dec 2018 14:05: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 65750 invoked by uid 48); 19 Dec 2018 14:05:50 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/65675] make bootstrap fails when configured with --disable-hosted-libstdcxx
Date: Wed, 19 Dec 2018 14:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 4.8.4
X-Bugzilla-Keywords: build
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-65675-4-yyFj6ZPkhs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65675-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65675-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02490.txt.bz2
Content-length: 164
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65675
--- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> ---
The change in comment 5 was done in r222542
>From gcc-bugs-return-626373-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 14:05:34 2018
Return-Path: <gcc-bugs-return-626373-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64268 invoked by alias); 19 Dec 2018 14:05:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 60274 invoked by uid 48); 19 Dec 2018 14:05:29 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88213] ICE in change_address_1, at emit-rtl.c:2286
Date: Wed, 19 Dec 2018 14: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88213-4-6FHrBhU3RF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88213-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88213-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02489.txt.bz2
Content-length: 455
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88213
Segher Boessenkool <segher at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #9 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Fixed (on trunk, 8 and 7).
>From gcc-bugs-return-626375-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 14:09:08 2018
Return-Path: <gcc-bugs-return-626375-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111290 invoked by alias); 19 Dec 2018 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 108166 invoked by uid 48); 19 Dec 2018 14:09:04 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/65146] alignment of _Atomic structure member is not correct
Date: Wed, 19 Dec 2018 14:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.9.2
X-Bugzilla-Keywords: ABI
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-65146-4-WMIvm2NoDD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65146-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65146-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02491.txt.bz2
Content-length: 286
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65146
--- Comment #14 from Jonathan Wakely <redi at gcc dot gnu.org> ---
I'm subscribed as abusenet at kayari dot org and I'm pretty sure that's the
address I used for both posts, because that's what the Google web UI does
automatically.
>From gcc-bugs-return-626376-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 14:12:24 2018
Return-Path: <gcc-bugs-return-626376-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121302 invoked by alias); 19 Dec 2018 14:12:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 121219 invoked by uid 48); 19 Dec 2018 14:12:18 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/65146] alignment of _Atomic structure member is not correct
Date: Wed, 19 Dec 2018 14: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: 4.9.2
X-Bugzilla-Keywords: ABI
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-65146-4-aDtPAHbCg5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65146-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65146-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02492.txt.bz2
Content-length: 411
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65146
--- Comment #15 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Jonathan Wakely from comment #14)
> I'm subscribed as abusenet at kayari dot org and I'm pretty sure that's the
> address I used for both posts, because that's what the Google web UI does
> automatically.
Sorry for the mishap. Can you send it again and let me know when you did?
>From gcc-bugs-return-626377-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 14:16:13 2018
Return-Path: <gcc-bugs-return-626377-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125935 invoked by alias); 19 Dec 2018 14:15: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 125696 invoked by uid 48); 19 Dec 2018 14:15:41 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87237] __atomic_load on 4-byte-sized, 1-byte-aligned struct is not atomic
Date: Wed, 19 Dec 2018 14: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: unknown
X-Bugzilla-Keywords: ABI, wrong-code
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-87237-4-B2g0nu3YlN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87237-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87237-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02493.txt.bz2
Content-length: 135
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87237
--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
c.f. Bug 65146
>From gcc-bugs-return-626378-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 14:16:27 2018
Return-Path: <gcc-bugs-return-626378-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126129 invoked by alias); 19 Dec 2018 14: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 125713 invoked by uid 48); 19 Dec 2018 14:15:42 -0000
From: "avieira at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86487] [7/8/9 Regression] insn does not satisfy its constraints on arm big-endian
Date: Wed, 19 Dec 2018 14:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: avieira at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: avieira at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86487-4-JqlzIK65KB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86487-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86487-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02494.txt.bz2
Content-length: 425
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86487
--- Comment #7 from avieira at gcc dot gnu.org ---
Hi,
This one sort of fell through the cracks on me. With help from Vlad and Richard
S. I managed to track the issue to uses_hard_regs_p and the way it handles
paradoxical subregs (or fails to). I have a patch for this, which I will rebase
and test. Ill give your new testcase a whirl Oliver thanks!
Cheers,
Andre
>From gcc-bugs-return-626379-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 14:21:34 2018
Return-Path: <gcc-bugs-return-626379-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27961 invoked by alias); 19 Dec 2018 14:21: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 27902 invoked by uid 48); 19 Dec 2018 14:21:30 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/65146] alignment of _Atomic structure member is not correct
Date: Wed, 19 Dec 2018 14: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: 4.9.2
X-Bugzilla-Keywords: ABI
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-65146-4-4zD3Une0t0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65146-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65146-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02495.txt.bz2
Content-length: 194
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65146
--- Comment #16 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Submitted, subject "Alignment requirements for _Atomic should be stated"
>From gcc-bugs-return-626380-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 14:22:03 2018
Return-Path: <gcc-bugs-return-626380-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28990 invoked by alias); 19 Dec 2018 14:22: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 28873 invoked by uid 48); 19 Dec 2018 14:21:58 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/65146] alignment of _Atomic structure member is not correct
Date: Wed, 19 Dec 2018 14:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.9.2
X-Bugzilla-Keywords: ABI
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-65146-4-PuOEOauqAB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65146-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65146-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02496.txt.bz2
Content-length: 183
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65146
--- Comment #17 from Jonathan Wakely <redi at gcc dot gnu.org> ---
And the post has appeared now, which didn't happen last time.
>From gcc-bugs-return-626381-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 14:44:17 2018
Return-Path: <gcc-bugs-return-626381-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70385 invoked by alias); 19 Dec 2018 14:44:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 70120 invoked by uid 48); 19 Dec 2018 14:44:12 -0000
From: "hassani at unice dot fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88551] New: passing a portion of an array of a derived type that contains an allocatable component
Date: Wed, 19 Dec 2018 14:44: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hassani at unice dot fr
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88551-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02497.txt.bz2
Content-length: 2751
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88551
Bug ID: 88551
Summary: passing a portion of an array of a derived type that
contains an allocatable component
Product: gcc
Version: 8.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: hassani at unice dot fr
Target Milestone: ---
gcc -v
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr
--with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/c++/4.2.1
Apple LLVM version 10.0.0 (clang-1000.11.45.5)
Target: x86_64-apple-darwin18.2.0
gfortran --version
GNU Fortran (Homebrew GCC 8.2.0) 8.2.0
-----------------------------------------------------------------------------------------
Dear all,
It seems that passing a portion of an array of a DT which has an allocatable
component to a subroutine can lead to memory leaks.
Here is a small program that reproduces this situation:
program test_leaks
implicit none
type :: vint_t
integer, allocatable :: col(:)
end type vint_t
type(vint_t) :: row(4)
integer :: i, Ind(2)=[3,2]
do i = 1, 4
allocate(row(i)%col(i))
end do
row(1)%col(1) = 11
row(2)%col(1) = 21 ; row(2)%col(2) = 22
row(3)%col(1) = 31 ; row(3)%col(2) = 32 ; row(3)%col(3) = 33
row(4)%col(1) = 41 ; row(4)%col(2) = 42 ; row(4)%col(3) = 43 ; row(4)%col(4)
= 44
do i = 1, 1000000
call do_nothing ( row(Ind) )
if (mod(i,10000) == 0) then
print*,i ; read*
end if
end do
contains
subroutine do_nothing ( a )
type(vint_t), intent(in) :: a(:)
end subroutine do_nothing
end program test_leaks
- The memory usage grows linearly with iterations when compiled on mac OS
10.14.2 with gfortran 8.2.0
- But the program works well (in the sense that a print in "do_nothing" shows
the expected values)
- The problem also occurs with an allocatable character component.
- If "call do_nothing ( row(Ind) )" is replaced by "call do_nothing ( row(2:3)
)" the issue goes away.
- It also goes away if the allocatable component ("col") is replaced by a fixed
sized one (e.g. col(4))
- The problem seems to be dependent of the OS. For example, it doesn't occur on
linux (even with an old version of gfortran: 4.8.5). (For some additional
details about this point, please see the answers to my question on
stackoverflow
(https://stackoverflow.com/questions/53839760/passing-a-portion-of-an-array-of-a-derived-type-that-contains-an-allocatable-com).
Best Regards.
>From gcc-bugs-return-626382-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 14:51:29 2018
Return-Path: <gcc-bugs-return-626382-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83428 invoked by alias); 19 Dec 2018 14:51:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83373 invoked by uid 48); 19 Dec 2018 14:51:25 -0000
From: "o_kniemeyer at maxon dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87841] Member of class template hides template parameter of another member
Date: Wed, 19 Dec 2018 14:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: o_kniemeyer at maxon 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-87841-4-4UAMyIgpJM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87841-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87841-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02498.txt.bz2
Content-length: 483
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87841
--- Comment #5 from Ole Kniemeyer <o_kniemeyer at maxon dot net> ---
Thanks for asking the committee. I think the standard makes sense as it is,
because otherwise there is no chance to name the template parameter (that's
what I need in my specific situation where I found the bug). Also the standard
is what I would expect as the template parameter is "closer" to the function
template as a member type of the enclosing class.
>From gcc-bugs-return-626383-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 15:01:54 2018
Return-Path: <gcc-bugs-return-626383-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111273 invoked by alias); 19 Dec 2018 15:01: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 110923 invoked by uid 48); 19 Dec 2018 15:01:42 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88547] missed optimization for vector comparisons
Date: Wed, 19 Dec 2018 15:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
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:
Message-ID: <bug-88547-4-yZBT9S6SEq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88547-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88547-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02499.txt.bz2
Content-length: 475
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88547
--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
For 64-byte vectors, we emit
vpcmpgtb %zmm1, %zmm0, %k1
vpxor %xmm1, %xmm1, %xmm1
vpternlogd $0xFF, %zmm0, %zmm0, %zmm0
vmovdqu8 %zmm1, %zmm0{%k1}
for f1, perhaps it would be better to emit:
vpcmpgtb %zmm1, %zmm0, %k1
knotq %k1, %k1
vpmovm2b %k1, %zmm0
?
>From gcc-bugs-return-626384-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 15:09:05 2018
Return-Path: <gcc-bugs-return-626384-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12232 invoked by alias); 19 Dec 2018 15:09: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 11964 invoked by uid 55); 19 Dec 2018 15:08:56 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/43064] improve location and text of diagnostics in constructor initializer lists
Date: Wed, 19 Dec 2018 15:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.4.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-43064-4-6N3uxWAVaW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-43064-4@http.gcc.gnu.org/bugzilla/>
References: <bug-43064-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02500.txt.bz2
Content-length: 15103
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43064
--- Comment #10 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Wed Dec 19 15:08:21 2018
New Revision: 267272
URL: https://gcc.gnu.org/viewcvs?rev=267272&root=gcc&view=rev
Log:
C++: more location wrapper nodes (PR c++/43064, PR c++/43486)
This is v6 of the patch, as posted to:
https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01331.html
The C++ frontend gained various location wrapper nodes in r256448 (GCC 8).
That patch:
https://gcc.gnu.org/ml/gcc-patches/2018-01/msg00799.html
added wrapper nodes around all nodes with !CAN_HAVE_LOCATION_P for:
* arguments at callsites, and for
* typeid, alignof, sizeof, and offsetof.
This is a followup to that patch, adding many more location wrappers
to the C++ frontend. It adds location wrappers for nodes with
!CAN_HAVE_LOCATION_P to:
* all literal nodes (in cp_parser_primary_expression)
* all id-expression nodes (in finish_id_expression), except within a
decltype.
* all mem-initializer nodes within a mem-initializer-list
(in cp_parser_mem_initializer)
However, the patch also adds some suppressions: regions in the parser
for which wrapper nodes will not be created:
* within a template-parameter-list or template-argument-list (in
cp_parser_template_parameter_list and cp_parser_template_argument_list
respectively), to avoid encoding the spelling location of the nodes
in types. For example, "array<10>" and "array<10>" are the same type,
despite the fact that the two different "10" tokens are spelled in
different locations in the source.
* within a gnu-style attribute (none of are handlers are set up to cope
with location wrappers yet)
* within various OpenMP clauses
The patch enables various improvements to locations for bad
initializations, for -Wchar-subscripts, and enables various other
improvements in the followup patch.
For example, given the followup buggy mem-initializer:
class X {
X() : bad(42),
good(42)
{ }
void* bad;
int good;
};
previously, our diagnostic was on the final close parenthesis of the
mem-initializer-list, leaving it unclear where the problem is:
t.cc: In constructor 'X::X()':
t.cc:3:16: error: invalid conversion from 'int' to 'void*' [-fpermissive]
3 | good(42)
| ^
| |
| int
whereas with the patch we highlight which expression is bogus:
t.cc: In constructor 'X::X()':
t.cc:2:13: error: invalid conversion from 'int' to 'void*' [-fpermissive]
2 | X() : bad(42),
| ^~
| |
| int
Similarly, the diagnostic for this bogus initialization:
i.cc:1:44: error: initializer-string for array of chars is too long
[-fpermissive]
1 | char test[3][4] = { "ok", "too long", "ok" };
| ^
is improved by the patch so that it indicates which string is too long:
i.cc:1:27: error: initializer-string for array of chars is too long
[-fpermissive]
1 | char test[3][4] = { "ok", "too long", "ok" };
| ^~~~~~~~~~
gcc/c-family/ChangeLog:
PR c++/43064
PR c++/43486
* c-common.c (unsafe_conversion_p): Fold any location wrapper.
(verify_tree): Handle location wrappers.
(c_common_truthvalue_conversion): Strip any location wrapper.
Handle CONST_DECL.
(fold_offsetof): Strip any location wrapper.
(complete_array_type): Likewise for initial_value.
(convert_vector_to_array_for_subscript): Call fold_for_warn on the
index before checking for INTEGER_CST.
* c-pretty-print.c (c_pretty_printer::primary_expression): Don't
print parentheses around location wrappers.
* c-warn.c (warn_logical_operator): Call fold_for_warn on op_right
before checking for INTEGER_CST.
(warn_tautological_bitwise_comparison): Call
tree_strip_any_location_wrapper on lhs, rhs, and bitop's operand
before checking for INTEGER_CST.
(readonly_error): Strip any location wrapper.
(warn_array_subscript_with_type_char): Strip location wrappers
before checking for INTEGER_CST. Use the location of the index if
available.
gcc/ChangeLog:
PR c++/43064
PR c++/43486
* convert.c: Include "selftest.h".
(preserve_any_location_wrapper): New function.
(convert_to_pointer_maybe_fold): Update to handle location
wrappers.
(convert_to_real_maybe_fold): Likewise.
(convert_to_integer_1): Strip expr when using TREE_OVERFLOW.
Handle location wrappers when checking for INTEGER_CST.
(convert_to_integer_maybe_fold): Update to handle location
wrappers.
(convert_to_complex_maybe_fold): Likewise.
(selftest::test_convert_to_integer_maybe_fold): New functions.
(selftest::convert_c_tests): New function.
* convert.h (preserve_any_location_wrapper): New decl.
* fold-const.c (size_binop_loc): Strip location wrappers when
using TREE_OVERFLOW.
(operand_equal_p): Strip any location wrappers.
(integer_valued_real_p): Strip any location wrapper.
* selftest-run-tests.c (selftest::run_tests): Call
selftest::convert_c_tests.
* selftest.h (selftest::convert_c_tests): New decl.
* tree.c (build_complex): Assert that REAL and IMAG are constants.
(integer_zerop): Look through location wrappers.
(integer_onep): Likewise.
(integer_each_onep): Likewise.
(integer_all_onesp): Likewise.
(integer_minus_onep): Likewise.
(integer_pow2p): Likewise.
(integer_nonzerop): Likewise.
(integer_truep): Likewise.
(fixed_zerop): Likewise.
(real_zerop): Likewise.
(real_onep): Likewise.
(real_minus_onep): Likewise.
(tree_int_cst_equal): Likewise.
(simple_cst_equal): Treat location wrappers with non-equal source
locations as being unequal.
(uniform_integer_cst_p): Look through location wrappers.
(maybe_wrap_with_location): Don't create wrappers if any
auto_suppress_location_wrappers are active.
(suppress_location_wrappers): New variable.
(selftest::test_predicates): New test.
(selftest::tree_c_tests): Call it.
* tree.h (CONSTANT_CLASS_OR_WRAPPER_P): New macro.
(suppress_location_wrappers): New decl.
(class auto_suppress_location_wrappers): New class.
gcc/cp/ChangeLog:
PR c++/43064
PR c++/43486
* call.c (build_conditional_expr_1): Strip location wrappers when
checking for CONST_DECL.
(conversion_null_warnings): Use location of "expr" if available.
* class.c (fixed_type_or_null): Handle location wrappers.
* constexpr.c (potential_constant_expression_1): Likewise.
* cvt.c (ignore_overflows): Strip location wrappers when
checking for INTEGER_CST, and re-wrap the result if present.
(ocp_convert): Call fold_for_warn before checking for INTEGER_CST.
* decl.c (reshape_init_r): Strip any location wrapper.
(undeduced_auto_decl): Likewise.
* expr.c (mark_discarded_use): Likewise for expr.
* init.c (build_aggr_init): Likewise before checking init for
DECL_P.
(warn_placement_new_too_small): Call fold_for_warn on adj before
checking for CONSTANT_CLASS_P, and on nelts. Strip any location
wrapper from op0 and on oper before checking for VAR_P.
* parser.c (cp_parser_primary_expression): Call
maybe_add_location_wrapper on numeric and string literals.
(cp_parser_postfix_expression): Strip any location wrapper when
checking for DECL_IS_BUILTIN_CONSTANT_P.
(cp_parser_unary_expression): Ensure that folding of NEGATE_EXPR
around a constant happens in the presence of location wrappers and
returns a wrapped result.
(cp_parser_has_attribute_expression): Strip any location wrapper
from "oper".
(cp_parser_binary_expression): Strip any location wrapper when
checking for DECL_P on the lhs.
(cp_parser_decltype): Strip any location wrapper from result of
cp_parser_decltype_expr.
(cp_parser_mem_initializer): Add location wrappers to the
parenthesized expression list.
(cp_parser_template_parameter_list): Don't create wrapper nodes
within a template-parameter-list.
(cp_parser_template_argument_list): Don't create wrapper nodes
within a template-argument-list.
(cp_parser_parameter_declaration): Strip location wrappers from
default arguments.
(cp_parser_gnu_attribute_list): Don't create wrapper nodes.
(cp_parser_std_attribute_spec_seq): Likewise.
(cp_parser_omp_all_clauses): Don't create wrapper nodes within
OpenMP clauses.
(cp_parser_omp_for_loop): Likewise.
(cp_parser_omp_declare_reduction_exprs): Likewise.
* pt.c (convert_nontype_argument_function): Strip location
wrappers from fn_no_ptr before checking for FUNCTION_DECL.
(tsubst_default_argument): Move note about which callsite led to
instantiation to after the check_default_argument call.
(do_auto_deduction): Likewise from init before checking for
DECL_P.
* semantics.c (force_paren_expr): Likewise from expr before
checking for DECL_P.
(finish_parenthesized_expr): Likewise from expr before
checking for STRING_CST.
(perform_koenig_lookup): Likewise from fn.
(finish_call_expr): Likewise.
(finish_id_expression): Rename to...
(finish_id_expression_1): ...this, calling
maybe_add_location_wrapper on the result.
(capture_decltype): Use lookup_name_real rather than value_member
when looking up decl within the capture-list.
* tree.c (cp_stabilize_reference): Strip any location wrapper.
(builtin_valid_in_constant_expr_p): Likewise.
(strip_typedefs_expr): Strip any location wrapper before checking
for decls or constants.
(is_overloaded_fn): Likewise.
(maybe_get_fns): Likewise.
(selftest::test_lvalue_kind): Verify lvalue_p.
* typeck.c (cxx_sizeof_expr): Strip any location wrapper.
(cxx_alignof_expr): Likewise.
(is_bitfield_expr_with_lowered_type): Handle location wrappers.
(cp_build_array_ref): Call maybe_constant_value on "idx".
(cp_build_binary_op): Strip location wrapper from first_arg before
checking for PARM_DECL. Likewise for op1 before checking for
INTEGER_CST in two places. Likewise for orig_op0 and orig_op1
when checking for STRING_CST.
(cp_build_addr_expr_1): Likewise for arg when checking for
FUNCTION_DECL.
(cp_build_modify_expr): Likewise for newrhs when checking for
STRING_CST.
(convert_for_assignment): Don't strip location wrappers when
stripping NON_LVALUE_EXPR.
(maybe_warn_about_returning_address_of_local): Strip location
wrapper from whats_returned before checking for DECL_P.
(can_do_nrvo_p): Strip location wrapper from retval.
(treat_lvalue_as_rvalue_p): Likewise.
(check_return_expr): Likewise.
* typeck2.c (cxx_incomplete_type_diagnostic): Strip location
wrapper from value before checking for VAR_P or PARM_DECL.
(digest_init_r): Strip location wrapper from init. When
copying "init", also copy the wrapped node.
gcc/objc/ChangeLog:
PR c++/43064
PR c++/43486
* objc-act.c (objc_maybe_build_component_ref): Strip any location
wrapper before checking for UOBJC_SUPER_decl and self_decl.
(objc_finish_message_expr): Strip any location wrapper.
(gen_declaration): Strip location wrappers from "w".
gcc/testsuite/ChangeLog:
PR c++/43064
PR c++/43486
* c-c++-common/pr51712.c (valid2): Mark xfail as passing on C++.
* g++.dg/cpp0x/constexpr-47969.C: Update column of expected error.
* g++.dg/cpp0x/constexpr-ex2.C: Likewise.
* g++.dg/cpp0x/scoped_enum2.C: Likewise.
* g++.dg/cpp1z/decomp48.C: Update expected location of warning
for named local variables to use that of the local variable.
* g++.dg/ext/vla1.C: Update column.
* g++.dg/init/array43.C: Update expected column to be that of the
initializer.
* g++.dg/init/initializer-string-too-long.C: New test.
* g++.dg/init/new44.C: Add "-ftrack-macro-expansion=0".
* g++.dg/init/pr43064-1.C: New test.
* g++.dg/init/pr43064-2.C: New test.
* g++.dg/init/pr43064-3.C: New test.
* g++.dg/other/fold1.C: Update column of expected error.
* g++.dg/parse/crash36.C: Likewise.
* g++.dg/plugin/diagnostic-test-expressions-1.C: Add negative
integer and float expressions.
* g++.dg/template/defarg6.C: Move expected error to the default
argument; add expected message about where instantiated.
* g++.dg/wrappers/Wparentheses.C: New test.
* g++.old-deja/g++.bugs/900402_02.C: Update column of expected
error.
Added:
trunk/gcc/testsuite/g++.dg/init/initializer-string-too-long.C
trunk/gcc/testsuite/g++.dg/init/pr43064-1.C
trunk/gcc/testsuite/g++.dg/init/pr43064-2.C
trunk/gcc/testsuite/g++.dg/init/pr43064-3.C
trunk/gcc/testsuite/g++.dg/wrappers/Wparentheses.C
Modified:
trunk/gcc/ChangeLog
trunk/gcc/c-family/ChangeLog
trunk/gcc/c-family/c-common.c
trunk/gcc/c-family/c-pretty-print.c
trunk/gcc/c-family/c-warn.c
trunk/gcc/convert.c
trunk/gcc/convert.h
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/call.c
trunk/gcc/cp/class.c
trunk/gcc/cp/constexpr.c
trunk/gcc/cp/cvt.c
trunk/gcc/cp/decl.c
trunk/gcc/cp/expr.c
trunk/gcc/cp/init.c
trunk/gcc/cp/parser.c
trunk/gcc/cp/pt.c
trunk/gcc/cp/semantics.c
trunk/gcc/cp/tree.c
trunk/gcc/cp/typeck.c
trunk/gcc/cp/typeck2.c
trunk/gcc/fold-const.c
trunk/gcc/objc/ChangeLog
trunk/gcc/objc/objc-act.c
trunk/gcc/selftest-run-tests.c
trunk/gcc/selftest.h
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/c-c++-common/pr51712.c
trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-47969.C
trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-ex2.C
trunk/gcc/testsuite/g++.dg/cpp0x/scoped_enum2.C
trunk/gcc/testsuite/g++.dg/cpp1z/decomp48.C
trunk/gcc/testsuite/g++.dg/ext/vla1.C
trunk/gcc/testsuite/g++.dg/init/array43.C
trunk/gcc/testsuite/g++.dg/init/new44.C
trunk/gcc/testsuite/g++.dg/other/fold1.C
trunk/gcc/testsuite/g++.dg/parse/crash36.C
trunk/gcc/testsuite/g++.dg/plugin/diagnostic-test-expressions-1.C
trunk/gcc/testsuite/g++.dg/template/defarg6.C
trunk/gcc/testsuite/g++.old-deja/g++.bugs/900402_02.C
trunk/gcc/tree.c
trunk/gcc/tree.h
>From gcc-bugs-return-626385-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 15:09:14 2018
Return-Path: <gcc-bugs-return-626385-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13005 invoked by alias); 19 Dec 2018 15:09:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12018 invoked by uid 55); 19 Dec 2018 15:08:57 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/43486] Preserve variable-use locations
Date: Wed, 19 Dec 2018 15:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-43486-4-WABBSBwoGJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-43486-4@http.gcc.gnu.org/bugzilla/>
References: <bug-43486-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02501.txt.bz2
Content-length: 15103
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43486
--- Comment #15 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Wed Dec 19 15:08:21 2018
New Revision: 267272
URL: https://gcc.gnu.org/viewcvs?rev=267272&root=gcc&view=rev
Log:
C++: more location wrapper nodes (PR c++/43064, PR c++/43486)
This is v6 of the patch, as posted to:
https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01331.html
The C++ frontend gained various location wrapper nodes in r256448 (GCC 8).
That patch:
https://gcc.gnu.org/ml/gcc-patches/2018-01/msg00799.html
added wrapper nodes around all nodes with !CAN_HAVE_LOCATION_P for:
* arguments at callsites, and for
* typeid, alignof, sizeof, and offsetof.
This is a followup to that patch, adding many more location wrappers
to the C++ frontend. It adds location wrappers for nodes with
!CAN_HAVE_LOCATION_P to:
* all literal nodes (in cp_parser_primary_expression)
* all id-expression nodes (in finish_id_expression), except within a
decltype.
* all mem-initializer nodes within a mem-initializer-list
(in cp_parser_mem_initializer)
However, the patch also adds some suppressions: regions in the parser
for which wrapper nodes will not be created:
* within a template-parameter-list or template-argument-list (in
cp_parser_template_parameter_list and cp_parser_template_argument_list
respectively), to avoid encoding the spelling location of the nodes
in types. For example, "array<10>" and "array<10>" are the same type,
despite the fact that the two different "10" tokens are spelled in
different locations in the source.
* within a gnu-style attribute (none of are handlers are set up to cope
with location wrappers yet)
* within various OpenMP clauses
The patch enables various improvements to locations for bad
initializations, for -Wchar-subscripts, and enables various other
improvements in the followup patch.
For example, given the followup buggy mem-initializer:
class X {
X() : bad(42),
good(42)
{ }
void* bad;
int good;
};
previously, our diagnostic was on the final close parenthesis of the
mem-initializer-list, leaving it unclear where the problem is:
t.cc: In constructor 'X::X()':
t.cc:3:16: error: invalid conversion from 'int' to 'void*' [-fpermissive]
3 | good(42)
| ^
| |
| int
whereas with the patch we highlight which expression is bogus:
t.cc: In constructor 'X::X()':
t.cc:2:13: error: invalid conversion from 'int' to 'void*' [-fpermissive]
2 | X() : bad(42),
| ^~
| |
| int
Similarly, the diagnostic for this bogus initialization:
i.cc:1:44: error: initializer-string for array of chars is too long
[-fpermissive]
1 | char test[3][4] = { "ok", "too long", "ok" };
| ^
is improved by the patch so that it indicates which string is too long:
i.cc:1:27: error: initializer-string for array of chars is too long
[-fpermissive]
1 | char test[3][4] = { "ok", "too long", "ok" };
| ^~~~~~~~~~
gcc/c-family/ChangeLog:
PR c++/43064
PR c++/43486
* c-common.c (unsafe_conversion_p): Fold any location wrapper.
(verify_tree): Handle location wrappers.
(c_common_truthvalue_conversion): Strip any location wrapper.
Handle CONST_DECL.
(fold_offsetof): Strip any location wrapper.
(complete_array_type): Likewise for initial_value.
(convert_vector_to_array_for_subscript): Call fold_for_warn on the
index before checking for INTEGER_CST.
* c-pretty-print.c (c_pretty_printer::primary_expression): Don't
print parentheses around location wrappers.
* c-warn.c (warn_logical_operator): Call fold_for_warn on op_right
before checking for INTEGER_CST.
(warn_tautological_bitwise_comparison): Call
tree_strip_any_location_wrapper on lhs, rhs, and bitop's operand
before checking for INTEGER_CST.
(readonly_error): Strip any location wrapper.
(warn_array_subscript_with_type_char): Strip location wrappers
before checking for INTEGER_CST. Use the location of the index if
available.
gcc/ChangeLog:
PR c++/43064
PR c++/43486
* convert.c: Include "selftest.h".
(preserve_any_location_wrapper): New function.
(convert_to_pointer_maybe_fold): Update to handle location
wrappers.
(convert_to_real_maybe_fold): Likewise.
(convert_to_integer_1): Strip expr when using TREE_OVERFLOW.
Handle location wrappers when checking for INTEGER_CST.
(convert_to_integer_maybe_fold): Update to handle location
wrappers.
(convert_to_complex_maybe_fold): Likewise.
(selftest::test_convert_to_integer_maybe_fold): New functions.
(selftest::convert_c_tests): New function.
* convert.h (preserve_any_location_wrapper): New decl.
* fold-const.c (size_binop_loc): Strip location wrappers when
using TREE_OVERFLOW.
(operand_equal_p): Strip any location wrappers.
(integer_valued_real_p): Strip any location wrapper.
* selftest-run-tests.c (selftest::run_tests): Call
selftest::convert_c_tests.
* selftest.h (selftest::convert_c_tests): New decl.
* tree.c (build_complex): Assert that REAL and IMAG are constants.
(integer_zerop): Look through location wrappers.
(integer_onep): Likewise.
(integer_each_onep): Likewise.
(integer_all_onesp): Likewise.
(integer_minus_onep): Likewise.
(integer_pow2p): Likewise.
(integer_nonzerop): Likewise.
(integer_truep): Likewise.
(fixed_zerop): Likewise.
(real_zerop): Likewise.
(real_onep): Likewise.
(real_minus_onep): Likewise.
(tree_int_cst_equal): Likewise.
(simple_cst_equal): Treat location wrappers with non-equal source
locations as being unequal.
(uniform_integer_cst_p): Look through location wrappers.
(maybe_wrap_with_location): Don't create wrappers if any
auto_suppress_location_wrappers are active.
(suppress_location_wrappers): New variable.
(selftest::test_predicates): New test.
(selftest::tree_c_tests): Call it.
* tree.h (CONSTANT_CLASS_OR_WRAPPER_P): New macro.
(suppress_location_wrappers): New decl.
(class auto_suppress_location_wrappers): New class.
gcc/cp/ChangeLog:
PR c++/43064
PR c++/43486
* call.c (build_conditional_expr_1): Strip location wrappers when
checking for CONST_DECL.
(conversion_null_warnings): Use location of "expr" if available.
* class.c (fixed_type_or_null): Handle location wrappers.
* constexpr.c (potential_constant_expression_1): Likewise.
* cvt.c (ignore_overflows): Strip location wrappers when
checking for INTEGER_CST, and re-wrap the result if present.
(ocp_convert): Call fold_for_warn before checking for INTEGER_CST.
* decl.c (reshape_init_r): Strip any location wrapper.
(undeduced_auto_decl): Likewise.
* expr.c (mark_discarded_use): Likewise for expr.
* init.c (build_aggr_init): Likewise before checking init for
DECL_P.
(warn_placement_new_too_small): Call fold_for_warn on adj before
checking for CONSTANT_CLASS_P, and on nelts. Strip any location
wrapper from op0 and on oper before checking for VAR_P.
* parser.c (cp_parser_primary_expression): Call
maybe_add_location_wrapper on numeric and string literals.
(cp_parser_postfix_expression): Strip any location wrapper when
checking for DECL_IS_BUILTIN_CONSTANT_P.
(cp_parser_unary_expression): Ensure that folding of NEGATE_EXPR
around a constant happens in the presence of location wrappers and
returns a wrapped result.
(cp_parser_has_attribute_expression): Strip any location wrapper
from "oper".
(cp_parser_binary_expression): Strip any location wrapper when
checking for DECL_P on the lhs.
(cp_parser_decltype): Strip any location wrapper from result of
cp_parser_decltype_expr.
(cp_parser_mem_initializer): Add location wrappers to the
parenthesized expression list.
(cp_parser_template_parameter_list): Don't create wrapper nodes
within a template-parameter-list.
(cp_parser_template_argument_list): Don't create wrapper nodes
within a template-argument-list.
(cp_parser_parameter_declaration): Strip location wrappers from
default arguments.
(cp_parser_gnu_attribute_list): Don't create wrapper nodes.
(cp_parser_std_attribute_spec_seq): Likewise.
(cp_parser_omp_all_clauses): Don't create wrapper nodes within
OpenMP clauses.
(cp_parser_omp_for_loop): Likewise.
(cp_parser_omp_declare_reduction_exprs): Likewise.
* pt.c (convert_nontype_argument_function): Strip location
wrappers from fn_no_ptr before checking for FUNCTION_DECL.
(tsubst_default_argument): Move note about which callsite led to
instantiation to after the check_default_argument call.
(do_auto_deduction): Likewise from init before checking for
DECL_P.
* semantics.c (force_paren_expr): Likewise from expr before
checking for DECL_P.
(finish_parenthesized_expr): Likewise from expr before
checking for STRING_CST.
(perform_koenig_lookup): Likewise from fn.
(finish_call_expr): Likewise.
(finish_id_expression): Rename to...
(finish_id_expression_1): ...this, calling
maybe_add_location_wrapper on the result.
(capture_decltype): Use lookup_name_real rather than value_member
when looking up decl within the capture-list.
* tree.c (cp_stabilize_reference): Strip any location wrapper.
(builtin_valid_in_constant_expr_p): Likewise.
(strip_typedefs_expr): Strip any location wrapper before checking
for decls or constants.
(is_overloaded_fn): Likewise.
(maybe_get_fns): Likewise.
(selftest::test_lvalue_kind): Verify lvalue_p.
* typeck.c (cxx_sizeof_expr): Strip any location wrapper.
(cxx_alignof_expr): Likewise.
(is_bitfield_expr_with_lowered_type): Handle location wrappers.
(cp_build_array_ref): Call maybe_constant_value on "idx".
(cp_build_binary_op): Strip location wrapper from first_arg before
checking for PARM_DECL. Likewise for op1 before checking for
INTEGER_CST in two places. Likewise for orig_op0 and orig_op1
when checking for STRING_CST.
(cp_build_addr_expr_1): Likewise for arg when checking for
FUNCTION_DECL.
(cp_build_modify_expr): Likewise for newrhs when checking for
STRING_CST.
(convert_for_assignment): Don't strip location wrappers when
stripping NON_LVALUE_EXPR.
(maybe_warn_about_returning_address_of_local): Strip location
wrapper from whats_returned before checking for DECL_P.
(can_do_nrvo_p): Strip location wrapper from retval.
(treat_lvalue_as_rvalue_p): Likewise.
(check_return_expr): Likewise.
* typeck2.c (cxx_incomplete_type_diagnostic): Strip location
wrapper from value before checking for VAR_P or PARM_DECL.
(digest_init_r): Strip location wrapper from init. When
copying "init", also copy the wrapped node.
gcc/objc/ChangeLog:
PR c++/43064
PR c++/43486
* objc-act.c (objc_maybe_build_component_ref): Strip any location
wrapper before checking for UOBJC_SUPER_decl and self_decl.
(objc_finish_message_expr): Strip any location wrapper.
(gen_declaration): Strip location wrappers from "w".
gcc/testsuite/ChangeLog:
PR c++/43064
PR c++/43486
* c-c++-common/pr51712.c (valid2): Mark xfail as passing on C++.
* g++.dg/cpp0x/constexpr-47969.C: Update column of expected error.
* g++.dg/cpp0x/constexpr-ex2.C: Likewise.
* g++.dg/cpp0x/scoped_enum2.C: Likewise.
* g++.dg/cpp1z/decomp48.C: Update expected location of warning
for named local variables to use that of the local variable.
* g++.dg/ext/vla1.C: Update column.
* g++.dg/init/array43.C: Update expected column to be that of the
initializer.
* g++.dg/init/initializer-string-too-long.C: New test.
* g++.dg/init/new44.C: Add "-ftrack-macro-expansion=0".
* g++.dg/init/pr43064-1.C: New test.
* g++.dg/init/pr43064-2.C: New test.
* g++.dg/init/pr43064-3.C: New test.
* g++.dg/other/fold1.C: Update column of expected error.
* g++.dg/parse/crash36.C: Likewise.
* g++.dg/plugin/diagnostic-test-expressions-1.C: Add negative
integer and float expressions.
* g++.dg/template/defarg6.C: Move expected error to the default
argument; add expected message about where instantiated.
* g++.dg/wrappers/Wparentheses.C: New test.
* g++.old-deja/g++.bugs/900402_02.C: Update column of expected
error.
Added:
trunk/gcc/testsuite/g++.dg/init/initializer-string-too-long.C
trunk/gcc/testsuite/g++.dg/init/pr43064-1.C
trunk/gcc/testsuite/g++.dg/init/pr43064-2.C
trunk/gcc/testsuite/g++.dg/init/pr43064-3.C
trunk/gcc/testsuite/g++.dg/wrappers/Wparentheses.C
Modified:
trunk/gcc/ChangeLog
trunk/gcc/c-family/ChangeLog
trunk/gcc/c-family/c-common.c
trunk/gcc/c-family/c-pretty-print.c
trunk/gcc/c-family/c-warn.c
trunk/gcc/convert.c
trunk/gcc/convert.h
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/call.c
trunk/gcc/cp/class.c
trunk/gcc/cp/constexpr.c
trunk/gcc/cp/cvt.c
trunk/gcc/cp/decl.c
trunk/gcc/cp/expr.c
trunk/gcc/cp/init.c
trunk/gcc/cp/parser.c
trunk/gcc/cp/pt.c
trunk/gcc/cp/semantics.c
trunk/gcc/cp/tree.c
trunk/gcc/cp/typeck.c
trunk/gcc/cp/typeck2.c
trunk/gcc/fold-const.c
trunk/gcc/objc/ChangeLog
trunk/gcc/objc/objc-act.c
trunk/gcc/selftest-run-tests.c
trunk/gcc/selftest.h
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/c-c++-common/pr51712.c
trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-47969.C
trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-ex2.C
trunk/gcc/testsuite/g++.dg/cpp0x/scoped_enum2.C
trunk/gcc/testsuite/g++.dg/cpp1z/decomp48.C
trunk/gcc/testsuite/g++.dg/ext/vla1.C
trunk/gcc/testsuite/g++.dg/init/array43.C
trunk/gcc/testsuite/g++.dg/init/new44.C
trunk/gcc/testsuite/g++.dg/other/fold1.C
trunk/gcc/testsuite/g++.dg/parse/crash36.C
trunk/gcc/testsuite/g++.dg/plugin/diagnostic-test-expressions-1.C
trunk/gcc/testsuite/g++.dg/template/defarg6.C
trunk/gcc/testsuite/g++.old-deja/g++.bugs/900402_02.C
trunk/gcc/tree.c
trunk/gcc/tree.h
>From gcc-bugs-return-626386-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 15:16:29 2018
Return-Path: <gcc-bugs-return-626386-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46499 invoked by alias); 19 Dec 2018 15:16:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41922 invoked by uid 55); 19 Dec 2018 15:16:21 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87504] inconsistent diagnostic style between C and C++ for binary operators
Date: Wed, 19 Dec 2018 15:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87504-4-mha7JhbIiO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87504-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87504-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02502.txt.bz2
Content-length: 5651
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87504
--- Comment #2 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Wed Dec 19 15:15:42 2018
New Revision: 267273
URL: https://gcc.gnu.org/viewcvs?rev=267273&root=gcc&view=rev
Log:
C++: improvements to binary operator diagnostics (PR c++/87504)
The C frontend is able (where expression locations are available) to print
problems with binary operators in 3-location form, labelling the types of
the expressions:
arg_0 op arg_1
~~~~~ ^~ ~~~~~
| |
| arg1 type
arg0 type
The C++ frontend currently just shows the combined location:
arg_0 op arg_1
~~~~~~^~~~~~~~
and fails to highlight where the subexpressions are, or their types.
This patch introduces a op_location_t struct for handling the above
operator-location vs combined-location split, and a new
class binary_op_rich_location for displaying the above, so that the
C++ frontend is able to use the more detailed 3-location form for
type mismatches in binary operators, and for -Wtautological-compare
(where types are not displayed). Both forms can be seen in this
example:
bad-binary-ops.C:69:20: error: no match for 'operator&&' (operand types are
's' and 't')
69 | return ns_4::foo && ns_4::inner::bar;
| ~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
| | |
| s t
bad-binary-ops.C:69:20: note: candidate: 'operator&&(bool, bool)' <built-in>
69 | return ns_4::foo && ns_4::inner::bar;
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
The patch also allows for some uses of macros in
-Wtautological-compare, where both sides of the comparison have
been spelled the same way, e.g.:
Wtautological-compare-ranges.c:23:11: warning: self-comparison always
evaluates to true [-Wtautological-compare]
23 | if (FOO == FOO);
| ^~
gcc/c-family/ChangeLog:
PR c++/87504
* c-common.h (warn_tautological_cmp): Convert 1st param from
location_t to const op_location_t &.
* c-warn.c (find_array_ref_with_const_idx_r): Call fold_for_warn
when testing for INTEGER_CST.
(warn_tautological_bitwise_comparison): Convert 1st param from
location_t to const op_location_t &; use it to build a
binary_op_rich_location, and use this.
(spelled_the_same_p): New function.
(warn_tautological_cmp): Convert 1st param from location_t to
const op_location_t &. Warn for macro expansions if
spelled_the_same_p. Use binary_op_rich_location.
gcc/c/ChangeLog:
PR c++/87504
* c-typeck.c (class maybe_range_label_for_tree_type_mismatch):
Move from here to gcc-rich-location.h and gcc-rich-location.c.
(build_binary_op): Use struct op_location_t and
class binary_op_rich_location.
gcc/cp/ChangeLog:
PR c++/87504
* call.c (op_error): Convert 1st param from location_t to
const op_location_t &. Use binary_op_rich_location for binary
ops.
(build_conditional_expr_1): Convert 1st param from location_t to
const op_location_t &.
(build_conditional_expr): Likewise.
(build_new_op_1): Likewise.
(build_new_op): Likewise.
* cp-tree.h (build_conditional_expr): Likewise.
(build_new_op): Likewise.
(build_x_binary_op): Likewise.
(cp_build_binary_op): Likewise.
* parser.c (cp_parser_primary_expression): Build a location
for id-expression nodes.
(cp_parser_binary_expression): Use an op_location_t when
calling build_x_binary_op.
(cp_parser_operator): Build a location for user-defined literals.
* typeck.c (build_x_binary_op): Convert 1st param from location_t
to const op_location_t &.
(cp_build_binary_op): Likewise. Use binary_op_rich_location.
gcc/ChangeLog:
PR c++/87504
* gcc-rich-location.c
(maybe_range_label_for_tree_type_mismatch::get_text): Move here from
c/c-typeck.c.
(binary_op_rich_location::binary_op_rich_location): New ctor.
(binary_op_rich_location::use_operator_loc_p): New function.
* gcc-rich-location.h
(class maybe_range_label_for_tree_type_mismatch)): Move here from
c/c-typeck.c.
(struct op_location_t): New forward decl.
(class binary_op_rich_location): New class.
* tree.h (struct op_location_t): New struct.
gcc/testsuite/ChangeLog:
* c-c++-common/Wtautological-compare-ranges.c: New test.
* g++.dg/cpp0x/pr51420.C: Add -fdiagnostics-show-caret and update
expected output.
* g++.dg/diagnostic/bad-binary-ops.C: Update expected output from
1-location form to 3-location form, with labelling of ranges with
types. Add examples of id-expression nodes with namespaces.
* g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
Added:
trunk/gcc/testsuite/c-c++-common/Wtautological-compare-ranges.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/c-family/ChangeLog
trunk/gcc/c-family/c-common.h
trunk/gcc/c-family/c-warn.c
trunk/gcc/c/ChangeLog
trunk/gcc/c/c-typeck.c
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/call.c
trunk/gcc/cp/cp-tree.h
trunk/gcc/cp/parser.c
trunk/gcc/cp/typeck.c
trunk/gcc/gcc-rich-location.c
trunk/gcc/gcc-rich-location.h
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/g++.dg/cpp0x/pr51420.C
trunk/gcc/testsuite/g++.dg/diagnostic/bad-binary-ops.C
trunk/gcc/testsuite/g++.dg/diagnostic/param-type-mismatch-2.C
trunk/gcc/tree.h
>From gcc-bugs-return-626387-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 15:23:05 2018
Return-Path: <gcc-bugs-return-626387-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87961 invoked by alias); 19 Dec 2018 15: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 81544 invoked by uid 55); 19 Dec 2018 15:23:00 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88375] Vague source location for bad initialization
Date: Wed, 19 Dec 2018 15:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88375-4-UteKZknRF1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88375-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88375-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02503.txt.bz2
Content-length: 1949
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88375
--- Comment #2 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Wed Dec 19 15:22:27 2018
New Revision: 267276
URL: https://gcc.gnu.org/viewcvs?rev=267276&root=gcc&view=rev
Log:
C++: better locations for bogus initializations (PR c++/88375)
PR c++/88375 reports that errors relating to invalid conversions in
initializations are reported at unhelpfully vague locations, as in
e.g.:
enum struct a : int {
one, two
};
struct foo {
int e1, e2;
a e3;
} arr[] = {
{ 1, 2, a::one },
{ 3, a::two },
{ 4, 5, a::two }
};
for which g++ trunk emits the vague:
pr88375.cc:12:1: error: cannot convert 'a' to 'int' in initialization
12 | };
| ^
with the error at the final closing brace.
This patch uses location information for the initializers, converting the
above to:
pr88375.cc:10:11: error: cannot convert 'a' to 'int' in initialization
10 | { 3, a::two },
| ~~~^~~
| |
| a
highlighting which subexpression is problematic, and its type.
Ideally we'd also issue a note showing the field decl being initialized,
but that turned out to be more invasive.
gcc/cp/ChangeLog:
PR c++/88375
* typeck.c (convert_for_assignment): Capture location of rhs
before stripping, and if available. Use the location when
complaining about bad conversions, labelling it with the
rhstype if the location was present.
* typeck2.c (digest_init_r): Capture location of init before
stripping.
gcc/testsuite/ChangeLog:
PR c++/88375
* g++.dg/init/pr88375-2.C: New test.
* g++.dg/init/pr88375.C: New test.
Added:
trunk/gcc/testsuite/g++.dg/init/pr88375-2.C
trunk/gcc/testsuite/g++.dg/init/pr88375.C
Modified:
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/typeck.c
trunk/gcc/cp/typeck2.c
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626388-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 15:25:14 2018
Return-Path: <gcc-bugs-return-626388-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101520 invoked by alias); 19 Dec 2018 15:25: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 101428 invoked by uid 48); 19 Dec 2018 15:25:08 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/43064] improve location and text of diagnostics in constructor initializer lists
Date: Wed, 19 Dec 2018 15:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.4.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-43064-4-uZC03eHsYq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-43064-4@http.gcc.gnu.org/bugzilla/>
References: <bug-43064-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02504.txt.bz2
Content-length: 463
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43064
David Malcolm <dmalcolm at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #11 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Should be fixed (for gcc 9) by r267272.
>From gcc-bugs-return-626389-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 15:27:17 2018
Return-Path: <gcc-bugs-return-626389-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106562 invoked by alias); 19 Dec 2018 15:27:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 106416 invoked by uid 48); 19 Dec 2018 15:27:11 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/43486] Preserve variable-use locations
Date: Wed, 19 Dec 2018 15:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-43486-4-bYyLlmLMrX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-43486-4@http.gcc.gnu.org/bugzilla/>
References: <bug-43486-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02505.txt.bz2
Content-length: 180
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43486
--- Comment #16 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Should be greatly improved for C++ for gcc 9 by r267272.
>From gcc-bugs-return-626390-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 15:30:49 2018
Return-Path: <gcc-bugs-return-626390-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112676 invoked by alias); 19 Dec 2018 15:30: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 112313 invoked by uid 48); 19 Dec 2018 15:30:22 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87504] inconsistent diagnostic style between C and C++ for binary operators
Date: Wed, 19 Dec 2018 15: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: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87504-4-IPh4ztGpe5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87504-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87504-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02506.txt.bz2
Content-length: 675
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87504
--- Comment #3 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
After r267273, g++ emits:
test.cc:10:30: error: invalid operands of types âconst char [6]â and âconst
charâ to binary âoperator&â
10 | return __builtin_strnlen (a&a[v0], n);
| ~^~~~~~
| | |
| | const char
| const char [6]
showing the types of the LHS and RHS (and using different colors for them).
The message isn't changed yet, so keeping this open.
>From gcc-bugs-return-626391-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 15:31:15 2018
Return-Path: <gcc-bugs-return-626391-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113675 invoked by alias); 19 Dec 2018 15:31:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 113588 invoked by uid 48); 19 Dec 2018 15:31:11 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88375] Vague source location for bad initialization
Date: Wed, 19 Dec 2018 15:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88375-4-q9s472Feym@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88375-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88375-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02507.txt.bz2
Content-length: 470
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88375
David Malcolm <dmalcolm at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #3 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Should be fixed for GCC 9 (for C++) by r267276.
>From gcc-bugs-return-626392-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 15:37:33 2018
Return-Path: <gcc-bugs-return-626392-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42068 invoked by alias); 19 Dec 2018 15:37: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 28059 invoked by uid 48); 19 Dec 2018 15:37:17 -0000
From: "jg at jguk dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/43064] improve location and text of diagnostics in constructor initializer lists
Date: Wed, 19 Dec 2018 15:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.4.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jg at jguk dot org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-43064-4-MmKBABg0Fm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-43064-4@http.gcc.gnu.org/bugzilla/>
References: <bug-43064-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02508.txt.bz2
Content-length: 217
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43064
--- Comment #12 from Jonny Grant <jg at jguk dot org> ---
(In reply to David Malcolm from comment #11)
> Should be fixed (for gcc 9) by r267272.
Fantastic David!
>From gcc-bugs-return-626393-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 15:46:21 2018
Return-Path: <gcc-bugs-return-626393-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88946 invoked by alias); 19 Dec 2018 15:46: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 76073 invoked by uid 48); 19 Dec 2018 15:45:43 -0000
From: "avieira at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86487] [7/8/9 Regression] insn does not satisfy its constraints on arm big-endian
Date: Wed, 19 Dec 2018 15:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: avieira at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: avieira at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86487-4-KBr7EqctUt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86487-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86487-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02509.txt.bz2
Content-length: 328
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86487
--- Comment #8 from avieira at gcc dot gnu.org ---
Oliver,
Your new example doesn't seem to be hitting the same issue as the first one.
The first failure was being caused by paradoxical subregs, the second one
doesn't have paradoxical subregs.
I'll try to investigate it.
>From gcc-bugs-return-626394-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 16:06:58 2018
Return-Path: <gcc-bugs-return-626394-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119255 invoked by alias); 19 Dec 2018 16:06: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 119168 invoked by uid 48); 19 Dec 2018 16:06:52 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87992] ICE in resolve_fl_variable, at fortran/resolve.c:12314
Date: Wed, 19 Dec 2018 16:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87992-4-ARrCNmWaQo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87992-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87992-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02510.txt.bz2
Content-length: 381
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87992
--- Comment #2 from G. Steinmetz <gscfq@t-online.de> ---
It should be valid code, just as legal as
$ cat z3.f90
subroutine s(x)
class(*), allocatable :: x
allocate (x, source='')
end
$ cat z4.f90
subroutine s(x)
class(*), allocatable :: x
allocate (x, source='abc')
end
$ gfortran-9-20181216 -c z4.f90
$
>From gcc-bugs-return-626395-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 16:11:16 2018
Return-Path: <gcc-bugs-return-626395-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123967 invoked by alias); 19 Dec 2018 16:11: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 123714 invoked by uid 48); 19 Dec 2018 16:11:11 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88552] New: ICE in gfc_typenode_for_spec, at fortran/trans-types.c:1120
Date: Wed, 19 Dec 2018 16:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88552-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02511.txt.bz2
Content-length: 1806
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88552
Bug ID: 88552
Summary: ICE in gfc_typenode_for_spec, at
fortran/trans-types.c:1120
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: gscfq@t-online.de
Target Milestone: ---
Without a program statement :
$ cat z1.f90
integer(len((c)) :: n
end
$ gfortran-9-20181216 -c z1.f90
$ gfortran-9-20181216 -c z1.f90 -fimplicit-none
z1.f90:1:0:
1 | integer(len((c)) :: n
|
internal compiler error: in gfc_typenode_for_spec, at
fortran/trans-types.c:1120
0x78e59d gfc_typenode_for_spec(gfc_typespec*, int)
../../gcc/fortran/trans-types.c:1120
0x78c1f6 gfc_sym_type(gfc_symbol*)
../../gcc/fortran/trans-types.c:2243
0x71af9e gfc_get_symbol_decl(gfc_symbol*)
../../gcc/fortran/trans-decl.c:1696
0x71ea47 generate_local_decl
../../gcc/fortran/trans-decl.c:5600
0x6d3d12 do_traverse_symtree
../../gcc/fortran/symbol.c:4151
0x71ff9c generate_local_vars
../../gcc/fortran/trans-decl.c:5800
0x71ff9c gfc_generate_function_code(gfc_namespace*)
../../gcc/fortran/trans-decl.c:6444
0x69d7c6 translate_all_program_units
../../gcc/fortran/parse.c:6128
0x69d7c6 gfc_parse_file()
../../gcc/fortran/parse.c:6331
0x6e6fcf gfc_be_parse_file
../../gcc/fortran/f95-lang.c:204
---
Invalid syntax also silently accepted :
$ cat z3.f90
integer(m::n
end
$ gfortran-9-20181216 -c z3.f90
$ gfortran-9-20181216 -c z3.f90 -fimplicit-none
z3.f90:1:0:
1 | integer(m::n
|
internal compiler error: in gfc_typenode_for_spec, at
fortran/trans-types.c:1120
#...
>From gcc-bugs-return-626396-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 16:12:04 2018
Return-Path: <gcc-bugs-return-626396-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125315 invoked by alias); 19 Dec 2018 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 125210 invoked by uid 48); 19 Dec 2018 16:11:58 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88552] ICE in gfc_typenode_for_spec, at fortran/trans-types.c:1120
Date: Wed, 19 Dec 2018 16:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88552-4-DlF5jOoZcW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88552-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88552-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02512.txt.bz2
Content-length: 392
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88552
--- Comment #1 from G. Steinmetz <gscfq@t-online.de> ---
Detected :
$ cat z2.f90
program p
integer(len((c)) :: n
end
$ cat z5.f90
implicit none
integer(len((c)) :: n
end
$ gfortran-9-20181216 -c z2.f90 -fimplicit-none
z2.f90:2:14:
2 | integer(len((c)) :: n
| 1
Error: Symbol 'c' at (1) has no IMPLICIT type
>From gcc-bugs-return-626397-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 16:38:19 2018
Return-Path: <gcc-bugs-return-626397-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73854 invoked by alias); 19 Dec 2018 16:38: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 73815 invoked by uid 48); 19 Dec 2018 16:38:14 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88547] missed optimization for vector comparisons
Date: Wed, 19 Dec 2018 16:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
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: attachments.created
Message-ID: <bug-88547-4-NllIyrQtug@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88547-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88547-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02513.txt.bz2
Content-length: 290
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88547
--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 45264
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45264&action=edit
gcc9-pr88547-1.patch
Untested patch to improve the avx512* sse_movcc.
>From gcc-bugs-return-626398-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 16:38:54 2018
Return-Path: <gcc-bugs-return-626398-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74851 invoked by alias); 19 Dec 2018 16: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 74809 invoked by uid 48); 19 Dec 2018 16:38:48 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88552] ICE in gfc_typenode_for_spec, at fortran/trans-types.c:1120
Date: Wed, 19 Dec 2018 16:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-88552-4-RYWxrCjK13@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88552-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88552-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02514.txt.bz2
Content-length: 530
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88552
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-19
Ever confirmed|0 |1
--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed from at least 4.8 up to trunk (9.0).
>From gcc-bugs-return-626399-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 16:41:48 2018
Return-Path: <gcc-bugs-return-626399-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111262 invoked by alias); 19 Dec 2018 16:41:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111228 invoked by uid 48); 19 Dec 2018 16:41:42 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88553] New: [9 Regression] ICE: tree check: expected ssa_name, have var_decl in SSA_VAL, at tree-ssa-sccvn.c:461
Date: Wed, 19 Dec 2018 16:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88553-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02515.txt.bz2
Content-length: 3425
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88553
Bug ID: 88553
Summary: [9 Regression] ICE: tree check: expected ssa_name,
have var_decl in SSA_VAL, at tree-ssa-sccvn.c:461
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: asolokha at gmx dot com
Target Milestone: ---
gcc-9.0.0-alpha20181111 snapshot (r266019) ICEs when compiling
gcc/testsuite/gcc.dg/gomp/pr81768-2.c at any optimization level and w/ -fopenmp
-ftree-loop-vectorize -fwrapv:
% gcc-9.0.0-alpha20181216 -O1 -fopenmp -ftree-loop-vectorize -fwrapv -c
gcc/testsuite/gcc.dg/gomp/pr81768-2.c
during GIMPLE pass: ifcvt
gcc/testsuite/gcc.dg/gomp/pr81768-2.c: In function 'foo._omp_fn.1':
gcc/testsuite/gcc.dg/gomp/pr81768-2.c:10:9: internal compiler error: tree
check: expected ssa_name, have var_decl in SSA_VAL, at tree-ssa-sccvn.c:462
10 | #pragma omp target parallel for schedule(static, 32) collapse(3)
| ^~~
0x6dd283 tree_check_failed(tree_node const*, char const*, int, char const*,
...)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181216/work/gcc-9-20181216/gcc/tree.c:9757
0x6bddf3 tree_check(tree_node*, char const*, int, char const*, tree_code)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181216/work/gcc-9-20181216/gcc/tree.h:3157
0x6bddf3 SSA_VAL(tree_node*, bool*)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181216/work/gcc-9-20181216/gcc/tree-ssa-sccvn.c:462
0x6bddf3 vuse_ssa_val
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181216/work/gcc-9-20181216/gcc/tree-ssa-sccvn.c:480
0x6bddf3 vn_reference_lookup(tree_node*, tree_node*, vn_lookup_kind,
vn_reference_s**, bool)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181216/work/gcc-9-20181216/gcc/tree-ssa-sccvn.c:2626
0xeb9301 visit_reference_op_load
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181216/work/gcc-9-20181216/gcc/tree-ssa-sccvn.c:3979
0xeb9301 visit_stmt
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181216/work/gcc-9-20181216/gcc/tree-ssa-sccvn.c:4397
0xeba68d process_bb
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181216/work/gcc-9-20181216/gcc/tree-ssa-sccvn.c:6047
0xebbe1d do_rpo_vn
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181216/work/gcc-9-20181216/gcc/tree-ssa-sccvn.c:6654
0xebd008 do_rpo_vn(function*, edge_def*, bitmap_head*)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181216/work/gcc-9-20181216/gcc/tree-ssa-sccvn.c:6743
0xd7af41 tree_if_conversion(loop*)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181216/work/gcc-9-20181216/gcc/tree-if-conv.c:3066
0xd7c626 execute
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181216/work/gcc-9-20181216/gcc/tree-if-conv.c:3142
0xd7c626 execute
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181216/work/gcc-9-20181216/gcc/tree-if-conv.c:3130
It was initially reported in PR85594 comment 2, but that made little sense as
it's most likely an unrelated issue manifesting itself at a different level of
the compilation pipeline.
>From gcc-bugs-return-626400-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 16:44:50 2018
Return-Path: <gcc-bugs-return-626400-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115463 invoked by alias); 19 Dec 2018 16:44: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 115350 invoked by uid 48); 19 Dec 2018 16:44:44 -0000
From: "test_avto22 at mail dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/58042] MinGW GCC produces problematic x64 executable with -O2 -static -flto -m64
Date: Wed, 19 Dec 2018 16:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: test_avto22 at mail 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: cc
Message-ID: <bug-58042-4-ZHZt32APJa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58042-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58042-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02516.txt.bz2
Content-length: 667
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58042
Michael K. <test_avto22 at mail dot ru> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |test_avto22 at mail dot ru
--- Comment #2 from Michael K. <test_avto22 at mail dot ru> ---
It's persistently reproducable with current 8.2.0
There's some more info here https://sourceforge.net/p/mingw-w64/bugs/644/#5101
I've managed trace down to this point
https://github.com/gcc-mirror/gcc/blob/master/gcc/tree.c#L5495
that is, TYPE_BINFO (type) = NULL resolving the issue
>From gcc-bugs-return-626401-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 16:51:01 2018
Return-Path: <gcc-bugs-return-626401-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14789 invoked by alias); 19 Dec 2018 16:51:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14682 invoked by uid 48); 19 Dec 2018 16:50:57 -0000
From: "samtebbs at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87763] [9 Regression] aarch64 target testcases fail after r265398
Date: Wed, 19 Dec 2018 16:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: samtebbs at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87763-4-l3VlCvcrYg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87763-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87763-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02517.txt.bz2
Content-length: 671
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87763
samtebbs at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |samtebbs at gcc dot gnu.org
--- Comment #9 from samtebbs at gcc dot gnu.org ---
The gcc.target/aarch64/combine_bfxil.c failure has been addressed by this patch
proposal: https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01401.html
gcc/testsuite/Changelog:
2018-12-19 Sam Tebbs <sam.tebbs@arm.com>
* gcc.target/aarch64/combine_bfxil.c: Change
scan-assembler-times bfxil count to 18.
>From gcc-bugs-return-626402-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 16:52:21 2018
Return-Path: <gcc-bugs-return-626402-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24479 invoked by alias); 19 Dec 2018 16:52:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 23407 invoked by uid 48); 19 Dec 2018 16:52:15 -0000
From: "arthur.j.odwyer at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88554] New: Segfault ICE when falling off the end of a reference-returning friend operator
Date: Wed, 19 Dec 2018 16: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: arthur.j.odwyer 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-88554-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02518.txt.bz2
Content-length: 1227
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88554
Bug ID: 88554
Summary: Segfault ICE when falling off the end of a
reference-returning friend operator
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: arthur.j.odwyer at gmail dot com
Target Milestone: ---
struct X {
friend X& operator+=(X&, int) { }
};
https://godbolt.org/z/17PLVW
<source>: In function 'X& operator+=(X&, int)':
<source>:3:37: internal compiler error: Segmentation fault
3 | friend X& operator+=(X&, int) { }
| ^
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://gcc.gnu.org/bugs/> for instructions.
I assume GCC is trying to give a helpful diagnostic about the missing `return`
statement and following a null pointer in the process. Changing the name of the
friend function from `operator+=` to `foo` makes the segfault disappear.
This is happening in trunk but not in GCC 8.2, so it must be a very recent
regression.
>From gcc-bugs-return-626403-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 16:58:26 2018
Return-Path: <gcc-bugs-return-626403-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47809 invoked by alias); 19 Dec 2018 16:58: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 47684 invoked by uid 48); 19 Dec 2018 16:58:21 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88554] [9 Regression] Segfault ICE when falling off the end of a reference-returning friend operator
Date: Wed, 19 Dec 2018 16: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: 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-88554-4-DwFZqEl8tK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88554-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88554-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02519.txt.bz2
Content-length: 1572
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88554
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |ice-on-valid-code
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-19
CC| |dmalcolm at gcc dot gnu.org
Target Milestone|--- |9.0
Summary|Segfault ICE when falling |[9 Regression] Segfault ICE
|off the end of a |when falling off the end of
|reference-returning friend |a reference-returning
|operator |friend operator
Ever confirmed|0 |1
--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Started to ICE (rather than give a -Wreturn-type diagnostic) with r263298
Add fix-it hint for missing return statement in assignment operators (PR
c++/85523)
gcc/cp/ChangeLog:
PR c++/85523
* decl.c: Include "gcc-rich-location.h".
(add_return_star_this_fixit): New function.
(finish_function): When warning about missing return statements in
functions returning non-void, add a "return *this;" fix-it hint for
assignment operators.
gcc/testsuite/ChangeLog:
PR c++/85523
* g++.dg/pr85523.C: New test.
>From gcc-bugs-return-626404-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 17:01:37 2018
Return-Path: <gcc-bugs-return-626404-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52671 invoked by alias); 19 Dec 2018 17:01:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 52616 invoked by uid 48); 19 Dec 2018 17:01:32 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88554] [9 Regression] Segfault ICE when falling off the end of a reference-returning friend operator
Date: Wed, 19 Dec 2018 17: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.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88554-4-aYxNquNMRE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88554-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88554-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02520.txt.bz2
Content-length: 358
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88554
--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Arthur O'Dwyer from comment #0)
> This is happening in trunk but not in GCC 8.2, so it must be a very recent
> regression.
You can't assume that, gcc-8-branch was branched from trunk in April.
It regressed in early August.
>From gcc-bugs-return-626405-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 17:19:59 2018
Return-Path: <gcc-bugs-return-626405-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13250 invoked by alias); 19 Dec 2018 17: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 11179 invoked by uid 48); 19 Dec 2018 17:19:54 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug translation/80191] diagnostic placeholder "new initializer" must be marked for translation
Date: Wed, 19 Dec 2018 17:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: translation
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: minor
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80191-4-eK9OTBGhul@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80191-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80191-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02521.txt.bz2
Content-length: 1754
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80191
--- Comment #10 from Martin Sebor <msebor at gcc dot gnu.org> ---
I think quoting/translating grammar terms is a general problem in the C++
front-end (perhaps to a lesser extent also in the rest of GCC as well). The
inconsistencies it leads to can be seen in the translated messages. For
instance, de.po has these two messages:
#: cp/init.c:2906
#, gcc-internal-format
msgid "array size in new-expression must be constant"
msgstr "ArraygröÃe in »new«-Ausdruck muss konstant sein"
and
#: cp/parser.c:8454
#, gcc-internal-format
msgid "initialization of new-expression for type %<auto%> requires exactly one
element"
msgstr "Initialisierung des new-Ausdrucks für Typ %<auto%> erfordert genau ein
Element"
In the first one, 'new' is quoted as if it was a keyword, but in the second one
it isn't (as it shouldn't be).
Another example is one of inconsistent translation (it's not the fault of the
translator -- the msgid mixes plain English text with a grammar term/expression
syntax without making it clear what ends where):
#: cp/parser.c:37546
#, gcc-internal-format
msgid "expected id-expression (arguments)"
msgstr "»id-expression (arguments)« erwartet"
#: cp/parser.c:5790
#, gcc-internal-format
msgid "expected id-expression"
msgstr "ID-Ausdruck erwartet"
I don't know what the text of the C++ standard reads like in German to say what
the right way to solve this is. Does the German text refer to 'new'-Ausdruck
in the grammar, or does it use '/new-expression/' like the English edition, or
something else?
Roland?
(GCC is also inconsistent in the hyphenation of grammar terms like
"constant-expression" and so is the translation.)
>From gcc-bugs-return-626406-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 17:28:29 2018
Return-Path: <gcc-bugs-return-626406-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39180 invoked by alias); 19 Dec 2018 17: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 38478 invoked by uid 48); 19 Dec 2018 17:28:23 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88554] [9 Regression] Segfault ICE when falling off the end of a reference-returning friend operator
Date: Wed, 19 Dec 2018 17:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88554-4-KkwYE3kP73@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88554-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88554-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02522.txt.bz2
Content-length: 2725
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88554
--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #1)
> Started to ICE (rather than give a -Wreturn-type diagnostic) with r263298
>
> Add fix-it hint for missing return statement in assignment operators (PR
> c++/85523)
Hmm, apparently this commit has my name on it too.
It fails in contains_struct_check because __t is null:
#0 0x00000000008d37a5 in contains_struct_check (__t=0x0, __s=TS_TYPED,
__f=0x18dc780 "/home/jwakely/src/gcc/gcc/gcc/cp/decl.c", __l=16096,
__g=0x18e5640 <finish_function(bool)::__FUNCTION__> "finish_function") at
/home/jwakely/src/gcc/gcc/gcc/tree.h:3270
#1 0x00000000008ce6f7 in finish_function (inline_p=true) at
/home/jwakely/src/gcc/gcc/gcc/cp/decl.c:16096
#2 0x000000000097260a in cp_parser_function_definition_after_declarator
(parser=parser@entry=0x7ffff7ff6ab0, inline_p=inline_p@entry=true) at
/home/jwakely/src/gcc/gcc/gcc/cp/parser.c:27498
#3 0x000000000097382d in cp_parser_late_parsing_for_member(cp_parser*,
tree_node*) () at /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:28379
#4 0x0000000000953f62 in cp_parser_class_specifier_1(cp_parser*) () at
/home/jwakely/src/gcc/gcc/gcc/cp/parser.c:23384
#5 0x00000000009552fa in cp_parser_class_specifier (parser=0x7ffff7ff6ab0) at
/home/jwakely/src/gcc/gcc/gcc/cp/parser.c:23410
#6 cp_parser_type_specifier(cp_parser*, int, cp_decl_specifier_seq*, bool,
int*, bool*) () at /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:17266
#7 0x00000000009562cc in cp_parser_decl_specifier_seq(cp_parser*, int,
cp_decl_specifier_seq*, int*) () at
/home/jwakely/src/gcc/gcc/gcc/cp/parser.c:27347
#8 0x00000000009569d1 in cp_parser_simple_declaration(cp_parser*, bool,
tree_node**) () at /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:13292
#9 0x0000000000979c93 in cp_parser_declaration(cp_parser*) () at
/home/jwakely/src/gcc/gcc/gcc/cp/parser.c:13111
#10 0x000000000097a43d in cp_parser_translation_unit (parser=0x7ffff7ff6ab0) at
/home/jwakely/src/gcc/gcc/gcc/cp/parser.c:4688
#11 c_parse_file() () at /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:40855
#12 0x0000000000a83f21 in c_common_parse_file () at
/home/jwakely/src/gcc/gcc/gcc/c-family/c-opts.c:1151
#13 0x0000000000f1decf in compile_file () at
/home/jwakely/src/gcc/gcc/gcc/toplev.c:456
#14 0x00000000008184aa in do_compile () at
/home/jwakely/src/gcc/gcc/gcc/toplev.c:2176
#15 toplev::main(int, char**) () at /home/jwakely/src/gcc/gcc/gcc/toplev.c:2311
#16 0x000000000081ba9b in main (argc=20, argv=0x7fffffffd848) at
/home/jwakely/src/gcc/gcc/gcc/main.c:39
That comes from TREE_TYPE (current_class_ref) where current_class_ref is null.
>From gcc-bugs-return-626407-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 17:31:36 2018
Return-Path: <gcc-bugs-return-626407-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46770 invoked by alias); 19 Dec 2018 17:31:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46461 invoked by uid 48); 19 Dec 2018 17:31:24 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88554] [9 Regression] Segfault ICE when falling off the end of a reference-returning friend operator
Date: Wed, 19 Dec 2018 17:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88554-4-KGxg4OVne2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88554-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88554-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02523.txt.bz2
Content-length: 802
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88554
--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This fixes the ICE but I don't know if it's right and haven't tested it any
further:
--- a/gcc/cp/decl.c
+++ b/gcc/cp/decl.c
@@ -16093,7 +16093,7 @@ finish_function (bool inline_p)
tree valtype = TREE_TYPE (DECL_RESULT (fndecl));
if (TREE_CODE (valtype) == REFERENCE_TYPE
&& same_type_ignoring_top_level_qualifiers_p
- (TREE_TYPE (valtype), TREE_TYPE (current_class_ref)))
+ (TREE_TYPE (valtype), current_class_type))
if (global_dc->option_enabled (OPT_Wreturn_type,
global_dc->option_state))
add_return_star_this_fixit (&richloc, fndecl);
>From gcc-bugs-return-626408-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 17:33:31 2018
Return-Path: <gcc-bugs-return-626408-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51177 invoked by alias); 19 Dec 2018 17:33: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 51132 invoked by uid 48); 19 Dec 2018 17:33:26 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88553] [9 Regression] ICE: tree check: expected ssa_name, have var_decl in SSA_VAL, at tree-ssa-sccvn.c:461
Date: Wed, 19 Dec 2018 17:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-88553-4-M3vvVgLH5O@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88553-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88553-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02524.txt.bz2
Content-length: 1779
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88553
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-19
Ever confirmed|0 |1
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed. GCC 8 ICEs with
during GIMPLE pass: ifcvt
pr81768-2.c: In function âfoo._omp_fn.1â:
pr81768-2.c:10:9: internal compiler error: in execute_todo, at passes.c:2043
#pragma omp target parallel for schedule(static, 32) collapse(3)
^~~
0xec47fc execute_todo
/space/rguenther/src/svn/gcc-8-branch/gcc/passes.c:2043
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.
GCC 7 with
pr81768-2.c: In function âfoo._omp_fn.1â:
pr81768-2.c:10:9: internal compiler error: in make_decl_rtl, at varasm.c:1310
#pragma omp target parallel for schedule(static, 32) collapse(3)
^~~
0x12debba make_decl_rtl(tree_node*)
/space/rguenther/src/svn/gcc-7-branch/gcc/varasm.c:1306
0xac61f0 expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
/space/rguenther/src/svn/gcc-7-branch/gcc/expr.c:9873
0xabeec1 expand_expr_real(tree_node*, rtx_def*, machine_mode, expand_modifier,
rtx_def**, bool)
/space/rguenther/src/svn/gcc-7-branch/gcc/expr.c:8141
0xaa5945 expand_expr
all probably the same underlying issue of if-conversion mucking up SSA form
in unexpected ways.
>From gcc-bugs-return-626409-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 17:37:37 2018
Return-Path: <gcc-bugs-return-626409-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56575 invoked by alias); 19 Dec 2018 17:37: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 56295 invoked by uid 48); 19 Dec 2018 17:37:32 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88554] [9 Regression] Segfault ICE when falling off the end of a reference-returning friend operator
Date: Wed, 19 Dec 2018 17:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88554-4-UYN8JACOfW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88554-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88554-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02525.txt.bz2
Content-length: 704
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88554
--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Oh that's definitely not right, because we don't want a fix-it for friend
functions, where *this isn't valid.
So this seems better:
--- a/gcc/cp/decl.c
+++ b/gcc/cp/decl.c
@@ -16092,6 +16092,7 @@ finish_function (bool inline_p)
{
tree valtype = TREE_TYPE (DECL_RESULT (fndecl));
if (TREE_CODE (valtype) == REFERENCE_TYPE
+ && current_class_ref
&& same_type_ignoring_top_level_qualifiers_p
(TREE_TYPE (valtype), TREE_TYPE (current_class_ref)))
if (global_dc->option_enabled (OPT_Wreturn_type,
>From gcc-bugs-return-626410-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 17:43:31 2018
Return-Path: <gcc-bugs-return-626410-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69550 invoked by alias); 19 Dec 2018 17: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 69475 invoked by uid 48); 19 Dec 2018 17:43:25 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88553] ICE: tree check: expected ssa_name, have var_decl in SSA_VAL, at tree-ssa-sccvn.c:461
Date: Wed, 19 Dec 2018 17:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-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 short_desc
Message-ID: <bug-88553-4-tBCwajCGpX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88553-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88553-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02526.txt.bz2
Content-length: 1695
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88553
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org,
| |rguenth at gcc dot gnu.org
Summary|[9 Regression] ICE: tree |ICE: tree check: expected
|check: expected ssa_name, |ssa_name, have var_decl in
|have var_decl in SSA_VAL, |SSA_VAL, at
|at tree-ssa-sccvn.c:461 |tree-ssa-sccvn.c:461
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
OK, so this is a DECL_VALUE_EXPR leaking from gimplifying a BB predicate
using &b[0][0][0] < k_57 and that getting gimplified to
_120 = .omp_data_i->b;
_121 = &*_120[0][0][0];
k_19 = _121 < k_57 ? k_57 : _23;
which means sth forgot to re-gimplify this address in the first place.
.omplow has
#pragma omp for schedule(static,32) collapse(3) nowait
private(i)
for (i = &b[0][0][0]; i < &b[0][0][10]; i = i + 4)
for (j = &b[0][15][0]; j > &b[0][0][0]; j = j +
18446744073709551576)
for (k = &b[0][0][10]; k > &b[0][0][0]; k = k +
18446744073709551612)
D.2063 = .omp_data_i->b;
D.2064 = &*D.2063[0][0][0];
D.2039 = i - D.2064;
D.2040 = D.2039 /[ex] 4;
is lowering already missed here?
Jakub, you are more familiar with this - as said, it's latent everywhere.
>From gcc-bugs-return-626411-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 17:49:38 2018
Return-Path: <gcc-bugs-return-626411-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76596 invoked by alias); 19 Dec 2018 17:49: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 76463 invoked by uid 48); 19 Dec 2018 17:49:33 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/88550] A compiler error when use lto: internal compiler error: in add_symbol_to_partition_1, at lto/lto-partition.c:155
Date: Wed, 19 Dec 2018 17:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc component everconfirmed
Message-ID: <bug-88550-4-iGa2b69vox@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88550-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88550-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02527.txt.bz2
Content-length: 868
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88550
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |lto
Status|UNCONFIRMED |WAITING
Last reconfirmed| |2018-12-19
CC| |hubicka at gcc dot gnu.org,
| |marxin at gcc dot gnu.org
Component|c++ |lto
Ever confirmed|0 |1
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
It's hard to do anything without a testcase but you may want to check out a
newer version from the GCC 8 branch or even GCC 9 trunk.
>From gcc-bugs-return-626412-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 17:54:21 2018
Return-Path: <gcc-bugs-return-626412-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59017 invoked by alias); 19 Dec 2018 17: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 58870 invoked by uid 55); 19 Dec 2018 17:54:16 -0000
From: "hubicka at ucw dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/88550] A compiler error when use lto: internal compiler error: in add_symbol_to_partition_1, at lto/lto-partition.c:155
Date: Wed, 19 Dec 2018 17:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at ucw dot cz
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88550-4-LLuYCedqnc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88550-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88550-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02528.txt.bz2
Content-length: 278
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88550
--- Comment #2 from Jan Hubicka <hubicka at ucw dot cz> ---
Dump file produced by the linker with -fdump-ipa-cgraph --save-temps (it
may end up in /tmp) would help to at least have clue what kind of symbol
caused the crash.
>From gcc-bugs-return-626413-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 18:17:00 2018
Return-Path: <gcc-bugs-return-626413-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112177 invoked by alias); 19 Dec 2018 18: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 112161 invoked by uid 89); 19 Dec 2018 18:16:59 -0000
Authentication-Results: sourceware.org; auth=none
X-Spam-SWARE-Status: =?ISO-8859-1?Q?Yes, score=8.6 required=5.0 testsºYES_80,BODY_8BITS,GARBLED_BODY,GIT_PATCH_3,HTML_MESSAGE,KAM_LAZY_DOMAIN_SECURITY,MISSING_MID,RCVD_IN_PBL,UNWANTED_LANGUAGE_BODY autolearn=no version=3.3.2 spammy=ºï¼, Hx-languages:ja.shift-jis, 票ï¼, æ£è§?X-HELO: ibzoo.com
Received: from Unknown (HELO ibzoo.com) (60.168.80.231) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 19 Dec 2018 18:16:58 +0000
Received: from SKY-20150219JSJ ([127.0.0.1]) by localhost via TCP with ESMTPA; Thu, 20 Dec 2018 02:16:41 +0800
MIME-Version: 1.0
From: qfemccza <qfemccza@ibzoo.com>
Sender: qfemccza <qfemccza@ibzoo.com>
To: gcc-bugs@gcc.gnu.org
Reply-To: qfemccza <qfemccza@ibzoo.com>
Date: Wed, 19 Dec 2018 18:17:00 -0000
Subject: =?utf-8?B?JVtAZ2NjLWJ1Z3NAZ2NjLmdudS5vcmc=?Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64
X-SW-Source: 2018-12/txt/msg02529.txt.bz2
Content-length: 301
Z2NjLWJ1Z3NAZ2NjLmdudS5vcmcNCisrKysrKysrKysrKysrKysrKysrKysr
KysrKysrDQrlip7nkIbmraPop4Tmma7pgJozJeeojuelqO+8jOeCueS8mOaD
oO+8jOWMheecn+OAgg0K6K+m55S177ya546L55SfDQrmiYvmnLrvvJoxMzYm
bmJzcDs2MjYwIDc3NDgNCuS4mlFR77yaOTU4ODExNjM5DQorKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysNCjI6MTYNCuadhuWFsei0tem7mA=>From gcc-bugs-return-626414-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 18:37:17 2018
Return-Path: <gcc-bugs-return-626414-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93326 invoked by alias); 19 Dec 2018 18:37: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 93212 invoked by uid 48); 19 Dec 2018 18:37:10 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87504] inconsistent diagnostic style between C and C++ for binary operators
Date: Wed, 19 Dec 2018 18:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87504-4-ttICCK23Yr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87504-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87504-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02530.txt.bz2
Content-length: 944
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87504
Rainer Orth <ro at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |ro at gcc dot gnu.org
--- Comment #4 from Rainer Orth <ro at gcc dot gnu.org> ---
The patch broke Solaris/SPARC bootstrap:
/vol/gcc/src/hg/trunk/local/gcc/dwarf2cfi.c: In function 'void
scan_trace(dw_trace_info*, bool)':
/vol/gcc/src/hg/trunk/local/gcc/dwarf2cfi.c:2541:43: error: self-comparison
always evaluates to false [-Werror=tautological-compare]
2541 | && DEFAULT_INCOMING_FRAME_SP_OFFSET != INCOMING_FRAME_SP_OFFSET)
|
Except for i386 and stormy16, no target defines
DEFAULT_INCOMING_FRAME_SP_OFFSET,
so they get the dwarf2cfi.c default
#define DEFAULT_INCOMING_FRAME_SP_OFFSET INCOMING_FRAME_SP_OFFSET
>From gcc-bugs-return-626415-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 18:58:37 2018
Return-Path: <gcc-bugs-return-626415-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59988 invoked by alias); 19 Dec 2018 18:58: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 59929 invoked by uid 48); 19 Dec 2018 18:58:32 -0000
From: "eric at efcs dot ca" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88555] New: [9 Regression] Pack expansion fails
Date: Wed, 19 Dec 2018 18:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eric at efcs dot ca
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88555-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02531.txt.bz2
Content-length: 699
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88555
Bug ID: 88555
Summary: [9 Regression] Pack expansion fails
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: eric at efcs dot ca
Target Milestone: ---
GCC fails to expand parameter packs when used in certain contexts. This is a
regression from 8.2.
https://godbolt.org/z/9MrTQQ
Reproducer:
// g++ -std=c++17
template <class ...> struct T {};
template <int ...Indices>
void test() {
using Test = T<decltype((Indices, char(0)))...>;
}
>From gcc-bugs-return-626416-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 19:14:28 2018
Return-Path: <gcc-bugs-return-626416-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89315 invoked by alias); 19 Dec 2018 19:14: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 89239 invoked by uid 48); 19 Dec 2018 19:14:23 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88546] Copy attribute unusable for weakrefs
Date: Wed, 19 Dec 2018 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.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 assigned_to
Message-ID: <bug-88546-4-YXq4XDJ7FW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88546-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88546-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02532.txt.bz2
Content-length: 493
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88546
Martin Sebor <msebor at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
Assignee|unassigned at gcc dot gnu.org |msebor at gcc dot gnu.org
--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Testing a patch to avoid copying the attribute.
>From gcc-bugs-return-626417-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 19:34:23 2018
Return-Path: <gcc-bugs-return-626417-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18694 invoked by alias); 19 Dec 2018 19:34: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 18602 invoked by uid 55); 19 Dec 2018 19:34:18 -0000
From: "sgk at troutmask dot apl.washington.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87992] ICE in resolve_fl_variable, at fortran/resolve.c:12314
Date: Wed, 19 Dec 2018 19: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: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sgk at troutmask dot apl.washington.edu
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87992-4-iLKGFsOMdy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87992-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87992-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02533.txt.bz2
Content-length: 695
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87992
--- Comment #3 from Steve Kargl <sgk at troutmask dot apl.washington.edu> ---
On Wed, Dec 19, 2018 at 04:06:52PM +0000, gscfq@t-online.de wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87992
>
> --- Comment #2 from G. Steinmetz <gscfq@t-online.de> ---
>
> It should be valid code, just as legal as
>
> $ cat z3.f90
> subroutine s(x)
> class(*), allocatable :: x
> allocate (x, source='')
> end
>
> $ cat z4.f90
> subroutine s(x)
> class(*), allocatable :: x
> allocate (x, source='abc')
> end
>
> $ gfortran-9-20181216 -c z4.f90
Thanks for info. I suppose someday I should learn more
about CLASS.
>From gcc-bugs-return-626418-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 21:10:11 2018
Return-Path: <gcc-bugs-return-626418-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27744 invoked by alias); 19 Dec 2018 21:10: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 27593 invoked by uid 48); 19 Dec 2018 21:10:02 -0000
From: "jsm28 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88556] New: Inline built-in sinh, cosh, tanh for -ffast-math
Date: Wed, 19 Dec 2018 21:10: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: jsm28 at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-88556-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02534.txt.bz2
Content-length: 1823
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88556
Bug ID: 88556
Summary: Inline built-in sinh, cosh, tanh for -ffast-math
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: jsm28 at gcc dot gnu.org
Target Milestone: ---
Target: i?86-*-*
GCC should support inline code generation for sinh, cosh, tanh functions, under
appropriate fast-math conditions.
glibc's bits/mathinline.h, for 32-bit non-SSE fast-math x86 only, has:
/* The argument range of the inline version of sinhl is slightly reduced. */
__inline_mathcodeNP (sinh, __x, \
register long double __exm1 = __expm1l (__fabsl (__x)); \
return 0.5 * (__exm1 / (__exm1 + 1.0) + __exm1) * __sgn1l (__x))
__inline_mathcodeNP (cosh, __x, \
register long double __ex = __expl (__x); \
return 0.5 * (__ex + 1.0 / __ex))
__inline_mathcodeNP (tanh, __x, \
register long double __exm1 = __expm1l (-__fabsl (__x + __x)); \
return __exm1 / (__exm1 + 2.0) * __sgn1l (-__x))
We're moving away from such inlines in glibc, preferring to leave it to the
compiler to inline standard functions under appropriate conditions. This
inlining probably only makes sense when expm1l / expl are themselves expanded
inline (but in principle it's otherwise generic; note this x86 code uses long
double, so avoiding reducing the argument range for built-in functions for
narrower types).
flag_unsafe_math_optimizations should be required for all these expansions; the
sinh one is specifically unsafe for infinite arguments so should also require
flag_finite_math_only.
>From gcc-bugs-return-626419-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 21:52:04 2018
Return-Path: <gcc-bugs-return-626419-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80540 invoked by alias); 19 Dec 2018 21:52: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 80425 invoked by uid 48); 19 Dec 2018 21:51:59 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88555] [9 Regression] Pack expansion fails
Date: Wed, 19 Dec 2018 21: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone everconfirmed
Message-ID: <bug-88555-4-rER8qF37OC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88555-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88555-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02535.txt.bz2
Content-length: 691
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88555
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-19
CC| |jakub at gcc dot gnu.org,
| |jason at gcc dot gnu.org
Target Milestone|--- |9.0
Ever confirmed|0 |1
--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r265789.
>From gcc-bugs-return-626420-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 22:29:32 2018
Return-Path: <gcc-bugs-return-626420-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114825 invoked by alias); 19 Dec 2018 22:29: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 114763 invoked by uid 48); 19 Dec 2018 22:29:26 -0000
From: "vittorio.romeo at outlook dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88557] New: Lambda in template parameter list compiler segmentation fault (ICE)
Date: Wed, 19 Dec 2018 22: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vittorio.romeo 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-88557-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02536.txt.bz2
Content-length: 1998
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88557
Bug ID: 88557
Summary: Lambda in template parameter list compiler
segmentation fault (ICE)
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vittorio.romeo at outlook dot com
Target Milestone: ---
The following code
template<int = []{ return 0; }()>
void f() { }
causes an internal compiler error on gcc 9.x version 20181218:
<source>: In lambda function:
<source>:1:31: error: invalid use of 'auto'
1 | template<int = []{ return 0; }()>
| ^
<source>:1:31: error: could not convert '0' from 'int' to 'auto'
<source>: At global scope:
<source>:1:20: error: use of '<lambda()>' before deduction of 'auto'
1 | template<int = []{ return 0; }()>
| ^~~~~~~~~~~~~~~
<source>: In static member function 'static auto<lambda()>::_FUN()':
<source>:1:20: error: invalid use of 'auto'
<source>: At global scope:
<source>:1:36: internal compiler error: Segmentation fault
1 | template<int = []{ return 0; }()>
| ^
Live example on godbolt.org:
https://gcc.godbolt.org/z/zSKWsv
---
Similarly, the following code
template<int = []<typename>(){ return 0; }.operator()<int>()>
void f() { }
produces another ICE:
<source>: In member function '<lambda()>::operator decltype
(((const<lambda()>*)((const<lambda()>* const)0))->operator()()) (*)()() const':
<source>:1:20: internal compiler error: in type_dependent_expression_p, at
cp/pt.c:25602
1 | template<int = []<typename>(){ return 0; }.operator()<int>()>
|
Live example on godbolt.org:
https://gcc.godbolt.org/z/uOfYy5
>From gcc-bugs-return-626422-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 22:32:44 2018
Return-Path: <gcc-bugs-return-626422-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119802 invoked by alias); 19 Dec 2018 22:32: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 119735 invoked by uid 48); 19 Dec 2018 22:32:40 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87992] ICE in resolve_fl_variable, at fortran/resolve.c:12314
Date: Wed, 19 Dec 2018 22: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status resolution
Message-ID: <bug-87992-4-uvcuTKlL4a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87992-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87992-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02538.txt.bz2
Content-length: 477
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87992
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords|ice-on-invalid-code |ice-on-valid-code
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #5 from kargl at gcc dot gnu.org ---
Fixed on trunk. Closing.
>From gcc-bugs-return-626421-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 22:32:03 2018
Return-Path: <gcc-bugs-return-626421-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118370 invoked by alias); 19 Dec 2018 22: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 118295 invoked by uid 55); 19 Dec 2018 22:31:57 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87992] ICE in resolve_fl_variable, at fortran/resolve.c:12314
Date: Wed, 19 Dec 2018 22: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: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87992-4-LIAU4oMJWb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87992-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87992-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02537.txt.bz2
Content-length: 668
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87992
--- Comment #4 from kargl at gcc dot gnu.org ---
Author: kargl
Date: Wed Dec 19 22:31:25 2018
New Revision: 267288
URL: https://gcc.gnu.org/viewcvs?rev=267288&root=gcc&view=rev
Log:
2018-12-19 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/87992
* resolve.c (resolve_fl_variable): Avoid a NULL pointer.
2018-12-19 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/87992
* gfortran.dg/pr87992.f90: New test.
Added:
trunk/gcc/testsuite/gfortran.dg/pr87992.f90
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/resolve.c
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626423-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 22:34:32 2018
Return-Path: <gcc-bugs-return-626423-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122077 invoked by alias); 19 Dec 2018 22:34: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 121997 invoked by uid 48); 19 Dec 2018 22:34:28 -0000
From: "jsm28 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88558] New: Inline lrint, lrintf
Date: Wed, 19 Dec 2018 22:34: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: jsm28 at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-88558-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02539.txt.bz2
Content-length: 1529
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88558
Bug ID: 88558
Summary: Inline lrint, lrintf
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: jsm28 at gcc dot gnu.org
Target Milestone: ---
Target: powerpc*-*-*
For hard-float powerpc, GCC should support inline code generation for the lrint
/ lrintf built-in functions, subject only to -fno-math-errno (the condition
-fno-math-errno is already checked in
builtins.c:expand_builtin_int_roundingfn_2, so the back end's lrint insn
patterns do not need to check that condition).
At present, the rs6000 back end has a lrint<mode>di2 pattern with an
unnecessarily restrictive TARGET_FPRND condition, that can inline llrint /
llrintf, and lrint / lrintf if long is 64-bit, for new-enough processors.
(TARGET_FPRND is supposed to be for the instructions such as frin, friz etc.;
fctiw / fctid are much older instructions). But it has nothing to generate
fctiw. (See discussions in bug 83964, where machine-specific built-in
functions for these instructions caused problems and were removed.)
At present, glibc's bits/mathinline.h for powerpc has inlines of lrint and
lrintf for 32-bit using fctiw, but we're moving away from such inlines in glibc
headers where the compiler should be able to generate appropriate code for
built-in function calls itself.
>From gcc-bugs-return-626424-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 23:18:15 2018
Return-Path: <gcc-bugs-return-626424-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70368 invoked by alias); 19 Dec 2018 23:18: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 70277 invoked by uid 48); 19 Dec 2018 23:18:10 -0000
From: "mateuszb at poczta dot onet.pl" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85667] (x86_64) ms_abi rules aren't followed when returning short structs with float values
Date: Wed, 19 Dec 2018 23:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mateuszb at poczta dot onet.pl
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85667-4-nG4UxGQPKn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85667-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85667-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02540.txt.bz2
Content-length: 1604
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85667
mateuszb at poczta dot onet.pl changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |mateuszb at poczta dot onet.pl
--- Comment #4 from mateuszb at poczta dot onet.pl ---
Now gcc 9 is heavily broken for mingw-w64 target -- so it is not fixed.
Functions that returns float or double should return in xmm0 (not eax).
In gcc-9 source code there are some hints:
gcc/config/i386/cygming.h from line #400:
/* MSVC returns aggregate types of up to 8 bytes via registers.
See i386.c:ix86_return_in_memory. */
#undef MS_AGGREGATE_RETURN
#define MS_AGGREGATE_RETURN 1
I think we should check if type is aggregate before we return in eax and leave
xmm0 for float and double, for example:
Index: gcc/config/i386/i386.c
===================================================================
--- gcc/config/i386/i386.c (revision 267268)
+++ gcc/config/i386/i386.c (working copy)
@@ -9063,6 +9063,13 @@
&& !COMPLEX_MODE_P (mode))
regno = FIRST_SSE_REG;
break;
+ case 8:
+ case 4:
+ if (valtype != NULL_TREE && AGGREGATE_TYPE_P (valtype))
+ break;
+ if (mode == SFmode || mode == DFmode)
+ regno = FIRST_SSE_REG;
+ break;
default:
break;
}
>From gcc-bugs-return-626425-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 23:19:21 2018
Return-Path: <gcc-bugs-return-626425-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71767 invoked by alias); 19 Dec 2018 23:19:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71664 invoked by uid 48); 19 Dec 2018 23:19:17 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88196] [9 Regression] ICE on (invalid) C++ code when compiled with -std=c++2a: in convert_nontype_argument, at cp/pt.c:7137
Date: Wed, 19 Dec 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-88196-4-BHOEC66xAY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88196-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88196-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02541.txt.bz2
Content-length: 1175
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88196
Alexandre Oliva <aoliva at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Assignee|aoliva at gcc dot gnu.org |unassigned at gcc dot gnu.org
--- Comment #3 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
This fails for the same reason, with -std=c++2a:
struct C { C *c; };
template < C > struct D;
D < &C::c > d;
convert_nontype_argument doesn't even try to convert the template argument to
CLASS_TYPEs, it just asserts same_type, which, in these cases, fails.
IIUC it should attempt some constexpr conversion, but I'm not positive about
that. Presumably we can reuse the code we use to initialize a global
constexpr, including ctor overload resolution and whatnot, but I'm not sure the
requirements for template arguments of literal class types are the same as
those for constexpr variable initialization.
Anyway, I certainly won't be able to look at this again for an entire week, so
I'll unassign it for the time being, so that anyone can feel free to take it
over.
>From gcc-bugs-return-626426-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 19 23:21:25 2018
Return-Path: <gcc-bugs-return-626426-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75076 invoked by alias); 19 Dec 2018 23:21: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 75017 invoked by uid 48); 19 Dec 2018 23:21:20 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87750] [8/9 Regression] Failed compilation / parsing of template member call after 'using' declaration
Date: Wed, 19 Dec 2018 23:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87750-4-0C24KsUceV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87750-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87750-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02542.txt.bz2
Content-length: 656
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87750
Alexandre Oliva <aoliva at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |NEW
Assignee|aoliva at gcc dot gnu.org |unassigned at gcc dot gnu.org
--- Comment #11 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Wow, long sleep ;-)
I haven't been able to figure out what way to go, and I won't get back to this
for at least another week, so I might as well vacate the assignment until/if I
actually do get back.
>From gcc-bugs-return-626427-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 00:07:34 2018
Return-Path: <gcc-bugs-return-626427-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3188 invoked by alias); 20 Dec 2018 00: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 3074 invoked by uid 48); 20 Dec 2018 00:07:28 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88553] ICE: tree check: expected ssa_name, have var_decl in SSA_VAL, at tree-ssa-sccvn.c:461
Date: Thu, 20 Dec 2018 00:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88553-4-n1DalFIpCx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88553-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88553-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02543.txt.bz2
Content-length: 452
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88553
--- Comment #3 from Arseny Solokha <asolokha at gmx dot com> ---
(In reply to Richard Biener from comment #1)
> GCC 7 with
>
> pr81768-2.c: In function âfoo._omp_fn.1â:
> pr81768-2.c:10:9: internal compiler error: in make_decl_rtl, at varasm.c:1310
One gets ICE in make_decl_rtl on all branches by simply omitting
-ftree-loop-vectorize, as was originally reported in PR85594.
>From gcc-bugs-return-626428-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 02:16:30 2018
Return-Path: <gcc-bugs-return-626428-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76820 invoked by alias); 20 Dec 2018 02:16: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 70603 invoked by uid 48); 20 Dec 2018 02:15:46 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87504] inconsistent diagnostic style between C and C++ for binary operators
Date: Thu, 20 Dec 2018 02: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: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87504-4-EnHYQ7tCvq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87504-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87504-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02544.txt.bz2
Content-length: 320
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87504
--- Comment #5 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
(In reply to Rainer Orth from comment #4)
> The patch broke Solaris/SPARC bootstrap:
Sorry about that. Does the patch posted here:
https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01433.html
help?
>From gcc-bugs-return-626429-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 03:24:56 2018
Return-Path: <gcc-bugs-return-626429-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59643 invoked by alias); 20 Dec 2018 03:24:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59447 invoked by uid 48); 20 Dec 2018 03:24:44 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83443] FAIL: gcc.dg/tree-ssa/builtin-sprintf-warn-18.c (test for warnings, line 119)
Date: Thu, 20 Dec 2018 03:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
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-83443-4-rdDmgQxFfP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83443-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83443-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02545.txt.bz2
Content-length: 1018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83443
--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
I can't reproduce the failures with my cross-compilers.
For instance, with an arm-none-linux-gnueabihf cross I get the expected output
for a test case reduced from the one on line 120:
$ cat u.c && /build/arm-none-linux-gnueabihf/gcc-svn/gcc/xgcc -B
/build/arm-none-linux-gnueabihf/gcc-svn/gcc -O2 -S -Wall -Wno-format
-Wformat-overflow -fexec-charset=IBM1047 u.c
void f (char *d)
{
__builtin_sprintf (d, "%9223372036854775808i", 0);
}
u.c: In function âfâ:
u.c:3:24: warning: â%9223372036854775808iâ directive width out of range
[-Wformat-overflow=]
3 | __builtin_sprintf (d, "%9223372036854775808i", 0);
| ^~~~~~~~~~~~~~~~~~~~~~~
u.c:3:24: warning: â%9223372036854775808iâ directive output of
9223372036854775807 bytes causes result to exceed âINT_MAXâ
[-Wformat-overflow=]
>From gcc-bugs-return-626430-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 03:28:33 2018
Return-Path: <gcc-bugs-return-626430-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63305 invoked by alias); 20 Dec 2018 03:28:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 63017 invoked by uid 48); 20 Dec 2018 03:28:25 -0000
From: "stephen.kim at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/88262] gcc uses crt1.o in place of Scrt1.o when the main function is in a PIC shared lib
Date: Thu, 20 Dec 2018 03: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: stephen.kim at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88262-4-9zqdVpC21K@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88262-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88262-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02546.txt.bz2
Content-length: 5656
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88262
--- Comment #16 from Stephen Kim <stephen.kim at oracle dot com> ---
(In reply to Andrew Pinski from comment #15)
> Let's start over. crt1.o in glibc should support calling main that is
> located in the shared library.
> If it does not then there is a bug there.
>
Sorry. I got notice this comment a bit late.
Firstly, the glibc commit I posted was not correct. It seems like this commit:
6cd380dd366d728da9f579eeb9f7f4c47f48e474
It does not. Nonetheless, a glibc maintainer, Siddhesh Poyarekar, told me that
it is NOT a glibc bug. I am not a glibc expert, so I did not find a reason that
I should not believe Siddhesh regarding glibc.
> Can you explain why you think crt1.o is broken that it can't be used for
> that purpose?
>
If I manually link with Scrt1.0, it works. I firstly used -Wl,-v option to see
what options are passed to Gold. Then, I just change crt1.o with Scrt1.o, which
works. Running the generate executable does not cause a segmentation fault as
the address of main is correctly found in the _start function. However, I am
not sure whether we could call it "broken crt1.o." The glibc maintainer and
also Ian Lance Taylor--the Gold developer--believed that Scrt1.o should be
given.
> Also you pointed to a commit which you said changed the behavior in glibc
> but the commit you pointed to only changes dates and nothing more. Can you
> point to the commit which changed the behavior in glibc which caused this
> not to work any more?
>
I am not a glibc expert, so I am not sure about the details. I found three
commits that updated start.S probably with regard to my issue.
Here is the commit message:
AArch64: use movz/movk instead of literal pools in start.S
eXecute-Only Memory (XOM) is a protection mechanism against some ROP
attacks. XOM sets the code as executable and unreadable, so the access
to any data, like literal pools, in the code section causes the fault
with XOM. The compiler can disable literal pools for C source files,
but not for assembly files, so I use movz/movk instead of literal pools
in start.S for XOM.
I add MOVL macro with movz/movk instructions like movl pseudo-instruction
in armasm, and use the macro instead of literal pools.
* sysdeps/aarch64/start.S: Use MOVL instead of literal pools.
* sysdeps/aarch64/sysdep.h (MOVL): Add MOVL macro.
Since then, there have been multiple commits that change start.S regarding the
problem:
commit 3d1d79283e6de4f7c434cb67fb53a4fd28359669
Author: Szabolcs Nagy <szabolcs.nagy@arm.com>
Date: Tue Dec 19 18:43:04 2017 +0000
aarch64: fix static pie enabled libc when main is in a shared library
In the static pie enabled libc, crt1.o uses the same position independent
code as rcrt1.o and crt1.o is used instead of Scrt1.o when -no-pie
executables are linked. When main is not defined in the executable, but
in a shared library crt1.o is currently broken, it assumes main is local.
(glibc has a test for this but i missed it in my previous testing.)
To make both rcrt1.o and crt1.o happy with the same code, a wrapper is
introduced around main: with this crt1.o works with extern main symbol
while rcrt1.o does not depend on GOT relocations. (The change only
affects static pie enabled libc. Further simplification of start.S is
possible in the future by using the same approach for Scrt1.o too.)
* aarch64/start.S (_start): Use __wrap_main.
(__wrap_main): New local symbol.
commit 14d886edbd3d80b771e1c42fbd9217f9074de9c6
Author: Szabolcs Nagy <szabolcs.nagy@arm.com>
Date: Fri Nov 17 10:45:32 2017 +0000
aarch64: fix start code for static pie
There are three flavors of the crt startup code:
1) crt1.o used for non-pie,
2) Scrt1.o used for dynamic linked pie (dynamic linker relocates),
3) rcrt1.o used for static linked pie (self relocation is needed)
In the --enable-static-pie case crt1.o is built with -DPIC and in case
of static linking it interposes _dl_relocate_static_pie in libc to
avoid self relocation.
Scrt1.o is built with -DPIC -DSHARED and it relies on GOT entries that
the static linker cannot relax and thus need relocation before the
start code is executed, so rcrt1.o needs separate implementation.
This implementation does not work for .text > 4G position independent
executables, which is fine since the toolchain does not support
-mcmodel=large with -fPIE.
Tests pass with ld/22269 and ld/22263 binutils bugs fixed.
* sysdeps/aarch64/start.S (_start): Handle PIC && !SHARED case.
commit 6cd380dd366d728da9f579eeb9f7f4c47f48e474 (thecommit2)
Author: Wang Boshi <wangboshi@huawei.com>
Date: Fri Sep 15 17:53:23 2017 +0100
AArch64: use movz/movk instead of literal pools in start.S
eXecute-Only Memory (XOM) is a protection mechanism against some ROP
attacks. XOM sets the code as executable and unreadable, so the access
to any data, like literal pools, in the code section causes the fault
with XOM. The compiler can disable literal pools for C source files,
but not for assembly files, so I use movz/movk instead of literal pools
in start.S for XOM.
I add MOVL macro with movz/movk instructions like movl pseudo-instruction
in armasm, and use the macro instead of literal pools.
* sysdeps/aarch64/start.S: Use MOVL instead of literal pools.
* sysdeps/aarch64/sysdep.h (MOVL): Add MOVL macro.
> We can forward from there with those two.
>From gcc-bugs-return-626431-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 03:46:52 2018
Return-Path: <gcc-bugs-return-626431-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94252 invoked by alias); 20 Dec 2018 03:46: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 93933 invoked by uid 48); 20 Dec 2018 03:46:10 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/88262] gcc uses crt1.o in place of Scrt1.o when the main function is in a PIC shared lib
Date: Thu, 20 Dec 2018 03:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88262-4-I62S7jq3RP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88262-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88262-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02547.txt.bz2
Content-length: 507
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88262
--- Comment #17 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
So the way i read it is crt1.o is still incorrect and not using the got for the
addreas of main. Rather it is assuming it is inside the executable. Can you
send a line to where the discussion of the glibc qrsh done? We can try to come
up with if it is a glibc bug or not. Right now the assembly looks incorrect
for this case. Which makes it a glibc issue rather than gcc issue.
>From gcc-bugs-return-626432-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 03:49:23 2018
Return-Path: <gcc-bugs-return-626432-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99086 invoked by alias); 20 Dec 2018 03:49: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 98951 invoked by uid 48); 20 Dec 2018 03:49:17 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/43486] Preserve variable-use locations
Date: Thu, 20 Dec 2018 03: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: diagnostic, 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: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-43486-4-4lztaqB90z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-43486-4@http.gcc.gnu.org/bugzilla/>
References: <bug-43486-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02548.txt.bz2
Content-length: 247
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43486
--- Comment #17 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to David Malcolm from comment #16)
> Should be greatly improved for C++ for gcc 9 by r267272.
...but not fixed?
>From gcc-bugs-return-626433-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 04:50:15 2018
Return-Path: <gcc-bugs-return-626433-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127375 invoked by alias); 20 Dec 2018 04:50: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 127287 invoked by uid 48); 20 Dec 2018 04:50:10 -0000
From: "jamrial at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/88559] New: error: Stack Pointer register clobbered by '%rsp' in 'asm'
Date: Thu, 20 Dec 2018 04:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: inline-asm
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamrial 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-88559-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02549.txt.bz2
Content-length: 3274
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88559
Bug ID: 88559
Summary: error: Stack Pointer register clobbered by '%rsp' in
'asm'
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: inline-asm
Assignee: unassigned at gcc dot gnu.org
Reporter: jamrial at gmail dot com
Target Milestone: ---
Created attachment 45265
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45265&action=edit
Failing pre processed output
[jamrial@ArchVM ~]$ /usr/bin/gcc -v
Using built-in specs.
COLLECT_GCC=/usr/bin/gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.1/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib
--libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info
--with-bugurl=https://bugs.archlinux.org/
--enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared
--enable-threads=posix --enable-libmpx --with-system-zlib --with-isl
--enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu
--disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object
--enable-linker-build-id --enable-lto --enable-plugin
--enable-install-libiberty --with-linker-hash-style=gnu
--enable-gnu-indirect-function --enable-multilib --disable-werror
--enable-checking=release --enable-default-pie --enable-default-ssp
--enable-cet=auto
Thread model: posix
gcc version 8.2.1 20181127 (GCC)
[jamrial@ArchVM ~]$ /usr/bin/gcc -std=c11 -fPIC -pthread -g -O3 -c -o
postproc.o postproc.i
/-----------/
[jamrial@ArchVM ~]$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/local/lib/gcc/x86_64-pc-linux-gnu/9.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /home/jamrial/gcc-svn/configure --prefix=/usr/local
--libdir=/usr/local/lib --libexecdir=/usr/local/lib
--mandir=/usr/local/share/man --infodir=/usr/local/share/info
--enable-languages=c,c++ --enable-shared --enable-threads=posix --enable-libmpx
--with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions
--enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp
--enable-gnu-unique-object --enable-linker-build-id --enable-lto
--enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu
--enable-gnu-indirect-function --disable-multilib --disable-bootstrap
--disable-werror --enable-default-pie --enable-default-ssp
Thread model: posix
gcc version 9.0.0 20181220 (experimental) (GCC)
[jamrial@ArchVM ~]$ gcc -std=c11 -fPIC -pthread -g -O3 -c -o postproc.o
postproc.i
In file included from src/libpostproc/postprocess.c:538:
src/libpostproc/postprocess_template.c: In function 'dering_MMX2':
src/libpostproc/postprocess_template.c:1097:5: error: Stack Pointer register
clobbered by '%rsp' in 'asm'
In file included from src/libpostproc/postprocess.c:540:
src/libpostproc/postprocess_template.c: In function 'dering_3DNow':
src/libpostproc/postprocess_template.c:1097:5: error: Stack Pointer register
clobbered by '%rsp' in 'asm'
/-------/
This regression was introduced by a change committed between Dec 10 and Dec 17.
>From gcc-bugs-return-626434-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 05:31:17 2018
Return-Path: <gcc-bugs-return-626434-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100724 invoked by alias); 20 Dec 2018 05:31:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 100275 invoked by uid 48); 20 Dec 2018 05:30:42 -0000
From: "yaghmour.shafik at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87275] unsequenced writes not diagnosed in constant expression
Date: Thu, 20 Dec 2018 05: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.1.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yaghmour.shafik 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-87275-4-S5EzqRXW3S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87275-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87275-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02550.txt.bz2
Content-length: 426
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87275
--- Comment #3 from Shafik Yaghmour <yaghmour.shafik at gmail dot com> ---
Note, I have filed similar bugs for clang:
https://bugs.llvm.org/show_bug.cgi?id=38420 and MSVC:
https://developercommunity.visualstudio.com/content/problem/304122/unsequenced-modifications-of-variable-within-a-con.html
Also see https://twitter.com/StephanTLavavej/status/1024714057603899392
>From gcc-bugs-return-626435-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 05:37:53 2018
Return-Path: <gcc-bugs-return-626435-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116681 invoked by alias); 20 Dec 2018 05:37: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 116606 invoked by uid 48); 20 Dec 2018 05:37:41 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/88559] error: Stack Pointer register clobbered by '%rsp' in 'asm'
Date: Thu, 20 Dec 2018 05:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: inline-asm
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88559-4-gys5uQT6G5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88559-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88559-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02551.txt.bz2
Content-length: 312
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88559
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Inline-asm cannot clobber the stack pointer; espically when the operands for
input are on the stack. GCC is correct in erroring out but it is not fully
documented that way but it should be.
>From gcc-bugs-return-626436-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 06:27:11 2018
Return-Path: <gcc-bugs-return-626436-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65090 invoked by alias); 20 Dec 2018 06:27: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 64672 invoked by uid 48); 20 Dec 2018 06:27:07 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/88262] gcc uses crt1.o in place of Scrt1.o when the main function is in a PIC shared lib
Date: Thu, 20 Dec 2018 06:27: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88262-4-Ic8Azmj815@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88262-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88262-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02552.txt.bz2
Content-length: 1372
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88262
--- Comment #18 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
So looking into the gcc's header files, we have the following in gnu-user.h:
"%{shared:; \
pg|p|profile:gcrt1.o%s; \
static:crt1.o%s; \
" PIE_SPEC ":Scrt1.o%s; \
:crt1.o%s} \
So every linux target uses crt1.o for non-PIE based executables.
The question I have is why is gold not doing the correct thing for those
relocations; shouldn't behaving the similar ones for other function pointers
loads?
In fact for:
int f(void);
typedef int (*h)(void);
h g(void)
{
return f;
}
We get:
g:
adrp x0, f
add x0, x0, :lo12:f
ret
Which is exactly what is in start.S and in crt1.o. So my guess it is a bug in
either how the runtime relocations are incorrectly being created with gold or
being resolved incorrectly inside glibc's ld.so.
Again what happens if you use BFD based ld? Does it work? If it does, then
can you look into the difference in the runtime relocations that are being
created? This is the only thing which would be causing the difference.
Also note all targets have similar code like the above in crt1.o and they all
work so there must be something wrong in either gold creation of runtime
relocations or glibc's resolution of those runtime relocations (all for
AARCH64).
>From gcc-bugs-return-626437-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 07:32:00 2018
Return-Path: <gcc-bugs-return-626437-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121673 invoked by alias); 20 Dec 2018 07:32:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 121579 invoked by uid 48); 20 Dec 2018 07:31:56 -0000
From: "lokeshjanghel91 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85667] (x86_64) ms_abi rules aren't followed when returning short structs with float values
Date: Thu, 20 Dec 2018 07: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.0.1
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lokeshjanghel91 at gmail dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85667-4-Cq2DiFd9qD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85667-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85667-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02553.txt.bz2
Content-length: 535
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85667
--- Comment #5 from Lokesh Janghel <lokeshjanghel91 at gmail dot com> ---
>>I think we should check if type is aggregate before we return in eax and >>leave xmm0 for float and double.
>> break;
>>+ case 8:
>>+ case 4:
>>+ if (valtype != NULL_TREE && AGGREGATE_TYPE_P (valtype))
>>+ break;
>>+ if (mode == SFmode || mode == DFmode)
>>+ regno = FIRST_SSE_REG;
>>+ break;
It is working in both targets (x86_64 & mingw-w64). I tested in both targets.
>From gcc-bugs-return-626438-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 07:58:39 2018
Return-Path: <gcc-bugs-return-626438-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77180 invoked by alias); 20 Dec 2018 07:58:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77141 invoked by uid 55); 20 Dec 2018 07:58:36 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88547] missed optimization for vector comparisons
Date: Thu, 20 Dec 2018 07:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
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:
Message-ID: <bug-88547-4-aH3wtNhDS5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88547-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88547-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02554.txt.bz2
Content-length: 720
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88547
--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Thu Dec 20 07:58:02 2018
New Revision: 267293
URL: https://gcc.gnu.org/viewcvs?rev=267293&root=gcc&view=rev
Log:
PR target/88547
* config/i386/i386.c (ix86_expand_sse_movcc): For maskcmp, try to
emit vpmovm2? instruction perhaps after knot?. Reorganize code
so that it doesn't have to test !maskcmp in almost every conditional.
* gcc.target/i386/pr88547-1.c: New test.
Added:
trunk/gcc/testsuite/gcc.target/i386/pr88547-1.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/i386.c
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 08:27:07 2018
Return-Path: <gcc-bugs-return-626439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22448 invoked by alias); 20 Dec 2018 08:27: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 21969 invoked by uid 89); 20 Dec 2018 08:27:06 -0000
Authentication-Results: sourceware.org; auth=none
X-Spam-SWARE-Status: No, score=4.0 required=5.0 testsºYES_80,HTML_MESSAGE,LIKELY_SPAM_FROM,SPF_PASS autolearn=no version=3.3.2 spammy=UD:We, Whatsapp, HX-HELO:sk:server1, odm
X-HELO: server1.topa.site
Received: from host12.dfhgjhhh.com (HELO server1.topa.site) (47.88.15.216) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 20 Dec 2018 08:27:02 +0000
Received: from CMS-20181210IMZ (119.123.1.162) by server1.topa.site id h3d95c0e97cj for <gcc-bugs@gcc.gnu.org>; Thu, 20 Dec 2018 16:26:53 +0800 (envelope-from <sales01@topa.site>)
MIME-Version: 1.0
Date: Thu, 20 Dec 2018 08:27:00 -0000
From: "sales01@topa.site" <sales01@topa.site>
Subject: help you to solve problem
To: gcc-bugs@gcc.gnu.org
Sender: sales01@topa.site
Reply-To: danliya@cnmfbattery.cn
Message-ID: <2018120020162500340028@topa.site>
In-Reply-To: <2018120020162500340028@topa.site>
Content-Type: text/plain; charset="UTF-8"
Content-Disposition: inline
Content-Transfer-Encoding: Base64
X-SW-Source: 2018-12/txt/msg02555.txt.bz2
Content-length: 883
SGksDQpEaWQgeW91IGV2ZXIgZ2V0IHRoZSBtb2JpbGUgYmF0dGVyeSB0aGF0
IGlzIG5vdCBmdWxsIGNhcGFjaXR5LCBvciBmYWtlIGNhcGFjaXR5Lg0Kc28g
dGhhdCB5b3UgbmVlZCBjaGFyZ2UgaXQgc2V2ZXJhbCB0aW1lcyB3aXRoaW4g
YSBkYXkuDQpub3cgSSBjYW4gc29sdmUgdGhpcyBwcm9ibG1lIGZvciB5b3Uu
V2Ugc3BlY2lhbGl6ZWQgaW4gbW9iaWxlIHBob25lIGJhdHRlcnkgZm9yIDEx
IHllYXJzIHdpdGggQ0UgRkNDIFJPSFMgY2VydGlmaWNhdGlvbnMsZml0IGZv
ciBpUGhvbmUsU2Ftc3VuZyxUZWNubyBhbmQgb3RoZXIgbW9iaWxlIHBob25l
IGJyYW5kcywgd2UgaGF2ZSAyMDAgd29ya2Vycyw1MDAw446h77yMaW1wb3J0
ZWQgbWFjaGluZSxvdmVyIDMwMDAwcGNzIHBlciBkYXksYW5kIDcwJSB3ZWxs
IHNvbGQgaW4gVVNBLEdlcm1hbnksVUssRnJhbmNlIGFuZCBvdGhlciBjb3Vu
dHJpZXMsc28gd2UgY2FuIG1lZXQgbW9zdCBvZiB5b3VyIGRlbWFuZCwgT0VN
Jk9ETSBpcyBhY2NlcHRhYmxlLg0KRnJlZSBzYW1wbGUgd2lsbCBzZW5kIHRv
IHlvdSBpZiB5b3UgY29udGFjdCBtZSB0byB0YWxrIG1vcmUuDQpXaGF0c2Fw
cDogMDA4NiAxNTg3NDIxNTExNw0Kd2VjaGF0OiBmZWl5YW5nTFhZDQpCZXN0
IHJlZ2FyZHMsDQpEYW5saXlhDQo>From gcc-bugs-return-626440-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 08:42:44 2018
Return-Path: <gcc-bugs-return-626440-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69293 invoked by alias); 20 Dec 2018 08: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 69231 invoked by uid 48); 20 Dec 2018 08:42:40 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/88559] error: Stack Pointer register clobbered by '%rsp' in 'asm'
Date: Thu, 20 Dec 2018 08:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: inline-asm
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
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-88559-4-q2pMLgaPxM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88559-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88559-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02556.txt.bz2
Content-length: 428
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88559
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution|--- |INVALID
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
.
>From gcc-bugs-return-626441-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 08:49:08 2018
Return-Path: <gcc-bugs-return-626441-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81746 invoked by alias); 20 Dec 2018 08:49: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 80905 invoked by uid 48); 20 Dec 2018 08:48:30 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88556] Inline built-in sinh, cosh, tanh for -ffast-math
Date: Thu, 20 Dec 2018 08:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88556-4-X9N2I9cXjQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88556-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88556-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02557.txt.bz2
Content-length: 637
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88556
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
glibc does this because its __expm1l implementation happens to be fast? That
is,
the question would be whether this falls under "canonicalization" and thus
appropriate for a match.pd pattern?
Of course if x87 has exmp1 then optab expansion of those functions would be
appropriate as well. Though again this can be achieved via generic code
querying for such support via direct_optab_supported_p.
Does glibc have vectorized expm1 so that via this expansion we coudl vectorize
a loop containing sinh() calls?
>From gcc-bugs-return-626442-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 09:06:57 2018
Return-Path: <gcc-bugs-return-626442-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105736 invoked by alias); 20 Dec 2018 09:06:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 105676 invoked by uid 48); 20 Dec 2018 09:06:53 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88134] ICE in create_component_ref_by_pieces_1, at tree-ssa-pre.c:2520
Date: Thu, 20 Dec 2018 09:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88134-4-s85GyOwOrq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02558.txt.bz2
Content-length: 3236
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88134
--- Comment #15 from Arseny Solokha <asolokha at gmx dot com> ---
In build_atomic_assign() we have
4222 /* Create the expressions for floating-point environment
4223 manipulation, if required. */
4224 bool need_fenv = (flag_trapping_math
4225 && (FLOAT_TYPE_P (lhs_type) || FLOAT_TYPE_P
(rhs_type)));
4226 tree hold_call = NULL_TREE, clear_call = NULL_TREE, update_call =
NULL_TREE;
4227 if (need_fenv)
4228 targetm.atomic_assign_expand_fenv (&hold_call, &clear_call,
&update_call);
which gets us into this block in rs6000_atomic_assign_expand_fenv():
38906 if (!TARGET_HARD_FLOAT)
38907 {
38908 #ifdef RS6000_GLIBC_ATOMIC_FENV
<â¦>
38951 *hold = build_call_expr (atomic_hold_decl, 1, fenv_addr);
38952 *clear = build_call_expr (atomic_clear_decl, 0);
38953 *update = build_call_expr (atomic_update_decl, 1,
38954 fold_convert (const_double_ptr,
fenv_addr));
38955 #endif
38956 return;
38957 }
(it's the first build_call_expr() that fails deeper in the call stack in
comment 5), so ICEs from both comment 0 and comment 5 naturally go away w/
-fno-trapping-math. And we simply bail out from building these atomic FENV
manipulation calls w/ target glibc < 2.19, according to
RS6000_GLIBC_ATOMIC_FENV definition, which might explain why not all compilers
necessary crash.
I believe ICEs in comment 0 and comment 5 are unrelated after all, as in the
latter case we seem to have a GC-related memory corruption which I cannot
trigger w/ the testcase from comment 0:
==13546== Invalid read of size 1
==13546== at 0xFD336F: contains_struct_check (tree.h:3270)
==13546== by 0xFD336F: build_call_expr_loc_array(unsigned int, tree_node*,
int, tree_node**) (tree.c:11398)
==13546== by 0xFD35D1: build_call_expr(tree_node*, int, ...) (tree.c:11448)
==13546== by 0x10530B3: rs6000_atomic_assign_expand_fenv(tree_node**,
tree_node**, tree_node**) (rs6000.c:38951)
==13546== by 0x7A8C68: build_atomic_assign(unsigned int, tree_node*,
tree_code, tree_node*, bool) (c-typeck.c:4228)
==13546== by 0x7A96B1: build_unary_op(unsigned int, tree_code, tree_node*,
bool) (c-typeck.c:4670)
==13546== by 0x7D3826: c_parser_postfix_expression_after_primary(c_parser*,
unsigned int, c_expr) (c-parser.c:9648)
==13546== by 0x7C5C54: c_parser_postfix_expression(c_parser*)
(c-parser.c:9215)
==13546== by 0x7CF5EA: c_parser_unary_expression(c_parser*)
(c-parser.c:7358)
==13546== by 0x7D05D7: c_parser_cast_expression(c_parser*, c_expr*)
(c-parser.c:7200)
==13546== by 0x7D0824: c_parser_binary_expression(c_parser*, c_expr*,
tree_node*) (c-parser.c:7003)
==13546== by 0x7D174B: c_parser_conditional_expression(c_parser*, c_expr*,
tree_node*) (c-parser.c:6737)
==13546== by 0x7D1E0B: c_parser_expr_no_commas(c_parser*, c_expr*,
tree_node*) (c-parser.c:6654)
==13546== Address 0x1fe4421 is not stack'd, malloc'd or (recently) free'd
(here I changed ggc-min-expand value to 0).
>From gcc-bugs-return-626443-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 09:12:07 2018
Return-Path: <gcc-bugs-return-626443-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114829 invoked by alias); 20 Dec 2018 09:12: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 114735 invoked by uid 55); 20 Dec 2018 09:12:03 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88134] ICE in create_component_ref_by_pieces_1, at tree-ssa-pre.c:2520
Date: Thu, 20 Dec 2018 09:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88134-4-ObdgKjjSTz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02559.txt.bz2
Content-length: 3846
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88134
--- Comment #16 from rguenther at suse dot de <rguenther at suse dot de> ---
On Thu, 20 Dec 2018, asolokha at gmx dot com wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88134
>
> --- Comment #15 from Arseny Solokha <asolokha at gmx dot com> ---
> In build_atomic_assign() we have
>
> 4222 /* Create the expressions for floating-point environment
> 4223 manipulation, if required. */
> 4224 bool need_fenv = (flag_trapping_math
> 4225 && (FLOAT_TYPE_P (lhs_type) || FLOAT_TYPE_P
> (rhs_type)));
> 4226 tree hold_call = NULL_TREE, clear_call = NULL_TREE, update_call =
> NULL_TREE;
> 4227 if (need_fenv)
> 4228 targetm.atomic_assign_expand_fenv (&hold_call, &clear_call,
> &update_call);
>
> which gets us into this block in rs6000_atomic_assign_expand_fenv():
>
> 38906 if (!TARGET_HARD_FLOAT)
> 38907 {
> 38908 #ifdef RS6000_GLIBC_ATOMIC_FENV
>
> <â¦>
>
> 38951 *hold = build_call_expr (atomic_hold_decl, 1, fenv_addr);
> 38952 *clear = build_call_expr (atomic_clear_decl, 0);
> 38953 *update = build_call_expr (atomic_update_decl, 1,
> 38954 fold_convert (const_double_ptr,
> fenv_addr));
> 38955 #endif
> 38956 return;
> 38957 }
>
> (it's the first build_call_expr() that fails deeper in the call stack in
> comment 5), so ICEs from both comment 0 and comment 5 naturally go away w/
> -fno-trapping-math. And we simply bail out from building these atomic FENV
> manipulation calls w/ target glibc < 2.19, according to
> RS6000_GLIBC_ATOMIC_FENV definition, which might explain why not all compilers
> necessary crash.
>
> I believe ICEs in comment 0 and comment 5 are unrelated after all, as in the
> latter case we seem to have a GC-related memory corruption which I cannot
> trigger w/ the testcase from comment 0:
>
> ==13546== Invalid read of size 1
> ==13546== at 0xFD336F: contains_struct_check (tree.h:3270)
> ==13546== by 0xFD336F: build_call_expr_loc_array(unsigned int, tree_node*,
> int, tree_node**) (tree.c:11398)
> ==13546== by 0xFD35D1: build_call_expr(tree_node*, int, ...) (tree.c:11448)
> ==13546== by 0x10530B3: rs6000_atomic_assign_expand_fenv(tree_node**,
> tree_node**, tree_node**) (rs6000.c:38951)
> ==13546== by 0x7A8C68: build_atomic_assign(unsigned int, tree_node*,
> tree_code, tree_node*, bool) (c-typeck.c:4228)
> ==13546== by 0x7A96B1: build_unary_op(unsigned int, tree_code, tree_node*,
> bool) (c-typeck.c:4670)
> ==13546== by 0x7D3826: c_parser_postfix_expression_after_primary(c_parser*,
> unsigned int, c_expr) (c-parser.c:9648)
> ==13546== by 0x7C5C54: c_parser_postfix_expression(c_parser*)
> (c-parser.c:9215)
> ==13546== by 0x7CF5EA: c_parser_unary_expression(c_parser*)
> (c-parser.c:7358)
> ==13546== by 0x7D05D7: c_parser_cast_expression(c_parser*, c_expr*)
> (c-parser.c:7200)
> ==13546== by 0x7D0824: c_parser_binary_expression(c_parser*, c_expr*,
> tree_node*) (c-parser.c:7003)
> ==13546== by 0x7D174B: c_parser_conditional_expression(c_parser*, c_expr*,
> tree_node*) (c-parser.c:6737)
> ==13546== by 0x7D1E0B: c_parser_expr_no_commas(c_parser*, c_expr*,
> tree_node*) (c-parser.c:6654)
> ==13546== Address 0x1fe4421 is not stack'd, malloc'd or (recently) free'd
>
> (here I changed ggc-min-expand value to 0).
Ah, thanks for debugging. Obviously the following need to be GTY(())
#ifdef RS6000_GLIBC_ATOMIC_FENV
/* Function declarations for rs6000_atomic_assign_expand_fenv. */
static tree atomic_hold_decl, atomic_clear_decl, atomic_update_decl;
#endif
ppc folks?
>From gcc-bugs-return-626444-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 09:15:48 2018
Return-Path: <gcc-bugs-return-626444-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120502 invoked by alias); 20 Dec 2018 09: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 120051 invoked by uid 48); 20 Dec 2018 09:15:00 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88193] [9 Regression] ICE on (invalid) C++ code: Segmentation fault
Date: Thu, 20 Dec 2018 09:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-88193-4-MGBPT7v78H@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88193-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88193-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02560.txt.bz2
Content-length: 293
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88193
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |9.0
>From gcc-bugs-return-626445-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 09:15:55 2018
Return-Path: <gcc-bugs-return-626445-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127908 invoked by alias); 20 Dec 2018 09:15: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 120647 invoked by uid 48); 20 Dec 2018 09:15:36 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/88200] [9 Regression] ada bootstrap failure on alpha-linux-gnu (aised STORAGE_ERROR : stack overflow or erroneous memory access)
Date: Thu, 20 Dec 2018 09:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-88200-4-wmViT0nBTl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88200-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88200-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02561.txt.bz2
Content-length: 293
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88200
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |9.0
>From gcc-bugs-return-626446-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 09:16:18 2018
Return-Path: <gcc-bugs-return-626446-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7110 invoked by alias); 20 Dec 2018 09:16: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 3498 invoked by uid 48); 20 Dec 2018 09:16:15 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88296] [9 Regression] Infinite loop in lra_split_hard_reg_for
Date: Thu, 20 Dec 2018 09:16: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: memory-hog, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-88296-4-yyrh8pQGnm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88296-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88296-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02562.txt.bz2
Content-length: 293
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88296
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |9.0
>From gcc-bugs-return-626447-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 09:16:36 2018
Return-Path: <gcc-bugs-return-626447-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23488 invoked by alias); 20 Dec 2018 09: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 19729 invoked by uid 48); 20 Dec 2018 09:16:33 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88423] [9 Regression] ICE in begin_move_insn, at sched-ebb.c:175
Date: Thu, 20 Dec 2018 09:16: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-checking, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-88423-4-83x3J0h9Cw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88423-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88423-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02563.txt.bz2
Content-length: 293
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88423
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |9.0
>From gcc-bugs-return-626448-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 09:16:59 2018
Return-Path: <gcc-bugs-return-626448-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44869 invoked by alias); 20 Dec 2018 09:16:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41463 invoked by uid 48); 20 Dec 2018 09:16:56 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88530] [8/9 Regression] AArch64 Unsupported options passed to assemblers when it doesn't need to.
Date: Thu, 20 Dec 2018 09:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: assemble-failure
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: tnfchris at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-88530-4-6m0SNjRGBo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88530-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88530-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02564.txt.bz2
Content-length: 293
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88530
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |8.3
>From gcc-bugs-return-626449-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 09:31:45 2018
Return-Path: <gcc-bugs-return-626449-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89002 invoked by alias); 20 Dec 2018 09: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 88973 invoked by uid 48); 20 Dec 2018 09:31:42 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88296] [9 Regression] Infinite loop in lra_split_hard_reg_for
Date: Thu, 20 Dec 2018 09:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: memory-hog, ra
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88296-4-v1vcRASYFX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88296-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88296-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02565.txt.bz2
Content-length: 243
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88296
--- Comment #1 from Arseny Solokha <asolokha at gmx dot com> ---
I cannot reproduce it w/ gcc-9.0.0-alpha20181216 snapshot (r267191), so it
either was fixed or went latent in the meantime.
>From gcc-bugs-return-626450-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 10:17:55 2018
Return-Path: <gcc-bugs-return-626450-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12448 invoked by alias); 20 Dec 2018 10:17:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7997 invoked by uid 48); 20 Dec 2018 10:17:51 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83443] FAIL: gcc.dg/tree-ssa/builtin-sprintf-warn-18.c (test for warnings, line 119)
Date: Thu, 20 Dec 2018 10:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
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: cc
Message-ID: <bug-83443-4-QsjTnNeF5j@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83443-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83443-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02566.txt.bz2
Content-length: 1572
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83443
Christophe Lyon <clyon at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |clyon at gcc dot gnu.org
--- Comment #5 from Christophe Lyon <clyon at gcc dot gnu.org> ---
They also pass on my side when using cross-compilers.
However, looking at gcc-testsults, builtin-sprintf-warn-18.c fails on
armv8l-unknown-linux-gnueabihf, but this Linaro config is a native one.
In the native case, gcc.log has:
/builtin-sprintf-warn-18.c:120:3: warning: '%9223372036854775808i' directive
width out of range [-Wformat-overflow=]
/builtin-sprintf-warn-18.c:122:3: warning: '%.9223372036854775808i' directive
precision out of range [-Wformat-overflow=]
In the cross-compiler case, my gcc.log has:
/builtin-sprintf-warn-18.c: In function
'test_width_and_precision_out_of_range':
/builtin-sprintf-warn-18.c:120:3: warning: '%9223372036854775808i' directive
width out of range [-Wformat-overflow=]
/builtin-sprintf-warn-18.c:120:3: warning: '%9223372036854775808i' directive
output of 9223372036854775807 bytes causes result to exceed 'INT_MAX'
[-Wformat-overflow=]
/builtin-sprintf-warn-18.c:122:3: warning: '%.9223372036854775808i' directive
precision out of range [-Wformat-overflow=]
/builtin-sprintf-warn-18.c:122:3: warning: '%.9223372036854775808i' directive
output of 9223372036854775807 bytes causes result to exceed 'INT_MAX'
[-Wformat-overflow=]
>From gcc-bugs-return-626451-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 10:33:54 2018
Return-Path: <gcc-bugs-return-626451-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7489 invoked by alias); 20 Dec 2018 10:33: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 7467 invoked by uid 48); 20 Dec 2018 10:33:51 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88197] ICE in decompose_normal_address, at rtlanal.c:6381
Date: Thu, 20 Dec 2018 10:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88197-4-1SsWJWQpmx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88197-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88197-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02567.txt.bz2
Content-length: 153
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88197
--- Comment #1 from Arseny Solokha <asolokha at gmx dot com> ---
It ICEs only w/ -m32, apparently.
>From gcc-bugs-return-626452-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 10:46:05 2018
Return-Path: <gcc-bugs-return-626452-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43286 invoked by alias); 20 Dec 2018 10:46: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 43161 invoked by uid 48); 20 Dec 2018 10:45:59 -0000
From: "samtebbs at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88560] New: armv8_2-fp16-move-1.c and related regressions after r260385
Date: Thu, 20 Dec 2018 10:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: samtebbs at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-88560-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02568.txt.bz2
Content-length: 1700
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88560
Bug ID: 88560
Summary: armv8_2-fp16-move-1.c and related regressions after
r260385
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: middle-end
Assignee: unassigned at gcc dot gnu.org
Reporter: samtebbs at gcc dot gnu.org
Target Milestone: ---
Created attachment 45266
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45266&action=edit
Code generated for armv8_2-fp16-move-1.c with r260385
Several regressions were seen on arm-none-linux-gnueabihf and arm-none-eabi
after r260385.
FAIL: gcc.target/arm/armv8_2-fp16-move-1.c scan-assembler-times
ldrh\\tr[0-9]+ 2
FAIL: gcc.target/arm/armv8_2-fp16-move-1.c scan-assembler-times
vld1\\.16\\t{d[0-9]+\\[[0-9]+\\]}, \\[r[0-9]+\\] 2
FAIL: gcc.target/arm/armv8_2-fp16-move-1.c scan-assembler-times
vmov\\.f16\\ts[0-9]+, r[0-9]+ 2
FAIL: gcc.target/arm/fp16-aapcs-1.c scan-assembler
vmov(\\.f16)?\\tr[0-9]+, s[0-9]+
FAIL: gcc.target/arm/fp16-aapcs-1.c scan-assembler vmov(\\.f16)?\\ts0,
r[0-9]+
FAIL: gcc.target/arm/fp16-aapcs-3.c scan-assembler-times vmov\\tr[0-9]+,
s[0-2] 2
FAIL: gcc.target/arm/fp16-aapcs-3.c scan-assembler-times vmov\\ts0,
r[0-9]+ 2
Full command line used to compile and test armv8_2-fp16-move-1.c (done by make
check-gcc):
bin/gcc armv8_2-fp16-move-1.c -fno-diagnostics-show-caret
-fno-diagnostics-show-line-numbers -fdiagnostics-color=never -O2
-mfpu=fp-armv8 -march=armv8.2-a+fp16 -mfloat-abi=hard -ffat-lto-objects
-fno-ident -S -o armv8_2-fp16-move-1.s.
>From gcc-bugs-return-626453-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 10:46:41 2018
Return-Path: <gcc-bugs-return-626453-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44352 invoked by alias); 20 Dec 2018 10:46: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 44246 invoked by uid 48); 20 Dec 2018 10:46:37 -0000
From: "samtebbs at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88560] armv8_2-fp16-move-1.c and related regressions after r260385
Date: Thu, 20 Dec 2018 10:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: samtebbs at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-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-88560-4-w3p8uOKizt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88560-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88560-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02569.txt.bz2
Content-length: 275
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88560
--- Comment #1 from Sam Tebbs <samtebbs at gcc dot gnu.org> ---
Created attachment 45267
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45267&action=edit
Code generated for armv8_2-fp16-move-1.c without r260385
>From gcc-bugs-return-626454-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 10:58:17 2018
Return-Path: <gcc-bugs-return-626454-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5169 invoked by alias); 20 Dec 2018 10:58:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 5113 invoked by uid 48); 20 Dec 2018 10:58:12 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88560] [9 Regression] armv8_2-fp16-move-1.c and related regressions after r260385
Date: Thu, 20 Dec 2018 10: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:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: version target_milestone short_desc
Message-ID: <bug-88560-4-o6zXk9i6XI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88560-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88560-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02570.txt.bz2
Content-length: 617
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88560
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Version|unknown |9.0
Target Milestone|--- |9.0
Summary|armv8_2-fp16-move-1.c and |[9 Regression]
|related regressions after |armv8_2-fp16-move-1.c and
|r260385 |related regressions after
| |r260385
>From gcc-bugs-return-626455-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 11:05:02 2018
Return-Path: <gcc-bugs-return-626455-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24404 invoked by alias); 20 Dec 2018 11:05:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24263 invoked by uid 48); 20 Dec 2018 11:04:59 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/84050] [7/8/9 Regression] missing -Warray-bounds accessing a struct array member
Date: Thu, 20 Dec 2018 11:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-84050-4-d6x1LOeNSD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84050-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84050-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02571.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84050
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626456-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 11:06:23 2018
Return-Path: <gcc-bugs-return-626456-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41864 invoked by alias); 20 Dec 2018 11:06: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 41738 invoked by uid 48); 20 Dec 2018 11:06:19 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/84051] [7/8/9 Regression] missing -Warray-bounds on an out-of-bounds access via an array pointer
Date: Thu, 20 Dec 2018 11:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-84051-4-SFVRfgXfa8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84051-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84051-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02572.txt.bz2
Content-length: 486
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84051
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |WONTFIX
--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
int A4[4] is a trailing array so this was an intended change.
>From gcc-bugs-return-626457-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 11:06:25 2018
Return-Path: <gcc-bugs-return-626457-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42052 invoked by alias); 20 Dec 2018 11:06: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 41794 invoked by uid 48); 20 Dec 2018 11:06:20 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/56456] [meta-bug] bogus/missing -Warray-bounds
Date: Thu, 20 Dec 2018 11:06: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.8.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-56456-4-3J76dDEa3h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56456-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56456-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02573.txt.bz2
Content-length: 519
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56456
Bug 56456 depends on bug 84051, which changed state.
Bug 84051 Summary: [7/8/9 Regression] missing -Warray-bounds on an out-of-bounds access via an array pointer
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84051
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |WONTFIX
>From gcc-bugs-return-626458-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 11:09:00 2018
Return-Path: <gcc-bugs-return-626458-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46276 invoked by alias); 20 Dec 2018 11:08: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 46148 invoked by uid 48); 20 Dec 2018 11:08:56 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/84053] [7/8 Regression] missing -Warray-bounds accessing a local array across inlined function boundaries
Date: Thu, 20 Dec 2018 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: 8.0
X-Bugzilla-Keywords: diagnostic
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution short_desc
Message-ID: <bug-84053-4-ByMqWpQRuR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84053-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84053-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02574.txt.bz2
Content-length: 1139
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84053
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Known to work| |9.0
Resolution|--- |FIXED
Summary|[7/8/9 Regression] missing |[7/8 Regression] missing
|-Warray-bounds accessing a |-Warray-bounds accessing a
|local array across inlined |local array across inlined
|function boundaries |function boundaries
--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed in GCC 9.
> ./cc1 -quiet t.c -O2 -Warray-bounds
t.c: In function âhâ:
t.c:3:13: warning: array subscript [3, 2147483647] is outside array bounds of
âint[2]â [-Warray-bounds]
3 | return p[i];
| ~^~~
t.c:8:9: note: while referencing âaâ
8 | int a[] = { 2, 3 };
| ^
>From gcc-bugs-return-626459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 11:09:00 2018
Return-Path: <gcc-bugs-return-626459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46346 invoked by alias); 20 Dec 2018 11:09: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 46203 invoked by uid 48); 20 Dec 2018 11:08:57 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/56456] [meta-bug] bogus/missing -Warray-bounds
Date: Thu, 20 Dec 2018 11:09: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.8.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-56456-4-FIg1MRbkcW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56456-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56456-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02575.txt.bz2
Content-length: 526
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56456
Bug 56456 depends on bug 84053, which changed state.
Bug 84053 Summary: [7/8 Regression] missing -Warray-bounds accessing a local array across inlined function boundaries
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84053
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
>From gcc-bugs-return-626460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 11:10:22 2018
Return-Path: <gcc-bugs-return-626460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48413 invoked by alias); 20 Dec 2018 11:10:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48376 invoked by uid 48); 20 Dec 2018 11:10:18 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/84204] [8/9 Regression] [graphite] ICE in set_codegen_error, at graphite-isl-ast-to-gimple.c:206
Date: Thu, 20 Dec 2018 11:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code, xfail
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-84204-4-fTvdUFvg0R@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84204-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84204-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02576.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84204
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 11:11:52 2018
Return-Path: <gcc-bugs-return-626462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68321 invoked by alias); 20 Dec 2018 11:11:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 68247 invoked by uid 48); 20 Dec 2018 11:11:47 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84490] [8/9 regression] 436.cactusADM regressed by 6-8% percent with -Ofast on Zen and Haswell, compared to gcc 7.2
Date: Thu, 20 Dec 2018 11:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84490-4-IaBUfvXyct@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84490-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84490-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02578.txt.bz2
Content-length: 149
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84490
--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
what's the state on trunk?
>From gcc-bugs-return-626461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 11:11:24 2018
Return-Path: <gcc-bugs-return-626461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61459 invoked by alias); 20 Dec 2018 11: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 59553 invoked by uid 48); 20 Dec 2018 11:11:20 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84481] [8/9 Regression] 429.mcf with -O2 regresses by ~6% and ~4%, depending on tuning, on Zen compared to GCC 7.2
Date: Thu, 20 Dec 2018 11:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget
Message-ID: <bug-84481-4-UJvpQ11yc1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84481-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84481-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02577.txt.bz2
Content-length: 406
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84481
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target| |x86_64-*-*, i?86-*-*
--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
What's the state on trunk?
>From gcc-bugs-return-626463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 11:13:52 2018
Return-Path: <gcc-bugs-return-626463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70619 invoked by alias); 20 Dec 2018 11:13: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 70521 invoked by uid 48); 20 Dec 2018 11:13:48 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/84919] [8/9 Regression] error: passing argument 1 to restrict-qualified parameter aliases with argument 5 [-Werror=restrict]
Date: Thu, 20 Dec 2018 11:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: deferred, diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-84919-4-EJX8PpL50i@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84919-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84919-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02579.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84919
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 11:14:19 2018
Return-Path: <gcc-bugs-return-626464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71534 invoked by alias); 20 Dec 2018 11:14: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 71481 invoked by uid 48); 20 Dec 2018 11:14:16 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/85145] [8/9 Regression] include_next broken icw/ --with-gxx-include-dir
Date: Thu, 20 Dec 2018 11:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-85145-4-a83Yduk1FO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85145-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85145-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02580.txt.bz2
Content-length: 408
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85145
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |WAITING
Last reconfirmed| |2018-12-20
Ever confirmed|0 |1
>From gcc-bugs-return-626465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 11:22:58 2018
Return-Path: <gcc-bugs-return-626465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112137 invoked by alias); 20 Dec 2018 11:22: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 111982 invoked by uid 48); 20 Dec 2018 11:22:45 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/85459] [8/9 Regression] Larger code generated from GMP template meta-programming
Date: Thu, 20 Dec 2018 11: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: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-85459-4-VFinHK4zF5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85459-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85459-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02581.txt.bz2
Content-length: 1383
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85459
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-20
CC| |rguenth at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
So it's
if (TREE_CODE (ref) != MEM_REF
|| TREE_CODE (TREE_OPERAND (ref, 0)) != ADDR_EXPR)
return false;
tree mem = TREE_OPERAND (TREE_OPERAND (ref, 0), 0);
if (TYPE_MAIN_VARIANT (TREE_TYPE (ref))
!= TYPE_MAIN_VARIANT (TREE_TYPE (mem)))
return true;
specifically the TYPE_MAIN_VARIANT check. This is probably too conservative
given it labels writing a.i as MEM[&a + 4] as VCE.
I wonder if for the purpose of total scalarization we can ignore VCEs
on aggregate copies in case we do not need to re-materialize the thing?
Not having looked at the actual testcase here but guessing from the
testcase added by the above change and memcpy inlining now generating
char[] typed load/stores this is what prevents total scalarization in
too many cases.
>From gcc-bugs-return-626466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 11:26:42 2018
Return-Path: <gcc-bugs-return-626466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121057 invoked by alias); 20 Dec 2018 11:26: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 120991 invoked by uid 48); 20 Dec 2018 11:26:38 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84481] [8/9 Regression] 429.mcf with -O2 regresses by ~6% and ~4%, depending on tuning, on Zen compared to GCC 7.2
Date: Thu, 20 Dec 2018 11: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: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84481-4-KzYrUXG9EO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84481-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84481-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02582.txt.bz2
Content-length: 397
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84481
--- Comment #7 from Martin Jambor <jamborm at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #6)
> What's the state on trunk?
I should have my own measurements only in January but according to
https://lnt.opensuse.org/db_default/v4/SPEC/spec_report/branch there
is still 4% regression at -O2 and even over 8% at -Ofast on Zen.
>From gcc-bugs-return-626467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 11:27:56 2018
Return-Path: <gcc-bugs-return-626467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122595 invoked by alias); 20 Dec 2018 11:27: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 122526 invoked by uid 48); 20 Dec 2018 11:27:53 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88134] ICE in create_component_ref_by_pieces_1, at tree-ssa-pre.c:2520
Date: Thu, 20 Dec 2018 11:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
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-88134-4-C3jclH2lVm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02583.txt.bz2
Content-length: 783
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88134
--- Comment #17 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Like this:
===
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index 5120202..429eac5 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -38865,7 +38865,9 @@ emit_fusion_gpr_load (rtx target, rtx mem)
#ifdef RS6000_GLIBC_ATOMIC_FENV
/* Function declarations for rs6000_atomic_assign_expand_fenv. */
-static tree atomic_hold_decl, atomic_clear_decl, atomic_update_decl;
+static GTY(()) tree atomic_hold_decl;
+static GTY(()) tree atomic_clear_decl;
+static GTY(()) tree atomic_update_decl;
#endif
/* Implement TARGET_ATOMIC_ASSIGN_EXPAND_FENV hook. */
===
Arseny, can you test that please?
>From gcc-bugs-return-626468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 11:31:17 2018
Return-Path: <gcc-bugs-return-626468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9849 invoked by alias); 20 Dec 2018 11:31: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 9802 invoked by uid 48); 20 Dec 2018 11:31:12 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84490] [8/9 regression] 436.cactusADM regressed by 6-8% percent with -Ofast on Zen and Haswell, compared to gcc 7.2
Date: Thu, 20 Dec 2018 11:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84490-4-VXAlAWoCij@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84490-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84490-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02584.txt.bz2
Content-length: 315
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84490
--- Comment #10 from Martin Jambor <jamborm at gcc dot gnu.org> ---
I should have my own numbers only in January, but according to
https://lnt.opensuse.org/db_default/v4/SPEC/spec_report/branch there
is a 7% regression at -Ofast and generic march/mtune on Zen.
>From gcc-bugs-return-626470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 11:36:42 2018
Return-Path: <gcc-bugs-return-626470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14684 invoked by alias); 20 Dec 2018 11:36:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14602 invoked by uid 48); 20 Dec 2018 11:36:37 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/88561] New: [8/9 Regression] PGO devirtualization miscompilation of firefox
Date: Thu, 20 Dec 2018 11:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
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 cc target_milestone
Message-ID: <bug-88561-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02586.txt.bz2
Content-length: 4481
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88561
Bug ID: 88561
Summary: [8/9 Regression] PGO devirtualization miscompilation
of firefox
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: ipa
Assignee: unassigned at gcc dot gnu.org
Reporter: jakub at gcc dot gnu.org
CC: marxin at gcc dot gnu.org
Target Milestone: ---
g++ -O3 -fprofile-generate -o test{1,.C}; ./test1; g++ -O3 -fprofile-use -o
test{2,.C}; ./test2
aborts when using g++ 8 or current trunk.
struct nsISupports
{
virtual int QueryInterface (const int &aIID, void **aInstancePtr) = 0;
virtual __attribute__((noinline, noclone)) unsigned AddRef (void) = 0;
virtual unsigned Release (void) = 0;
};
struct nsIObserver : public nsISupports
{
virtual int Observe (nsISupports * aSubject, const char *aTopic, const
unsigned short *aData) = 0;
};
struct nsISupportsWeakReference : public nsISupports
{
virtual int GetWeakReference (void **_retval) = 0;
};
struct nsSupportsWeakReference : public nsISupportsWeakReference
{
nsSupportsWeakReference () : mProxy (0) {}
virtual int GetWeakReference (void **_retval) override { return 0; }
~nsSupportsWeakReference () {}
void NoticeProxyDestruction () { mProxy = nullptr; }
void *mProxy;
void ClearWeakReferences ();
bool HasWeakReferences () const { return !!mProxy; }
};
struct mozIPersonalDictionary : public nsISupports
{
virtual int Load (void) = 0;
virtual int Save (void) = 0;
virtual int GetWordList (void **aWordList) = 0;
virtual int Check (const int &word, bool * _retval) = 0;
virtual int AddWord (const int &word) = 0;
virtual int RemoveWord (const int &word) = 0;
virtual int IgnoreWord (const int &word) = 0;
virtual int EndSession (void) = 0;
};
struct mozPersonalDictionary final
: public mozIPersonalDictionary, public nsIObserver, public
nsSupportsWeakReference
{
virtual int QueryInterface (const int &aIID, void **aInstancePtr) override;
virtual __attribute__((noinline, noclone)) unsigned AddRef (void) override;
virtual unsigned Release (void) override;
unsigned long mRefCnt;
virtual int Load (void) override { return 0; }
virtual int Save (void) override { return 0; }
virtual int GetWordList (void **aWordList) override { return 0; }
virtual int Check (const int &word, bool * _retval) override { return 0; }
virtual int AddWord (const int &word) override { return 0; }
virtual int RemoveWord (const int &word) override { return 0; }
virtual int IgnoreWord (const int &word) override { return 0; }
virtual int EndSession (void) override { return 0; }
virtual int Observe (nsISupports * aSubject, const char *aTopic, const
unsigned short *aData) override { return 0; }
mozPersonalDictionary () : mRefCnt(0) {}
int Init () { return 0; }
virtual ~mozPersonalDictionary () {}
bool mIsLoaded;
bool mSavePending;
void *mFile;
char mMonitor[96];
char mMonitorSave[96];
char mDictionaryTable[32];
char mIgnoreTable[32];
};
unsigned
mozPersonalDictionary::AddRef (void)
{
unsigned count = ++mRefCnt;
return count;
}
unsigned
mozPersonalDictionary::Release (void)
{
unsigned count = --mRefCnt;
if (count == 0)
{
mRefCnt = 1;
delete (this);
return 0;
}
return count;
}
int
mozPersonalDictionary::QueryInterface (const int &aIID, void **aInstancePtr)
{
nsISupports *foundInterface;
if (aIID == 122)
foundInterface = static_cast <mozIPersonalDictionary *>(this);
else
foundInterface = static_cast <nsISupportsWeakReference *>(this);
int status;
foundInterface->AddRef ();
*aInstancePtr = foundInterface;
return status;
}
__attribute__((noipa)) int
foo (nsISupports *p, const int &i)
{
void *q;
return p->QueryInterface (i, &q);
}
int
main ()
{
mozPersonalDictionary m;
int j = 123;
for (int i = 0; i < 100000; i++)
foo (static_cast <nsISupportsWeakReference *>(&m), j);
if (m.mRefCnt != 100000)
__builtin_abort ();
}
Testcase reduced from firefox
https://bugzilla.mozilla.org/show_bug.cgi?id=1495742
The problem is that in the
_ZThn8_N21mozPersonalDictionary14QueryInterfaceERKiPPv thunk we devirtualize
incorrectly, call _ZThn8_N21mozPersonalDictionary6AddRefEv when we should have
called _ZThn16_N21mozPersonalDictionary6AddRefEv instead.
>From gcc-bugs-return-626469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 11:36:27 2018
Return-Path: <gcc-bugs-return-626469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13914 invoked by alias); 20 Dec 2018 11:36: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 13873 invoked by uid 48); 20 Dec 2018 11:36:23 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88134] ICE in create_component_ref_by_pieces_1, at tree-ssa-pre.c:2520
Date: Thu, 20 Dec 2018 11: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: ice-on-invalid-code
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-88134-4-EhCynRFnJl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02585.txt.bz2
Content-length: 853
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88134
--- Comment #18 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Or, if you want your compiler to build:
===
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index 5120202..c041f15 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -38862,11 +38862,10 @@ emit_fusion_gpr_load (rtx target, rtx mem)
return "";
}
^L
-
-#ifdef RS6000_GLIBC_ATOMIC_FENV
/* Function declarations for rs6000_atomic_assign_expand_fenv. */
-static tree atomic_hold_decl, atomic_clear_decl, atomic_update_decl;
-#endif
+static GTY(()) tree atomic_hold_decl ATTRIBUTE_UNUSED;
+static GTY(()) tree atomic_clear_decl ATTRIBUTE_UNUSED;
+static GTY(()) tree atomic_update_decl ATTRIBUTE_UNUSED;
/* Implement TARGET_ATOMIC_ASSIGN_EXPAND_FENV hook. */
===
>From gcc-bugs-return-626471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 11:37:09 2018
Return-Path: <gcc-bugs-return-626471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15849 invoked by alias); 20 Dec 2018 11: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 15735 invoked by uid 48); 20 Dec 2018 11:37:06 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/88561] [8/9 Regression] PGO devirtualization miscompilation of firefox
Date: Thu, 20 Dec 2018 11:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on cc target_milestone everconfirmed
Message-ID: <bug-88561-4-Q50ssu78Kf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88561-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88561-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02587.txt.bz2
Content-length: 582
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88561
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-20
CC| |hubicka at gcc dot gnu.org
Target Milestone|--- |8.3
Ever confirmed|0 |1
>From gcc-bugs-return-626473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 11:40:35 2018
Return-Path: <gcc-bugs-return-626473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27041 invoked by alias); 20 Dec 2018 11:40: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 26970 invoked by uid 55); 20 Dec 2018 11:40:31 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/84362] [7/8 Regression] Auto-vectorization regression when accessing member variable through getter/accessor
Date: Thu, 20 Dec 2018 11:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84362-4-KaqQKf4VzO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02589.txt.bz2
Content-length: 1142
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84362
--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Thu Dec 20 11:39:59 2018
New Revision: 267296
URL: https://gcc.gnu.org/viewcvs?rev=267296&root=gcc&view=rev
Log:
2018-12-20 Richard Biener <rguenther@suse.de>
PR tree-optimization/84362
* tree-ssa-loop-im.c: Include alias.h, builtins.h and tree-dfa.h.
(struct im_mem_ref): add ref_canonical flag.
(struct mem_ref_hasher): Use ao_ref as compare_type.
(mem_ref_hasher::equal): Adjust and add variant comparing ao_ref
parts.
(mem_ref_alloc): Take ao_ref parameter, initialize ref_canonical
member.
(gather_mem_refs_stmt): Set up ao_ref early and do the lookup
using it. If we have non-equal refs canonicalize the one
in the hashtable used for insertion.
(tree_ssa_lim_initialize): Adjust.
* g++.dg/vect/pr84362.cc: New testcase.
Added:
trunk/gcc/testsuite/g++.dg/vect/pr84362.cc
Modified:
trunk/gcc/ChangeLog
trunk/gcc/testsuite/ChangeLog
trunk/gcc/tree-ssa-loop-im.c
>From gcc-bugs-return-626472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 11:40:23 2018
Return-Path: <gcc-bugs-return-626472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26253 invoked by alias); 20 Dec 2018 11:40: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 26162 invoked by uid 48); 20 Dec 2018 11:40:19 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/84362] [7/8 Regression] Auto-vectorization regression when accessing member variable through getter/accessor
Date: Thu, 20 Dec 2018 11:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work short_desc
Message-ID: <bug-84362-4-WLIttugU4d@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02588.txt.bz2
Content-length: 725
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84362
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Known to work| |9.0
Summary|[7/8/9 Regression] |[7/8 Regression]
|Auto-vectorization |Auto-vectorization
|regression when accessing |regression when accessing
|member variable through |member variable through
|getter/accessor |getter/accessor
--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed on trunk.
>From gcc-bugs-return-626474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 11:49:28 2018
Return-Path: <gcc-bugs-return-626474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86299 invoked by alias); 20 Dec 2018 11: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 85931 invoked by uid 55); 20 Dec 2018 11:49:08 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87504] inconsistent diagnostic style between C and C++ for binary operators
Date: Thu, 20 Dec 2018 11: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: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: ro at CeBiTec dot Uni-Bielefeld.DE
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87504-4-ylu036yxhi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87504-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87504-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02590.txt.bz2
Content-length: 746
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87504
--- Comment #6 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #5 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
> (In reply to Rainer Orth from comment #4)
>> The patch broke Solaris/SPARC bootstrap:
>
> Sorry about that. Does the patch posted here:
> https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01433.html
> help?
It does indeed. However, I didn't do a full bootstrap, but just
reverted my workaround involving #pragma GCC diagnostic ignored
"-Wtautological-compare", applied your patch and reran make && make check.
The build completed with no changes in testsuite results except for the
new testcase.
Thanks.
Rainer
>From gcc-bugs-return-626475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 11:52:26 2018
Return-Path: <gcc-bugs-return-626475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94266 invoked by alias); 20 Dec 2018 11:52: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 94209 invoked by uid 48); 20 Dec 2018 11:52:22 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88134] ICE in create_component_ref_by_pieces_1, at tree-ssa-pre.c:2520
Date: Thu, 20 Dec 2018 11: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.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88134-4-YKoAnADlXB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02591.txt.bz2
Content-length: 193
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88134
--- Comment #19 from Arseny Solokha <asolokha at gmx dot com> ---
Patch from comment 17 fixes the second ICE (the one filed in comment 5).
>From gcc-bugs-return-626476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 11:56:29 2018
Return-Path: <gcc-bugs-return-626476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99500 invoked by alias); 20 Dec 2018 11: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 99466 invoked by uid 48); 20 Dec 2018 11:56:23 -0000
From: "vittorio.romeo at outlook dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88557] Lambda in template parameter list compiler segmentation fault (ICE)
Date: Thu, 20 Dec 2018 11: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.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vittorio.romeo 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:
Message-ID: <bug-88557-4-yxV3lIBQx5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88557-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88557-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02592.txt.bz2
Content-length: 226
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88557
--- Comment #1 from Vittorio Romeo <vittorio.romeo at outlook dot com> ---
The "ice-on-invalid-code" tag was added, but I thought this was valid C++2a
code. Am I mistaken?
>From gcc-bugs-return-626477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 12:04:07 2018
Return-Path: <gcc-bugs-return-626477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110266 invoked by alias); 20 Dec 2018 12:04: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 110098 invoked by uid 48); 20 Dec 2018 12:03:57 -0000
From: "zavadovsky.yan at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88562] New: Incorrect pointer incrementing on ST-SH4
Date: Thu, 20 Dec 2018 12:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zavadovsky.yan 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-88562-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02593.txt.bz2
Content-length: 4694
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88562
Bug ID: 88562
Summary: Incorrect pointer incrementing on ST-SH4
Product: gcc
Version: 8.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: zavadovsky.yan at gmail dot com
Target Milestone: ---
Created attachment 45268
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45268&action=edit
code to trigger the bug
Hello.
I have got some piece of source code which incorrectly works after optimized
compilation for ST-SH4 architecture.
But it works good with some other CPUs - checked on x86-64, armv8 and mips.
And works good with some optimizations off.
Details:
Here is the minimal piece of code to trigger this bug:
<code begin>
unsigned Read32(const unsigned char* ptr);
const unsigned char* ReadQm(const unsigned char* ptr, const unsigned char* end)
{
const unsigned char* ret = 0;
while(ptr < end)
{
unsigned char tag = *ptr++;
unsigned len = Read32(ptr);
ptr += 4;
if (!tag || !len)
break;
if (ptr + len > end)
break;
ret = ptr;
ptr += len;
}
return ret;
}
<code end>
The error is in 'ptr += 4;' statement.
It is compiled like 'ptr += 5;'.
This leads to non-working assembler opcodes.
But some changes to this code will prevent this error.
I've checked these variants:
- replace 'return ret;' with 'return ptr;'
- add line 'AnyFuncWhichTakesPointerAsArgument(ptr);' before 'return ret;'
- compile without some optimizations
How to compile and get the bug: 'sh4-unknown-linux-gnu-g++ -Os -S -c
ReadQm.cpp'
Assembler output with some comments:
<asm begin>
// r4 == ptr
cmp/hs r11,r4
bt/s .L8
mov r10,r0
mov r4,r8 // r8 = ptr
mov.b @r8+,r9 // r9 = tag, r8 = (ptr + 1)
mov r8,r4
jsr @r12 // call Read32(ptr + 1)
add #5,r8 // r8 = ((ptr + 1) + 5) HERE IS ERROR, must be '+=4'
<asm end>
How to compile and DON'T get the bug: 'sh4-unknown-linux-gnu-g++ -Os
-fno-expensive-optimizations -S -c ReadQm.cpp'
Assembler output with some comments:
<asm begin>
// r8 == ptr
mov r8,r4 // r4 = ptr
jsr @r12 // call Read32(ptr + 1), note: this line is executed after
next because of SH4's 'delayed slot' stuff
mov.b @r4+,r9 // r9 = tag, r4 = (ptr + 1)
tst r9,r9
mov r8,r1 // r1 = ptr
bt/s .L5
add #5,r1 // r1 = ((ptr + 1) + 4) ALL GOOD HERE
<asm end>
GCC info:
yan@ws-zavadovskiy:~/000_sh4_qmreader$ ./820/bin/sh4-unknown-linux-gnu-g++ -v
Using built-in specs.
COLLECT_GCC=./820/bin/sh4-unknown-linux-gnu-g++
COLLECT_LTO_WRAPPER=/yan/000_sh4_qmreader/820/bin/../libexec/gcc/sh4-unknown-linux-gnu/8.2.0/lto-wrapper
Target: sh4-unknown-linux-gnu
Configured with:
/yan/000_sh4_gcc/ct-ng/.build/sh4-unknown-linux-gnu/src/gcc/configure
--build=x86_64-build_pc-linux-gnu --host=x86_64-build_pc-linux-gnu
--target=sh4-unknown-linux-gnu
--prefix=/yan/000_sh4_gcc/ct-ng/../sh4-unknown-linux-gnu
--with-sysroot=/yan/000_sh4_gcc/sh4-unknown-linux-gnu/sh4-unknown-linux-gnu/sysroot
--enable-languages=c,c++ --with-pkgversion='crosstool-NG 1.23.0.580-eb72b4e'
--enable-__cxa_atexit --disable-libmudflap --disable-libgomp --disable-libssp
--disable-libquadmath --disable-libquadmath-support --disable-libsanitizer
--disable-libmpx
--with-gmp=/yan/000_sh4_gcc/ct-ng/.build/sh4-unknown-linux-gnu/buildtools
--with-mpfr=/yan/000_sh4_gcc/ct-ng/.build/sh4-unknown-linux-gnu/buildtools
--with-mpc=/yan/000_sh4_gcc/ct-ng/.build/sh4-unknown-linux-gnu/buildtools
--with-isl=/yan/000_sh4_gcc/ct-ng/.build/sh4-unknown-linux-gnu/buildtools
--disable-lto --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++ -lm'
--enable-threads=posix --enable-target-optspace --disable-plugin --disable-nls
--enable-multiarch
--with-local-prefix=/yan/000_sh4_gcc/sh4-unknown-linux-gnu/sh4-unknown-linux-gnu/sysroot
--enable-long-long
Thread model: posix
gcc version 8.2.0 (crosstool-NG 1.23.0.580-eb72b4e)
I've additionally checked some GCC versions:
GCC 4.6 and 4.7 on st-sh4, x86-64, armv7, mips - no bug
GCC 4.9.4 on st-sh4 - no bug
GCC 5.4.0 on st-sh4 - has bug
GCC 6.3.0 on armv8, mips - no bug
GCC 6.3.0 on st-sh4 - has bug
GCC 6.5.0 on st-sh4 - has bug
GCC 7.4.0 on st-sh4 - has bug
>From gcc-bugs-return-626478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 12:07:11 2018
Return-Path: <gcc-bugs-return-626478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120591 invoked by alias); 20 Dec 2018 12: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 120526 invoked by uid 48); 20 Dec 2018 12:07:07 -0000
From: "zavadovsky.yan at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88562] Incorrect pointer incrementing on ST-SH4
Date: Thu, 20 Dec 2018 12: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zavadovsky.yan 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-88562-4-F7VUtKsOuW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88562-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88562-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02594.txt.bz2
Content-length: 353
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88562
--- Comment #1 from Zavadovsky Yan <zavadovsky.yan at gmail dot com> ---
Created attachment 45269
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45269&action=edit
ReadQm_Os.s
Add full assembler output with buggy code.
Command to compile: 'sh4-unknown-linux-gnu-g++ -Os -S -c ReadQm.cpp'
>From gcc-bugs-return-626479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 12:08:48 2018
Return-Path: <gcc-bugs-return-626479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123380 invoked by alias); 20 Dec 2018 12:08: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 123257 invoked by uid 48); 20 Dec 2018 12:08:41 -0000
From: "zavadovsky.yan at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88562] Incorrect pointer incrementing on ST-SH4
Date: Thu, 20 Dec 2018 12:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zavadovsky.yan 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-88562-4-HTOx6zj1ku@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88562-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88562-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02595.txt.bz2
Content-length: 415
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88562
--- Comment #2 from Zavadovsky Yan <zavadovsky.yan at gmail dot com> ---
Created attachment 45270
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45270&action=edit
ReadQm_Os_no_expensive_optimizations.s
Add full assembler output with NON-buggy code.
Command to compile: 'sh4-unknown-linux-gnu-g++ -Os -fno-expensive-optimizations
-S -c ReadQm.cpp'
>From gcc-bugs-return-626480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 12:11:29 2018
Return-Path: <gcc-bugs-return-626480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44602 invoked by alias); 20 Dec 2018 12:11:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43920 invoked by uid 48); 20 Dec 2018 12:11:24 -0000
From: "zavadovsky.yan at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88562] Incorrect pointer incrementing on ST-SH4
Date: Thu, 20 Dec 2018 12:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zavadovsky.yan 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-88562-4-jV58pwt94f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88562-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88562-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02596.txt.bz2
Content-length: 734
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88562
--- Comment #3 from Zavadovsky Yan <zavadovsky.yan at gmail dot com> ---
Created attachment 45271
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45271&action=edit
main.cpp
Add some testing code.
Command to compile: './820/bin/sh4-unknown-linux-gnu-g++
--sysroot=./820/sh4-unknown-linux-gnu/sysroot -static -Os -o
/export/st-sh4/rootfs/test820 ReadQm.cpp main.cpp'
It will produce executable which will assert.
Another command to compile: './820/bin/sh4-unknown-linux-gnu-g++
--sysroot=./820/sh4-unknown-linux-gnu/sysroot -static -Os
-fno-expensive-optimizations -o /export/st-sh4/rootfs/test820 ReadQm.cpp
main.cpp'
It will produce executable which won't assert.
>From gcc-bugs-return-626481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 12:16:18 2018
Return-Path: <gcc-bugs-return-626481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49220 invoked by alias); 20 Dec 2018 12:16: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 48935 invoked by uid 48); 20 Dec 2018 12:16:10 -0000
From: "zavadovsky.yan at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88562] Incorrect pointer incrementing on ST-SH4
Date: Thu, 20 Dec 2018 12:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zavadovsky.yan 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-88562-4-xrHUWNomqF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88562-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88562-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02597.txt.bz2
Content-length: 487
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88562
--- Comment #4 from Zavadovsky Yan <zavadovsky.yan at gmail dot com> ---
Some additional note.
Test code is placed in separate file from 'Read32' function implementation
because inlining of 'Read32' will avoid bug.
Full source file on which bug was observed has about 300 lines of code.
And 'Read32' wasn't inlined while compilation.
But after stripping non-releated code compiler inlined remaining code.
And bug was disappeared.
>From gcc-bugs-return-626482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 12:20:39 2018
Return-Path: <gcc-bugs-return-626482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54783 invoked by alias); 20 Dec 2018 12:20: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 54717 invoked by uid 48); 20 Dec 2018 12:20:33 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88554] [9 Regression] Segfault ICE when falling off the end of a reference-returning friend operator
Date: Thu, 20 Dec 2018 12:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-88554-4-gjqKre3WaH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88554-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88554-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02598.txt.bz2
Content-length: 511
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88554
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org
--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Same ICE with:
struct S {};
S & operator += (S &, S &) { }
Jonathan, are you going to add testcases and post this patch? It LGTM.
>From gcc-bugs-return-626483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 12:25:34 2018
Return-Path: <gcc-bugs-return-626483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72673 invoked by alias); 20 Dec 2018 12:25:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72639 invoked by uid 48); 20 Dec 2018 12:25:30 -0000
From: "zsojka at seznam dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88563] New: [7/8/9 Regression] wrong code with -O2 -fno-code-hoisting -fno-tree-ccp -fno-tree-dominator-opts -fno-tree-forwprop -fno-tree-fre -fno-tree-pre -fno-tree-vrp
Date: Thu, 20 Dec 2018 12:25: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: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zsojka at seznam dot cz
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcchost cf_gcctarget attachments.created
Message-ID: <bug-88563-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02599.txt.bz2
Content-length: 1987
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88563
Bug ID: 88563
Summary: [7/8/9 Regression] wrong code with -O2
-fno-code-hoisting -fno-tree-ccp
-fno-tree-dominator-opts -fno-tree-forwprop
-fno-tree-fre -fno-tree-pre -fno-tree-vrp
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Keywords: wrong-code
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: zsojka at seznam dot cz
Target Milestone: ---
Host: x86_64-pc-linux-gnu
Target: x86_64-pc-linux-gnu
Created attachment 45272
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45272&action=edit
reduced testcase
Output:
$ x86_64-pc-linux-gnu-gcc -O2 -fno-code-hoisting -fno-tree-ccp
-fno-tree-dominator-opts -fno-tree-forwprop -fno-tree-fre -fno-tree-pre
-fno-tree-vrp testcase.c
$ ./a.out
Aborted
Value of 'a' is 0xfffffffffffffffffffffffffffffffb (-5) instead of
0x4fffffffffffffffb (5 * 0xffffffffffffffff).
$ x86_64-pc-linux-gnu-gcc -v
Using built-in specs.
COLLECT_GCC=/repo/gcc-trunk/binary-latest-amd64/bin/x86_64-pc-linux-gnu-gcc
COLLECT_LTO_WRAPPER=/repo/gcc-trunk/binary-trunk-267263-checking-yes-rtl-df-extra-amd64/bin/../libexec/gcc/x86_64-pc-linux-gnu/9.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /repo/gcc-trunk//configure --enable-languages=c,c++
--enable-valgrind-annotations --disable-nls --enable-checking=yes,rtl,df,extra
--with-cloog --with-ppl --with-isl --build=x86_64-pc-linux-gnu
--host=x86_64-pc-linux-gnu --target=x86_64-pc-linux-gnu
--with-ld=/usr/bin/x86_64-pc-linux-gnu-ld
--with-as=/usr/bin/x86_64-pc-linux-gnu-as --disable-libstdcxx-pch
--prefix=/repo/gcc-trunk//binary-trunk-267263-checking-yes-rtl-df-extra-amd64
Thread model: posix
gcc version 9.0.0 20181219 (experimental) (GCC)
>From gcc-bugs-return-626484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 12:32:50 2018
Return-Path: <gcc-bugs-return-626484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126559 invoked by alias); 20 Dec 2018 12: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 126295 invoked by uid 48); 20 Dec 2018 12:32:45 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85640] [8/9 Regression] Code size regression vs 7.3.1
Date: Thu, 20 Dec 2018 12:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-85640-4-RftNsfVbIk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85640-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85640-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02600.txt.bz2
Content-length: 1699
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85640
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Looking at trunk we have
# RANGE [1, 5552] NONZERO 8191
# iftmp.2_14 = PHI <5552(6), len_29(5)>
# prephitmp_53 = PHI <_52(6), 0(5)>
_36 = (sizetype) iftmp.2_14;
_37 = buf_11 + _36;
<bb 8> [local count: 1073741824]:
# buf_12 = PHI <buf_11(7), buf_21(11)>
...
<bb 9> [local count: 118111601]:
# _17 = PHI <_6(8)>
# _59 = PHI <_8(8)>
_46 = iftmp.2_14 + 4294967295;
_45 = (sizetype) _46;
_44 = _45 + 1;
buf_47 = buf_11 + _44;
where the final-value replacement failed to elide the +-1 dance because
sizetype _45;
unsigned int _46;
IVOPTs is using tree-affine which performs some extra tricks such as
using range-info to prove it can elide the casts. I think if we
teach the same to SCEV we'd get it optimized again. I'm talking about
/* If inner type has wrapping overflow behavior, fold conversion
for below case:
(T1)(X - CST) -> (T1)X - (T1)CST
if X - CST doesn't overflow by range information. Also handle
(T1)(X + CST) as (T1)(X - (-CST)). */
if (TYPE_UNSIGNED (itype)
...
Note that the plan is to remove the unconditional final-value replacement
and integrate it into passes that would benefit - first of all DCE which
can trigger it if the IV (or the whole loop) can be eliminated.
>From gcc-bugs-return-626485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 12:33:54 2018
Return-Path: <gcc-bugs-return-626485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33681 invoked by alias); 20 Dec 2018 12:33: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 33578 invoked by uid 48); 20 Dec 2018 12:33:51 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/85663] [8/9 Regression] gcc-8.0.1 regression: sanitizer fails to build on mips-unknown-linux-gnu
Date: Thu, 20 Dec 2018 12:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: build, patch
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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority
Message-ID: <bug-85663-4-9OPb4tjsDX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85663-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85663-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02601.txt.bz2
Content-length: 347
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85663
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |build
Priority|P3 |P2
>From gcc-bugs-return-626486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 12:35:38 2018
Return-Path: <gcc-bugs-return-626486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44751 invoked by alias); 20 Dec 2018 12: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 39553 invoked by uid 48); 20 Dec 2018 12:35:34 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/85956] [8/9 Regression] ICE in wide_int_to_tree_1, at tree.c:1549
Date: Thu, 20 Dec 2018 12:35: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: openmp, patch
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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-85956-4-e3pMVR4u0i@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85956-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85956-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02602.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85956
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 12:36:49 2018
Return-Path: <gcc-bugs-return-626487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25835 invoked by alias); 20 Dec 2018 12:36:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21025 invoked by uid 48); 20 Dec 2018 12:36:45 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86019] [8/9 Regression] Unref implementation using atomic_thread_fence generates worse code on x86-64 in gcc 8.1 than 7.3
Date: Thu, 20 Dec 2018 12:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.1.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-86019-4-E8M84dnj2p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86019-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86019-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02603.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86019
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 12:37:50 2018
Return-Path: <gcc-bugs-return-626488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76865 invoked by alias); 20 Dec 2018 12:37: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 76789 invoked by uid 48); 20 Dec 2018 12:37:46 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86020] [8/9 Regression] Performance regression in Eigen geometry.cpp test starting with r248334
Date: Thu, 20 Dec 2018 12:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86020-4-053YBxkrfw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86020-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86020-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02604.txt.bz2
Content-length: 129
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86020
--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Honza?
>From gcc-bugs-return-626489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 12:38:10 2018
Return-Path: <gcc-bugs-return-626489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77831 invoked by alias); 20 Dec 2018 12:38: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 77749 invoked by uid 48); 20 Dec 2018 12:38:06 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86205] [9 Regression] ICE on valid C++11 code: in type_dependent_expression_p, at cp/pt.c:25193
Date: Thu, 20 Dec 2018 12:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-86205-4-n7ZKI5wT0Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86205-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86205-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02605.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86205
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
>From gcc-bugs-return-626490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 12:38:28 2018
Return-Path: <gcc-bugs-return-626490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78787 invoked by alias); 20 Dec 2018 12:38: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 78728 invoked by uid 48); 20 Dec 2018 12:38:25 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86212] [9 Regression] ICE in tsubst_copy, at cp/pt.c:15935
Date: Thu, 20 Dec 2018 12:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-86212-4-KnmdyPVofK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86212-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86212-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02606.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86212
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
>From gcc-bugs-return-626491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 12:46:49 2018
Return-Path: <gcc-bugs-return-626491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115401 invoked by alias); 20 Dec 2018 12:46:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115066 invoked by uid 48); 20 Dec 2018 12:46:44 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86214] [8/9 Regression] Strongly increased stack usage
Date: Thu, 20 Dec 2018 12:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.1.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc
Message-ID: <bug-86214-4-sPSSDvgu16@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86214-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86214-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02607.txt.bz2
Content-length: 1332
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86214
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
CC| |matz at gcc dot gnu.org,
| |rguenth at gcc dot gnu.org
--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
The issue with Alex testcase is that inlining when faced with
ff ()
{
charD.10 cD.2379[1000];
<bb 2> :
f (&cD.2379);
<bb 3> :
cD.2379 ={v} {CLOBBER};
return;
<bb 4> :
<L0>:
cD.2379 ={v} {CLOBBER};
resx 1
}
ends up unifying the resx 1 parts, making the lifetime of the two instances
overlap:
g (intD.9 nD.2380)
{
charD.10 cD.2411[1000];
charD.10 cD.2410[1000];
...
<bb 4> :
f (&cD.2410);
<bb 5> :
cD.2410 ={v} {CLOBBER};
f (&cD.2411);
<bb 6> :
cD.2411 ={v} {CLOBBER};
... all fine up to here
<bb 9> :
<L4>:
sD.2383 ={v} {CLOBBER};
cD.2399 ={v} {CLOBBER};
resx 1
oops. When analyzing lifetime of variables during RTL expansion we might
want to not consider blocks where only the clobbers mention the vars thus
virtually move those up as far as possible.
>From gcc-bugs-return-626492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 12:48:53 2018
Return-Path: <gcc-bugs-return-626492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120549 invoked by alias); 20 Dec 2018 12:48: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 120268 invoked by uid 48); 20 Dec 2018 12:48:04 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86218] [9 Regression] ICE in compare_ics, at cp/call.c:9769
Date: Thu, 20 Dec 2018 12:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.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.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority dependson
Message-ID: <bug-86218-4-FllNeyLvAF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86218-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86218-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02608.txt.bz2
Content-length: 515
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86218
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
Depends on| |78244
Referenced Bugs:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78244
[Bug 78244] Narrowing conversion is accepted in a function template, but it
should be rejected
>From gcc-bugs-return-626493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 12:50:43 2018
Return-Path: <gcc-bugs-return-626493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126610 invoked by alias); 20 Dec 2018 12: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 126527 invoked by uid 48); 20 Dec 2018 12:50:39 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86379] [8/9 Regression] Class member access of |using|'d field goes horribly awry in presence of templates
Date: Thu, 20 Dec 2018 12:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-86379-4-Gaso08bdRE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86379-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86379-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02609.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86379
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 12:51:08 2018
Return-Path: <gcc-bugs-return-626494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128023 invoked by alias); 20 Dec 2018 12:51: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 127962 invoked by uid 48); 20 Dec 2018 12:51:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86521] [8/9 Regression] GCC 8 selects incorrect overload of ref-qualified conversion operator template
Date: Thu, 20 Dec 2018 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: 8.0
X-Bugzilla-Keywords: 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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-86521-4-yv1Ni3CiZm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86521-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86521-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02610.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86521
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 12:52:48 2018
Return-Path: <gcc-bugs-return-626496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130465 invoked by alias); 20 Dec 2018 12:52: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 130405 invoked by uid 48); 20 Dec 2018 12:52:46 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86567] [8/9 Regression] -Wnonnull/-Wformat/-Wrestrict affect code generation
Date: Thu, 20 Dec 2018 12:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-86567-4-eMIILVo2qa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86567-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86567-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02612.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86567
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 12:52:07 2018
Return-Path: <gcc-bugs-return-626495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129308 invoked by alias); 20 Dec 2018 12:52: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 129251 invoked by uid 48); 20 Dec 2018 12:52:03 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86524] [8/9 Regression] std::less with pointer arguments not usable in static_assert in constexpr function
Date: Thu, 20 Dec 2018 12:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.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: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-86524-4-8o2p74VZ9B@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86524-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86524-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02611.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86524
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 12:53:47 2018
Return-Path: <gcc-bugs-return-626497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1049 invoked by alias); 20 Dec 2018 12:53: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 976 invoked by uid 48); 20 Dec 2018 12:53:44 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86648] [9 Regression] ICE on class template argument deduction
Date: Thu, 20 Dec 2018 12:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority
Message-ID: <bug-86648-4-CT4uH0lLQH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86648-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86648-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02613.txt.bz2
Content-length: 359
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86648
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |ice-on-valid-code
Priority|P3 |P1
>From gcc-bugs-return-626498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 12:54:31 2018
Return-Path: <gcc-bugs-return-626498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2216 invoked by alias); 20 Dec 2018 12:54:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 2139 invoked by uid 48); 20 Dec 2018 12:54:28 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/86685] [8/9 Regression] 436.cactusADM regression on aarch64
Date: Thu, 20 Dec 2018 12:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-86685-4-KS0Vad3qrg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86685-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86685-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02614.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86685
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 12:56:55 2018
Return-Path: <gcc-bugs-return-626499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5807 invoked by alias); 20 Dec 2018 12:56: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 4996 invoked by uid 48); 20 Dec 2018 12:56:51 -0000
From: "samtebbs at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87504] inconsistent diagnostic style between C and C++ for binary operators
Date: Thu, 20 Dec 2018 12:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: samtebbs at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87504-4-NbBO5iB2wK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87504-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87504-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02615.txt.bz2
Content-length: 682
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87504
Sam Tebbs <samtebbs at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |samtebbs at gcc dot gnu.org
--- Comment #7 from Sam Tebbs <samtebbs at gcc dot gnu.org> ---
(In reply to David Malcolm from comment #5)
> (In reply to Rainer Orth from comment #4)
> > The patch broke Solaris/SPARC bootstrap:
>
> Sorry about that. Does the patch posted here:
> https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01433.html
> help?
This patch also fixes the bootstrap on aarch64
>From gcc-bugs-return-626500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 12:57:03 2018
Return-Path: <gcc-bugs-return-626500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12934 invoked by alias); 20 Dec 2018 12:57:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7894 invoked by uid 48); 20 Dec 2018 12:57:00 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86688] missing -Wstringop-overflow using a non-string local array in strnlen with excessive bound
Date: Thu, 20 Dec 2018 12:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: 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: target_milestone short_desc
Message-ID: <bug-86688-4-yQPmNhF5OP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86688-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86688-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02616.txt.bz2
Content-length: 780
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86688
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|9.0 |---
Summary|[9 Regression] missing |missing -Wstringop-overflow
|-Wstringop-overflow using a |using a non-string local
|non-string local array in |array in strnlen with
|strnlen with excessive |excessive bound
|bound |
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Doesn't work with GCC 8 so not a regression. GCC 8 doesn't even know strnlen.
>From gcc-bugs-return-626501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 12:57:32 2018
Return-Path: <gcc-bugs-return-626501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21511 invoked by alias); 20 Dec 2018 12:57: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 21432 invoked by uid 48); 20 Dec 2018 12:57:28 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/86736] [9 regression] g++.dg/asan/pr81021.C -O2 -flto -flto-partition=none ICE at dwarf2out.c:31111
Date: Thu, 20 Dec 2018 12:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-86736-4-d32ERPbMHN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86736-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86736-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02617.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86736
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
>From gcc-bugs-return-626502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 12:59:12 2018
Return-Path: <gcc-bugs-return-626502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24003 invoked by alias); 20 Dec 2018 12:59: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 23938 invoked by uid 48); 20 Dec 2018 12:59:09 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86827] [8/9 Regression] -Warray-bounds produces negative indicies
Date: Thu, 20 Dec 2018 12:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-86827-4-x3DAMo1Mdf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86827-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86827-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02618.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86827
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 13:01:20 2018
Return-Path: <gcc-bugs-return-626503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27230 invoked by alias); 20 Dec 2018 13: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 26833 invoked by uid 48); 20 Dec 2018 13:00:56 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86865] [9 Regression] Wrong code w/ -O2 -floop-parallelize-all -fstack-reuse=none -fwrapv -fno-tree-ch -fno-tree-dce -fno-tree-dominator-opts -fno-tree-loop-ivcanon
Date: Thu, 20 Dec 2018 13: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: 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: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-86865-4-1RYJZTmv3D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02619.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86865
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
>From gcc-bugs-return-626504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 13:02:24 2018
Return-Path: <gcc-bugs-return-626504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39974 invoked by alias); 20 Dec 2018 13:02:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 37762 invoked by uid 48); 20 Dec 2018 13:02:20 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86891] [9 Regression] wrong code with -O -frerun-cse-after-loop -fno-tree-dominator-opts -fno-tree-fre
Date: Thu, 20 Dec 2018 13:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-86891-4-hW5sgo1owj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86891-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86891-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02620.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86891
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
>From gcc-bugs-return-626505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 13:06:05 2018
Return-Path: <gcc-bugs-return-626505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103093 invoked by alias); 20 Dec 2018 13:06:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 101999 invoked by uid 48); 20 Dec 2018 13:05:56 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86932] [8/9 Regression] Empty non-type template parameter pack not considered for SFINAE.
Date: Thu, 20 Dec 2018 13:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: accepts-invalid
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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-86932-4-elwR57QZLU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86932-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86932-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02621.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86932
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 13:07:37 2018
Return-Path: <gcc-bugs-return-626506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3174 invoked by alias); 20 Dec 2018 13:07: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 3068 invoked by uid 48); 20 Dec 2018 13:07:29 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86943] [7/8/9 Regression] Wrong code when converting stateless generic lambda to function pointer
Date: Thu, 20 Dec 2018 13:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-86943-4-jCs1XnpJj6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86943-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86943-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02622.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86943
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 13:08:34 2018
Return-Path: <gcc-bugs-return-626507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4861 invoked by alias); 20 Dec 2018 13:08:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 4802 invoked by uid 48); 20 Dec 2018 13:08:30 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/86979] [9 Regression] ICE: in maybe_record_trace_start, at dwarf2cfi.c:2348 with -m32 on darwin
Date: Thu, 20 Dec 2018 13:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: abel at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-86979-4-EvatKLsbCd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86979-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86979-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02623.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86979
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
>From gcc-bugs-return-626508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 13:09:30 2018
Return-Path: <gcc-bugs-return-626508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7057 invoked by alias); 20 Dec 2018 13:09: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 6885 invoked by uid 48); 20 Dec 2018 13:09:18 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87007] [8/9 Regression] 10% slowdown with -march=skylake-avx512
Date: Thu, 20 Dec 2018 13:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
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: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: hjl.tools at gmail dot com
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87007-4-dYCUSAudW5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87007-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87007-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02624.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87007
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 13:16:11 2018
Return-Path: <gcc-bugs-return-626509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16583 invoked by alias); 20 Dec 2018 13:16: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 16528 invoked by uid 48); 20 Dec 2018 13:16:07 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88009] [9 Regression] ICE in find_intrinsic_vtab, at fortran/class.c:2761
Date: Thu, 20 Dec 2018 13:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: janus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88009-4-6c1ZoYbZMA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88009-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88009-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02625.txt.bz2
Content-length: 484
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88009
--- Comment #3 from janus at gcc dot gnu.org ---
In fact, after getting rid of a few ICEs, the test case also shows a new
(bogus) error with trunk:
Error: PRIVATE attribute not allowed in BLOCK DATA program unit at (1)
This is certainly bogus, because the code contains no PRIVATE attribute at all.
The error seems to concern the _final procedures, which are part of the
generated vtable. Will try to get rid of this as well.
>From gcc-bugs-return-626510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 13:22:30 2018
Return-Path: <gcc-bugs-return-626510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91195 invoked by alias); 20 Dec 2018 13:22: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 89394 invoked by uid 48); 20 Dec 2018 13:22:27 -0000
From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88560] [9 Regression] armv8_2-fp16-move-1.c and related regressions after r260385
Date: Thu, 20 Dec 2018 13:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wilco at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-88560-4-pBhlA7FiiA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88560-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88560-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02626.txt.bz2
Content-length: 923
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88560
Wilco <wilco at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-20
CC| |wilco at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #2 from Wilco <wilco at gcc dot gnu.org> ---
Eg. before
test_load_store_1:
ldrh r3, [r2, r1, lsl #1] @ __fp16
strh r3, [r0, r1, lsl #1] @ __fp16
bx lr
after:
test_load_store_1:
vmov.f16 s0, r3 @ __fp16
ldrh r3, [r2, r1, lsl #1] @ __fp16
strh r3, [r0, r1, lsl #1] @ __fp16
bx lr
Inserting spurious extra moves certainly doesn't look correct.
>From gcc-bugs-return-626512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 13:25:44 2018
Return-Path: <gcc-bugs-return-626512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113695 invoked by alias); 20 Dec 2018 13:25:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 113631 invoked by uid 48); 20 Dec 2018 13:25:40 -0000
From: "fw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88560] [9 Regression] armv8_2-fp16-move-1.c and related regressions after r260385
Date: Thu, 20 Dec 2018 13:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fw at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-88560-4-hDEbHuSZ9B@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88560-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88560-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02628.txt.bz2
Content-length: 419
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88560
Florian Weimer <fw at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |fw at gcc dot gnu.org
--- Comment #3 from Florian Weimer <fw at gcc dot gnu.org> ---
Is the revision number (r260385) really correct?
>From gcc-bugs-return-626511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 13:25:11 2018
Return-Path: <gcc-bugs-return-626511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112723 invoked by alias); 20 Dec 2018 13:25: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 112194 invoked by uid 48); 20 Dec 2018 13:24:56 -0000
From: "jamrial at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/88559] error: Stack Pointer register clobbered by '%rsp' in 'asm'
Date: Thu, 20 Dec 2018 13:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: inline-asm
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamrial at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88559-4-4DE1HNdlqS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88559-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88559-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02627.txt.bz2
Content-length: 257
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88559
--- Comment #3 from James Almer <jamrial at gmail dot com> ---
This code has compiled and the resulting assembly worked without issues for
like a dozen major GCC releases, and now it's suddenly invalid?
>From gcc-bugs-return-626513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 13:28:15 2018
Return-Path: <gcc-bugs-return-626513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41093 invoked by alias); 20 Dec 2018 13:28: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 38452 invoked by uid 48); 20 Dec 2018 13:28:11 -0000
From: "samtebbs at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88560] [9 Regression] armv8_2-fp16-move-1.c and related regressions after r266385
Date: Thu, 20 Dec 2018 13:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: samtebbs at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88560-4-Dm7cKaO24e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88560-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88560-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02629.txt.bz2
Content-length: 253
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88560
--- Comment #4 from Sam Tebbs <samtebbs at gcc dot gnu.org> ---
(In reply to Florian Weimer from comment #3)
> Is the revision number (r260385) really correct?
Sorry it was r266385, fixed that now.
>From gcc-bugs-return-626514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 13:32:58 2018
Return-Path: <gcc-bugs-return-626514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53609 invoked by alias); 20 Dec 2018 13:32:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 52976 invoked by uid 48); 20 Dec 2018 13:32:54 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88544] ICE on ARM Cortex A7
Date: Thu, 20 Dec 2018 13:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.4.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha 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-88544-4-ChpRWTR0Cc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88544-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88544-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02630.txt.bz2
Content-length: 603
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88544
--- Comment #4 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
One of these traces says 'illegal instruction' the other 'segmentation fault';
so *if* they are compiler bugs, then they are not the same.
However, this smells more like a system problem than a compiler problem.
Things to check:
- you aren't running out of memory (check the system logs).
- your memory is working correctly - run a memory tester.
Compilers are almost always deterministic, so I'd be very surprised if failures
are random in the way you are suggesting.
>From gcc-bugs-return-626515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 13:35:40 2018
Return-Path: <gcc-bugs-return-626515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82557 invoked by alias); 20 Dec 2018 13: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 80279 invoked by uid 48); 20 Dec 2018 13:35:37 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/43944] libgcc2 fails to build in gcc 4.5.0
Date: Thu, 20 Dec 2018 13:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.5.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha 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-43944-4-sdzMudzNde@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-43944-4@http.gcc.gnu.org/bugzilla/>
References: <bug-43944-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02631.txt.bz2
Content-length: 463
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43944
Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |INVALID
--- Comment #5 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
No testcase submitted in 8 years
>From gcc-bugs-return-626516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 13:38:02 2018
Return-Path: <gcc-bugs-return-626516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91317 invoked by alias); 20 Dec 2018 13: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 91274 invoked by uid 48); 20 Dec 2018 13:37:58 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/41482] ICE in libgfortran arm thumb multilib compile
Date: Thu, 20 Dec 2018 13: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.4.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WORKSFORME
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-41482-4-BGK0bPvBN7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-41482-4@http.gcc.gnu.org/bugzilla/>
References: <bug-41482-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02632.txt.bz2
Content-length: 543
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=41482
Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |WORKSFORME
--- Comment #7 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
gcc 4.4.2 is well out of maintenance now. I've never been able to reproduce
anything similar during testing.
>From gcc-bugs-return-626517-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 13:38:14 2018
Return-Path: <gcc-bugs-return-626517-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92018 invoked by alias); 20 Dec 2018 13: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 91956 invoked by uid 48); 20 Dec 2018 13:38:07 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87008] [8/9 Regression] gimple mem-to-mem assignment badly optimized
Date: Thu, 20 Dec 2018 13:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87008-4-YYA1G01JOa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87008-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87008-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02633.txt.bz2
Content-length: 3004
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87008
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
So on trunk ESRA does some pointless stuff at least:
<bb 2> :
ISRA.2 = MEM[(const struct A &)&x];
+ SR.7_4 = MEM[(struct A *)&ISRA.2];
+ SR.8_5 = MEM[(struct A *)&ISRA.2 + 8B];
+ MEM[(struct A *)&ISRA.2] = SR.7_4;
+ MEM[(struct A *)&ISRA.2 + 8B] = SR.8_5;
MEM[(struct A *)&y] = ISRA.2;
- ISRA.2 ={v} {CLOBBER};
+ y$D2304$a_17 = MEM[(struct A *)&y];
ISRA.2 = MEM[(const struct A &)&x];
+ SR.5_20 = MEM[(struct A *)&ISRA.2];
+ SR.6_21 = MEM[(struct A *)&ISRA.2 + 8B];
+ MEM[(struct A *)&ISRA.2] = SR.5_20;
+ MEM[(struct A *)&ISRA.2 + 8B] = SR.6_21;
MEM[(struct A *)&z] = ISRA.2;
- ISRA.2 ={v} {CLOBBER};
- _1 = y.D.2304.a;
- _2 = z.D.2304.a;
+ z$D2304$a_24 = MEM[(struct A *)&z];
+ _1 = y$D2304$a_17;
+ _2 = z$D2304$a_24;
_6 = _1 - _2;
where the main grief is caused by IPA SRA which replaces
cp<A> (&y.D.2304, &x.D.2304);
cp<A> (&z.D.2304, &x.D.2304);
_1 = y.D.2304.a;
_2 = z.D.2304.a;
_6 = _1 - _2;
with
_Z2cpI1AEvRT_RKS1_.isra.0 (&y, MEM[(const struct A &)&x]);
_Z2cpI1AEvRT_RKS1_.isra.0 (&z, MEM[(const struct A &)&x]);
_1 = y.D.2304.a;
_2 = z.D.2304.a;
_6 = _1 - _2;
replacing the by-reference second argument by an aggregate by-value
argument.
I think that's unwarranted - Martin, can you see if there's a simple logic
error that can rectify this? The same behavior is happening when
the second parameter is not declared const.
With IPA SRA disabled the IL gets nicer but then ESRA doesnt' do anything
interesting anymore (but renaming stuff and uglifying/moving loads):
MEM[(struct A *)&y] = MEM[(const struct A &)&x];
+ y$D2304$a_4 = MEM[(struct A *)&y];
MEM[(struct A *)&z] = MEM[(const struct A &)&x];
- _1 = y.D.2304.a;
- _2 = z.D.2304.a;
+ z$D2304$a_5 = MEM[(struct A *)&z];
+ _1 = y$D2304$a_4;
+ _2 = z$D2304$a_5;
_6 = _1 - _2;
also sth to avoid IMHO. I guess it thinks it might fully scalarize
the copies but late decides not to but leaves the rest of the trasform
in-place.
So yes, the copy is viewed as contains_vce_or_bfcref_p because
we access a variable of type B via type A. But that only matters
for variables we can scalarize away - we call this for MEM[&x]
only but we want to scalarize MEM[&y] = MEM[&x] thus scalarize y
away. That we mark x as cannot_scalarize_away_bitmap shouldn't
affect total scalarization for the aggregate copy?
I wonder why build_accesses_from_assign only looks at the RHS for
total scalarization and not the LHS.
Well to sum it up, we see all uses of y and z and thus we _can_
total scalarize y and z simply eliding the aggregate copy.
>From gcc-bugs-return-626518-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 13:44:13 2018
Return-Path: <gcc-bugs-return-626518-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102106 invoked by alias); 20 Dec 2018 13:44: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 102052 invoked by uid 48); 20 Dec 2018 13:44:09 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/85574] [9 Regression] LTO bootstapped binaries differ
Date: Thu, 20 Dec 2018 13:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: needs-bisection
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.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_reconfirmed_on
Message-ID: <bug-85574-4-bi2bfSWUJo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85574-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85574-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02634.txt.bz2
Content-length: 1884
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85574
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Last reconfirmed|2018-05-01 00:00:00 |2018-12-20
--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
Re-confirmed on trunk. prev-gcc/cc1 vs gcc/cc1 has
- 57add1: e8 de e3 17 00 callq 6f91b4
<_ZL12bmp_iter_setP15bitmap_iteratorPj.part.0.lto_priv.0>
+ 57add1: e8 e0 e3 17 00 callq 6f91b6
<_ZL12bmp_iter_setP15bitmap_iteratorPj.part.0.lto_priv.0>
...
@@ -22292,50 +22292,50 @@
590038: be fc 03 00 00 mov $0x3fc,%esi
59003d: bf 60 35 74 01 mov $0x1743560,%edi
590042: e8 8f e9 fe ff callq 57e9d6 <_Z11fancy_abortPKciS0_>
- 590047: ba cc 2d c7 01 mov $0x1c72dcc,%edx
- 59004c: be 1a 05 00 00 mov $0x51a,%esi
- 590051: bf 60 35 74 01 mov $0x1743560,%edi
- 590056: e8 7b e9 fe ff callq 57e9d6 <_Z11fancy_abortPKciS0_>
- 59005b: 45 31 c9 xor %r9d,%r9d
...
+ 590047: 41 b8 c5 28 74 01 mov $0x17428c5,%r8d
+ 59004d: b9 73 01 00 00 mov $0x173,%ecx
+ 590052: ba 28 be 5b 01 mov $0x15bbe28,%edx
+ 590057: 4c 89 ef mov %r13,%rdi
+ 59005a: be 0f 00 00 00 mov $0xf,%esi
+ 59005f: e8 bf 46 07 00 callq 604723
<_Z33tree_contains_struct_
check_failedPK9tree_node24tree_node_structure_enumPKciS4_>
which looks like different inlining decisions happening?!
I'd have to re-run with IPA dumps but there's definitely sth suspicious
happening.
I'll see if I can reproduce the same builds at least (so two times prev-gcc/cc1
are equal).
>From gcc-bugs-return-626519-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 13:48:54 2018
Return-Path: <gcc-bugs-return-626519-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47788 invoked by alias); 20 Dec 2018 13:48:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47688 invoked by uid 48); 20 Dec 2018 13:48:45 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/44557] internal compiler error: in gen_thumb_movhi_clobber, at config/arm/arm.md:5811
Date: Thu, 20 Dec 2018 13: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.5.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha 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-44557-4-ePCq5KNfla@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-44557-4@http.gcc.gnu.org/bugzilla/>
References: <bug-44557-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02635.txt.bz2
Content-length: 558
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44557
Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |WONTFIX
--- Comment #11 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
-mno-lra was dropped in gcc-5, so the old register allocator is no-longer
supported in any maintained version of gcc. Closing
>From gcc-bugs-return-626522-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 13:53:59 2018
Return-Path: <gcc-bugs-return-626522-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80478 invoked by alias); 20 Dec 2018 13:53:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80336 invoked by uid 48); 20 Dec 2018 13:53:56 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88563] [7/8/9 Regression] wrong code with -O2 -fno-code-hoisting -fno-tree-ccp -fno-tree-dominator-opts -fno-tree-forwprop -fno-tree-fre -fno-tree-pre -fno-tree-vrp
Date: Thu, 20 Dec 2018 13:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: 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: priority
Message-ID: <bug-88563-4-LCnJB9u06v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88563-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88563-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02638.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88563
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626520-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 13:53:37 2018
Return-Path: <gcc-bugs-return-626520-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78776 invoked by alias); 20 Dec 2018 13: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 78615 invoked by uid 48); 20 Dec 2018 13:53:33 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/45727] ICE: in subreg_get_info, at rtlanal.c:3092
Date: Thu, 20 Dec 2018 13:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha 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-45727-4-pmSxadE0Gg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-45727-4@http.gcc.gnu.org/bugzilla/>
References: <bug-45727-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02636.txt.bz2
Content-length: 634
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45727
Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |WONTFIX
--- Comment #5 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
This has gone stale and gcc-4.6 is no-longer maintained. If the problem
persists in a currently maintained version of gcc, please create a new bug
report with full details of how to reproduce the issue.
>From gcc-bugs-return-626521-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 13:53:47 2018
Return-Path: <gcc-bugs-return-626521-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79645 invoked by alias); 20 Dec 2018 13:53: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 79589 invoked by uid 48); 20 Dec 2018 13:53:44 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88563] [7/8/9 Regression] wrong code with -O2 -fno-code-hoisting -fno-tree-ccp -fno-tree-dominator-opts -fno-tree-forwprop -fno-tree-fre -fno-tree-pre -fno-tree-vrp
Date: Thu, 20 Dec 2018 13:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: 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 component target_milestone everconfirmed
Message-ID: <bug-88563-4-D2I8e1ZCmx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88563-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88563-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02637.txt.bz2
Content-length: 892
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88563
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-20
Component|tree-optimization |rtl-optimization
Target Milestone|--- |7.5
Ever confirmed|0 |1
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed. Looks like middle-end or RTL:
__int128 unsigned a.0_1;
long long unsigned int _2;
__int128 unsigned _13;
...
a_10 = 5;
a.0_1 = a_10;
_2 = (long long unsigned int) a.0_1;
_13 = _2 w* 18446744073709551615;
_7 = COMPLEX_EXPR <_13, 0>;
_3 = REALPART_EXPR <_7>;
>From gcc-bugs-return-626523-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 13:59:02 2018
Return-Path: <gcc-bugs-return-626523-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85442 invoked by alias); 20 Dec 2018 13: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 85371 invoked by uid 48); 20 Dec 2018 13:58:58 -0000
From: "jamrial at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/88559] error: Stack Pointer register clobbered by '%rsp' in 'asm'
Date: Thu, 20 Dec 2018 13:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: inline-asm
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamrial at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88559-4-M81M1frG91@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88559-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88559-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02639.txt.bz2
Content-length: 737
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88559
--- Comment #4 from James Almer <jamrial at gmail dot com> ---
To expand, as i mentioned and showed in the OP this code has compiled without
issues up to some point between December 10 and December 17 with gcc trunk. I'm
not arguing about clobbering the stack pointer being correct or not, I'm
wondering if this a valid error for the code in question and not a bogus one
product of a regression in gcc.
Does the inline asm in the attached preprocessed output effectively try to
clobber the stack pointer? And if so, why would it start erroring out now only
after a recent gcc trunk commit if it was never meant to work? Has gcc been
generating invalid assembly all this time?
>From gcc-bugs-return-626524-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 14:02:23 2018
Return-Path: <gcc-bugs-return-626524-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88831 invoked by alias); 20 Dec 2018 14:02: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 88715 invoked by uid 48); 20 Dec 2018 14:02:15 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/54398] Incorrect ARM assembly when building with -fno-omit-frame-pointer -O2
Date: Thu, 20 Dec 2018 14:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 4.6.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
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: bug_status resolution
Message-ID: <bug-54398-4-kVFKfzCXOw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-54398-4@http.gcc.gnu.org/bugzilla/>
References: <bug-54398-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02640.txt.bz2
Content-length: 565
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54398
Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |FIXED
--- Comment #9 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
I don't know precisely when this was fixed, but the testcase produces correct
output on (at least) gcc-7 and later. So presume fixed.
>From gcc-bugs-return-626525-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 14:04:18 2018
Return-Path: <gcc-bugs-return-626525-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90854 invoked by alias); 20 Dec 2018 14:04: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 90727 invoked by uid 48); 20 Dec 2018 14:04:09 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/56115] Internal compiler error / unable to generate a relocatable output with object file(which is with lto info).
Date: Thu, 20 Dec 2018 14:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 4.7.1
X-Bugzilla-Keywords: ice-on-valid-code, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha 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-56115-4-k3Xps2HjXF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56115-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56115-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02641.txt.bz2
Content-length: 454
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56115
Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |INVALID
--- Comment #5 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
No feedback forthcoming
>From gcc-bugs-return-626526-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 14:06:56 2018
Return-Path: <gcc-bugs-return-626526-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105050 invoked by alias); 20 Dec 2018 14:06: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 105008 invoked by uid 48); 20 Dec 2018 14:06:52 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/56116] failed to build ARM native compiler by ARM cross compiler
Date: Thu, 20 Dec 2018 14:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha 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 resolution
Message-ID: <bug-56116-4-02n0vE95ka@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56116-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56116-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02642.txt.bz2
Content-length: 632
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56116
Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |WORKSFORME
--- Comment #8 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
This bug report is very old and has gone stale. If the problem persists with a
currently maintained version of gcc, please file a new bug report with full
details of how to reproduce the problem.
>From gcc-bugs-return-626527-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 14:08:15 2018
Return-Path: <gcc-bugs-return-626527-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106577 invoked by alias); 20 Dec 2018 14:08:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 106537 invoked by uid 48); 20 Dec 2018 14:08:11 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/57911] alignment of arrays allocated stack on ARM : 4 bytes ?
Date: Thu, 20 Dec 2018 14: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha 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-57911-4-Q4komZOH1y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-57911-4@http.gcc.gnu.org/bugzilla/>
References: <bug-57911-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02643.txt.bz2
Content-length: 454
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57911
Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |INVALID
--- Comment #2 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
No testcase forthcoming
>From gcc-bugs-return-626528-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 14:10:27 2018
Return-Path: <gcc-bugs-return-626528-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6480 invoked by alias); 20 Dec 2018 14:10: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 5490 invoked by uid 48); 20 Dec 2018 14:10:22 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/58490] __sync_bool_compare_and_swap sign bit failure
Date: Thu, 20 Dec 2018 14:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.7.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha 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-58490-4-OQfaq1LZ55@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58490-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58490-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02644.txt.bz2
Content-length: 647
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58490
Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |WONTFIX
--- Comment #4 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
No progress in 5 years and gcc-4.7 is no-longer maintained. If the problem
persists in a currently maintained version of gcc, please can you open a new
bug report with full details of the issue and how to reproduce.
>From gcc-bugs-return-626529-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 14:11:30 2018
Return-Path: <gcc-bugs-return-626529-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8137 invoked by alias); 20 Dec 2018 14:11:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 8051 invoked by uid 48); 20 Dec 2018 14:11:27 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/65325] float/interger operation needs cast with 02 switch.
Date: Thu, 20 Dec 2018 14:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.9.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha 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-65325-4-1K6iuIPJpp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65325-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65325-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02645.txt.bz2
Content-length: 452
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65325
Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |INVALID
--- Comment #11 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
No testcase supplied
>From gcc-bugs-return-626530-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 14:12:16 2018
Return-Path: <gcc-bugs-return-626530-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9615 invoked by alias); 20 Dec 2018 14:12: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 9560 invoked by uid 48); 20 Dec 2018 14:12:13 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/54398] Incorrect ARM assembly when building with -fno-omit-frame-pointer -O2
Date: Thu, 20 Dec 2018 14:12: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.4
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:
Message-ID: <bug-54398-4-wPCbqJG6pn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-54398-4@http.gcc.gnu.org/bugzilla/>
References: <bug-54398-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02646.txt.bz2
Content-length: 196
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54398
--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Guess it would be nice to add the testcase into the testsuite in that case.
>From gcc-bugs-return-626531-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 14:12:28 2018
Return-Path: <gcc-bugs-return-626531-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10660 invoked by alias); 20 Dec 2018 14:12: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 10538 invoked by uid 48); 20 Dec 2018 14:12:24 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/68100] runtime segfault ARM boost::regex_replace -fsanitize=undefined member access within misaligned address
Date: Thu, 20 Dec 2018 14:12: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: 5.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha 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-68100-4-CACtT23Ehr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68100-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02647.txt.bz2
Content-length: 451
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68100
Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |INVALID
--- Comment #3 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
No testcase supplied
>From gcc-bugs-return-626532-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 14:14:57 2018
Return-Path: <gcc-bugs-return-626532-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72334 invoked by alias); 20 Dec 2018 14:14:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72251 invoked by uid 55); 20 Dec 2018 14:14:54 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/88214] ICE in bitmap_intersect_p() on 32-bit BE platforms
Date: Thu, 20 Dec 2018 14:14: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: 7.3.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88214-4-O1muaSMONT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88214-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88214-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02648.txt.bz2
Content-length: 537
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88214
--- Comment #10 from Martin Jambor <jamborm at gcc dot gnu.org> ---
Author: jamborm
Date: Thu Dec 20 14:14:22 2018
New Revision: 267298
URL: https://gcc.gnu.org/viewcvs?rev=267298&root=gcc&view=rev
Log:
[PR 88214] Assert that ptr is a pointer
2018-12-20 Martin Jambor <mjambor@suse.cz>
PR ipa/88214
* tree-ssa-alias.c (ao_ref_init_from_ptr_and_size): Assert that
ptr is a pointer.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/tree-ssa-alias.c
>From gcc-bugs-return-626533-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 14:17:05 2018
Return-Path: <gcc-bugs-return-626533-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78717 invoked by alias); 20 Dec 2018 14:17: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 78615 invoked by uid 48); 20 Dec 2018 14:17:01 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/68494] [ARM] Use vector multiply by lane
Date: Thu, 20 Dec 2018 14: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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: rearnsha at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-68494-4-wLZTLgox5o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68494-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68494-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02649.txt.bz2
Content-length: 421
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68494
Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |NEW
--- Comment #4 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
Still looks like we are using vdup for the testcase.
>From gcc-bugs-return-626534-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 14:19:24 2018
Return-Path: <gcc-bugs-return-626534-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102354 invoked by alias); 20 Dec 2018 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 102292 invoked by uid 55); 20 Dec 2018 14:19:20 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87504] inconsistent diagnostic style between C and C++ for binary operators
Date: Thu, 20 Dec 2018 14: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.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87504-4-MDpHuG4734@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87504-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87504-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02650.txt.bz2
Content-length: 894
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87504
--- Comment #8 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Thu Dec 20 14:18:48 2018
New Revision: 267299
URL: https://gcc.gnu.org/viewcvs?rev=267299&root=gcc&view=rev
Log:
-Wtautological-compare: fix comparison of macro expansions
gcc/c-family/ChangeLog:
PR c++/87504
* c-warn.c (get_outermost_macro_expansion): New function.
(spelled_the_same_p): Use it to unwind the macro expansions, and
compare the outermost macro in each nested expansion, rather than
the innermost.
gcc/testsuite/ChangeLog:
PR c++/87504
* c-c++-common/Wtautological-compare-8.c: New test.
Added:
trunk/gcc/testsuite/c-c++-common/Wtautological-compare-8.c
Modified:
trunk/gcc/c-family/ChangeLog
trunk/gcc/c-family/c-warn.c
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626535-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 14:20:00 2018
Return-Path: <gcc-bugs-return-626535-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104932 invoked by alias); 20 Dec 2018 14:20: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 104599 invoked by uid 48); 20 Dec 2018 14:19:53 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70030] [LRA]ICE when reload insn with output scratch operand
Date: Thu, 20 Dec 2018 14: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha 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-70030-4-7PM72diB5i@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02651.txt.bz2
Content-length: 162
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70030
--- Comment #9 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
Did the need for this patch go away?
>From gcc-bugs-return-626536-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 14:21:43 2018
Return-Path: <gcc-bugs-return-626536-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35069 invoked by alias); 20 Dec 2018 14:21:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 28291 invoked by uid 48); 20 Dec 2018 14:21:33 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70223] [ARM] Optimization level -O2 results in wrong code
Date: Thu, 20 Dec 2018 14:21: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: 4.8.2
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
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: bug_status resolution
Message-ID: <bug-70223-4-acLCrjgPVg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70223-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70223-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02652.txt.bz2
Content-length: 539
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70223
Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |FIXED
--- Comment #4 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
No feedback in 2 years. Changes have been made in the past to address issues
like this, so presuming fixed.
>From gcc-bugs-return-626537-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 14:22:32 2018
Return-Path: <gcc-bugs-return-626537-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63558 invoked by alias); 20 Dec 2018 14:22: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 63405 invoked by uid 48); 20 Dec 2018 14:22:28 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77662] arm-linux-gnueabihf-g++: internal compiler error: Killed (program cgcc)
Date: Thu, 20 Dec 2018 14: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.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha 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-77662-4-rshVUsSbgF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77662-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77662-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02653.txt.bz2
Content-length: 472
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77662
Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |INVALID
--- Comment #2 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
No feedback in 2 years. Presumed invalid
>From gcc-bugs-return-626538-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 14:25:03 2018
Return-Path: <gcc-bugs-return-626538-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70389 invoked by alias); 20 Dec 2018 14: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 69099 invoked by uid 48); 20 Dec 2018 14:24:26 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/77996] Miscompilation due to LTO on aarch64
Date: Thu, 20 Dec 2018 14:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha 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-77996-4-NFpd19XuUX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77996-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77996-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02654.txt.bz2
Content-length: 512
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77996
Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |INVALID
--- Comment #13 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
No further feedback in 2 years. Presumed invalid aliasing of data types in
LLVM
>From gcc-bugs-return-626539-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 14:26:36 2018
Return-Path: <gcc-bugs-return-626539-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41534 invoked by alias); 20 Dec 2018 14:26:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 37211 invoked by uid 48); 20 Dec 2018 14:26:32 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/78233] compute_idf fails quick_push size check when compiling libgcc for Debian armel with qemu-arm-static
Date: Thu, 20 Dec 2018 14: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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha 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-78233-4-B6pJrNLvCZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78233-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78233-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02655.txt.bz2
Content-length: 530
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78233
Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |INVALID
--- Comment #3 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
No feedback in 18 months. Please reopen and add the requested details if this
is still an issue.
>From gcc-bugs-return-626540-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 14:27:58 2018
Return-Path: <gcc-bugs-return-626540-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24739 invoked by alias); 20 Dec 2018 14:27: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 19257 invoked by uid 48); 20 Dec 2018 14:27:54 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/78932] [ARM] -O2 generates wrong code
Date: Thu, 20 Dec 2018 14:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 4.5.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha 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-78932-4-7kMUQJC0Th@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78932-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78932-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02656.txt.bz2
Content-length: 461
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78932
Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |INVALID
--- Comment #4 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
No feedback in almost 2 years.
>From gcc-bugs-return-626541-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 14:29:24 2018
Return-Path: <gcc-bugs-return-626541-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91094 invoked by alias); 20 Dec 2018 14: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 90943 invoked by uid 48); 20 Dec 2018 14:29:18 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/79784] Synchronization overhead is thrashing on Aarch64
Date: Thu, 20 Dec 2018 14:29: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: 7.0.1
X-Bugzilla-Keywords: openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status everconfirmed
Message-ID: <bug-79784-4-JHDnL7zUOv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79784-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79784-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02657.txt.bz2
Content-length: 443
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79784
Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |UNCONFIRMED
Ever confirmed|1 |0
--- Comment #11 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
testcase added
>From gcc-bugs-return-626543-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 14:32:53 2018
Return-Path: <gcc-bugs-return-626543-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8749 invoked by alias); 20 Dec 2018 14:32: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 8628 invoked by uid 48); 20 Dec 2018 14:32:49 -0000
From: "jdtournier at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88564] New: expected primary-expression error with operator=<X> invocation
Date: Thu, 20 Dec 2018 14:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jdtournier 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-88564-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02659.txt.bz2
Content-length: 4477
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88564
Bug ID: 88564
Summary: expected primary-expression error with operator=<X>
invocation
Product: gcc
Version: 8.2.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: jdtournier at gmail dot com
Target Milestone: ---
I'm encountering compile failures in my project using later builds of gcc 8.2.1
on MSYS2 MinGW64 (running on Windows 10). I originally reported this here:
https://stackoverflow.com/q/53842888/3244166.
I've stripped this back to a very minimal code example below that triggers the
error:
test.cpp:
---------
template <typename X> class Test {
public:
template<typename Y>
X& operator=(const Y& other)
{
return *this;
}
X& operator=(const X& other)
{
return operator=<X>(other);
}
};
int main () { return 0; }
-------
Compiling with:
$ g++ test.cpp -o test
results in error:
test.cpp: In member function 'X& Test<X>::operator=(const X&)':
test.cpp:12:25: error: expected primary-expression before '>' token
return operator=<X>(other);
^
When I compile with the previous g++ 8.2.1 snapshot available (20181123), the
example compiles fine with no errors. The error only occurs with g++ 8.2.1
snapshot 20181130 (and also 20181207) as provided by the MSYS2 project
(detailed specs below).
Thank you!
Donald.
Problematic version of g++:
$ g++ -v
Using built-in specs.
COLLECT_GCC=C:\Users\donald\msys64\mingw64\bin\g++.exe
COLLECT_LTO_WRAPPER=C:/Users/donald/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.1/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../gcc-8-20181130/configure --prefix=/mingw64
--with-local-prefix=/mingw64/local --build=x86_64-w64-mingw32
--host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32
--with-native-system-header-dir=/mingw64/x86_64-w64-mingw32/include
--libexecdir=/mingw64/lib --enable-bootstrap --with-arch=x86-64
--with-tune=generic --enable-languages=ada,c,lto,c++,objc,obj-c++,fortran
--enable-shared --enable-static --enable-libatomic --enable-threads=posix
--enable-graphite --enable-fully-dynamic-string
--enable-libstdcxx-filesystem-ts=yes --enable-libstdcxx-time=yes
--disable-libstdcxx-pch --disable-libstdcxx-debug --disable-isl-version-check
--enable-lto --enable-libgomp --disable-multilib --enable-checking=release
--disable-rpath --disable-win32-registry --disable-nls --disable-werror
--disable-symvers --with-libiconv --with-system-zlib --with-gmp=/mingw64
--with-mpfr=/mingw64 --with-mpc=/mingw64 --with-isl=/mingw64
--with-pkgversion='Rev1, Built by MSYS2 project'
--with-bugurl=https://sourceforge.net/projects/msys2 --with-gnu-as
--with-gnu-ld
Thread model: posix
gcc version 8.2.1 20181130 (Rev1, Built by MSYS2 project)
Version of g++ that does NOT trigger the error:
$ g++ -v
Using built-in specs.
COLLECT_GCC=C:\Users\donald\msys64\mingw64\bin\g++.exe
COLLECT_LTO_WRAPPER=C:/Users/donald/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.1/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../gcc-8-20181123/configure --prefix=/mingw64
--with-local-prefix=/mingw64/local --build=x86_64-w64-mingw32
--host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32
--with-native-system-header-dir=/mingw64/x86_64-w64-mingw32/include
--libexecdir=/mingw64/lib --enable-bootstrap --with-arch=x86-64
--with-tune=generic --enable-languages=ada,c,lto,c++,objc,obj-c++,fortran
--enable-shared --enable-static --enable-libatomic --enable-threads=posix
--enable-graphite --enable-fully-dynamic-string
--enable-libstdcxx-filesystem-ts=yes --enable-libstdcxx-time=yes
--disable-libstdcxx-pch --disable-libstdcxx-debug --disable-isl-version-check
--enable-lto --enable-libgomp --disable-multilib --enable-checking=release
--disable-rpath --disable-win32-registry --disable-nls --disable-werror
--disable-symvers --with-libiconv --with-system-zlib --with-gmp=/mingw64
--with-mpfr=/mingw64 --with-mpc=/mingw64 --with-isl=/mingw64
--with-pkgversion='Rev1, Built by MSYS2 project'
--with-bugurl=https://sourceforge.net/projects/msys2 --with-gnu-as
--with-gnu-ld
Thread model: posix
gcc version 8.2.1 20181123 (Rev1, Built by MSYS2 project)
>From gcc-bugs-return-626542-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 14:32:00 2018
Return-Path: <gcc-bugs-return-626542-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123370 invoked by alias); 20 Dec 2018 14:32:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123301 invoked by uid 48); 20 Dec 2018 14:31:57 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86020] [8/9 Regression] Performance regression in Eigen geometry.cpp test starting with r248334
Date: Thu, 20 Dec 2018 14:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-86020-4-BLc9Gma8YM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86020-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86020-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02658.txt.bz2
Content-length: 517
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86020
Jan Hubicka <hubicka at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |ASSIGNED
Last reconfirmed| |2018-12-20
Ever confirmed|0 |1
--- Comment #4 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
I will take a look. This is a nice testcase!
>From gcc-bugs-return-626544-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 14:35:33 2018
Return-Path: <gcc-bugs-return-626544-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12429 invoked by alias); 20 Dec 2018 14:35: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 12310 invoked by uid 48); 20 Dec 2018 14:35:29 -0000
From: "samtebbs at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87935] [9 regression] new failures on arm since r265788
Date: Thu, 20 Dec 2018 14:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: samtebbs at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87935-4-OIgIjQtafQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87935-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87935-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02660.txt.bz2
Content-length: 433
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87935
Sam Tebbs <samtebbs at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |samtebbs at gcc dot gnu.org
--- Comment #2 from Sam Tebbs <samtebbs at gcc dot gnu.org> ---
Is there an update for this? They are still occurring.
>From gcc-bugs-return-626545-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 14:36:24 2018
Return-Path: <gcc-bugs-return-626545-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13942 invoked by alias); 20 Dec 2018 14:36: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 13516 invoked by uid 48); 20 Dec 2018 14:36:20 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/88561] [8/9 Regression] PGO devirtualization miscompilation of firefox
Date: Thu, 20 Dec 2018 14:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-88561-4-SuVCIMMON8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88561-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88561-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02661.txt.bz2
Content-length: 236
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88561
--- Comment #1 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Created attachment 45273
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45273&action=edit
Fix I am testing
>From gcc-bugs-return-626546-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 14:37:25 2018
Return-Path: <gcc-bugs-return-626546-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16510 invoked by alias); 20 Dec 2018 14:37:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16461 invoked by uid 48); 20 Dec 2018 14:37:22 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82034] SMMLAR pattern not detected on ARMv7-M
Date: Thu, 20 Dec 2018 14:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: rearnsha 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 resolution
Message-ID: <bug-82034-4-nz4VQeNYQ6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82034-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82034-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02662.txt.bz2
Content-length: 1039
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82034
Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |WORKSFORME
--- Comment #4 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
Your example command line has no optimization flags on it, so it's not
surprising that you don't see the idiom reduced. With gcc-7 and -O3 I get:
sub sp, sp, #16
movs r1, #1
movs r2, #2
movs r3, #3
str r1, [sp, #4]
str r2, [sp, #8]
str r3, [sp, #12]
ldr r0, [sp, #4]
ldr r3, [sp, #8]
ldr r2, [sp, #12]
.syntax unified
@ 15 "test.c" 1
smmlar r3, r3, r2, r0
@ 0 "" 2
.thumb
.syntax unified
add sp, sp, #16
@ sp needed
bx lr
>From gcc-bugs-return-626547-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 14:38:27 2018
Return-Path: <gcc-bugs-return-626547-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17779 invoked by alias); 20 Dec 2018 14:38: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 17741 invoked by uid 48); 20 Dec 2018 14:38:23 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82162] Internal compiler error in Raspbian
Date: Thu, 20 Dec 2018 14:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.9.2
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha 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-82162-4-RFSOHhX923@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82162-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82162-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02663.txt.bz2
Content-length: 442
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82162
Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |INVALID
--- Comment #2 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
No feedback
>From gcc-bugs-return-626548-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 14:40:24 2018
Return-Path: <gcc-bugs-return-626548-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21492 invoked by alias); 20 Dec 2018 14: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 21404 invoked by uid 48); 20 Dec 2018 14:40:20 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82258] [8/9 regression] allocate_zerosize_3.f fails since r251949
Date: Thu, 20 Dec 2018 14:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha 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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status everconfirmed
Message-ID: <bug-82258-4-vrRuoTEEVh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82258-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82258-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02664.txt.bz2
Content-length: 446
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82258
Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |UNCONFIRMED
Ever confirmed|1 |0
--- Comment #19 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
Feedback provided
>From gcc-bugs-return-626549-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 14:42:38 2018
Return-Path: <gcc-bugs-return-626549-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27853 invoked by alias); 20 Dec 2018 14: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 27823 invoked by uid 48); 20 Dec 2018 14:42:35 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85396] _M_t._M_emplace_hint_unique
Date: Thu, 20 Dec 2018 14:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha 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-85396-4-Kax6rqvCYa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85396-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85396-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02665.txt.bz2
Content-length: 551
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85396
Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |INVALID
--- Comment #3 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
No feedback in 6 months, please reopen if this is an issue that can be
reproduced on a direct build of the FSF releases.
>From gcc-bugs-return-626550-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 15:09:40 2018
Return-Path: <gcc-bugs-return-626550-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7883 invoked by alias); 20 Dec 2018 15:09:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 7778 invoked by uid 48); 20 Dec 2018 15:09:37 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/88559] error: Stack Pointer register clobbered by '%rsp' in 'asm'
Date: Thu, 20 Dec 2018 15:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: inline-asm
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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 see_also
Message-ID: <bug-88559-4-4IlAsh3zMH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88559-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88559-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02666.txt.bz2
Content-length: 936
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88559
Eric Gallager <egallager at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |dinuxbg at gmail dot com,
| |egallager at gcc dot gnu.org
See Also| |https://gcc.gnu.org/bugzill
| |a/show_bug.cgi?id=52813,
| |https://gcc.gnu.org/bugzill
| |a/show_bug.cgi?id=11807
--- Comment #5 from Eric Gallager <egallager at gcc dot gnu.org> ---
See this thread in gcc-patches for discussion surrounding the change:
https://gcc.gnu.org/ml/gcc-patches/2018-12/msg00532.html
It was to fix bug 52813 and bug 11807
>From gcc-bugs-return-626551-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 15:17:28 2018
Return-Path: <gcc-bugs-return-626551-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81840 invoked by alias); 20 Dec 2018 15:17:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81771 invoked by uid 48); 20 Dec 2018 15:17:25 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/15482] can't find a register in class `GENERAL_REGS' while reloading `asm'
Date: Thu, 20 Dec 2018 15:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 4.0.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone cf_known_to_fail
Message-ID: <bug-15482-4-gJnN54wNTA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-15482-4@http.gcc.gnu.org/bugzilla/>
References: <bug-15482-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02667.txt.bz2
Content-length: 581
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=15482
Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
Target Milestone|--- |8.0
Known to fail| |
--- Comment #7 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
This seems to have been fixed in gcc-8. Whippee!
>From gcc-bugs-return-626552-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 15:26:00 2018
Return-Path: <gcc-bugs-return-626552-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91707 invoked by alias); 20 Dec 2018 15:25:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 91565 invoked by uid 55); 20 Dec 2018 15:25:47 -0000
From: "pc at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88316] numerous big-endian issues with compatibility implementations of vector intrinsics for powerpc
Date: Thu, 20 Dec 2018 15:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pc at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pc at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88316-4-4NWFiq11EA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88316-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88316-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02668.txt.bz2
Content-length: 44969
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88316
--- Comment #5 from pc at gcc dot gnu.org ---
Author: pc
Date: Thu Dec 20 15:25:15 2018
New Revision: 267301
URL: https://gcc.gnu.org/viewcvs?rev=267301&root=gcc&view=rev
Log:
2018-12-20 Paul Clarke <pc@us.ibm.com>
[gcc]
Backport from trunk
267261
2018-12-19 Paul A. Clarke <pc@us.ibm.com>
* config/rs6000/tmmintrin.h (_mm_hadds_epi16): Vector lanes swapped.
(_mm_hsub_epi32): Likewise.
(_mm_shuffle_epi8): Fix reversed interpretation of parameters.
(_mm_shuffle_pi8): Likewise.
(_mm_addubs_pi16): Likewise.
266895
2018-12-07 Paul A. Clarke <pc@us.ibm.com>
PR target/88408
* config/rs6000/mmintrin.h (_mm_packs_pu16): Correctly use "__vector".
266869
2018-12-06 Paul A. Clarke <pc@us.ibm.com>
PR target/88316
* config/rs6000/smmintrin.h: New file.
* config.gcc: Add smmintrin.h to extra_headers for powerpc*-*-*.
266868
2018-12-03 Paul A. Clarke <pc@us.ibm.com>
PR target/88316
* config/rs6000/mmintrin.h (_mm_unpackhi_pi8): Fix for big-endian.
(_mm_unpacklo_pi8): Likewise.
(_mm_mulhi_pi16): Likewise.
(_mm_packs_pi16): Fix for big-endian. Use preferred API.
(_mm_packs_pi32): Likewise.
(_mm_packs_pu16): Likewise.
* config/rs6000/xmmintrin.h (_mm_cvtss_si32): Fix for big-endian.
(_mm_cvtss_si64): Likewise.
(_mm_cvtpi32x2_ps): Likewise.
(_mm_shuffle_ps): Likewise.
(_mm_movemask_pi8): Likewise.
(_mm_mulhi_pu16): Likewise.
(_mm_sad_pu8): Likewise.
(_mm_sad_pu8): Likewise.
(_mm_cvtpu16_ps): Fix for big-endian. Use preferred API.
(_mm_cvtpu8_ps): Likewise.
(_mm_movemask_ps): Better #else case for big-endian (no functional
change).
(_mm_shuffle_pi16): Likewise.
* config/rs6000/emmintrin.h (_mm_movemask_pd): Fix for big-endian.
Better #else case for big-endian (no functional change).
(_mm_movemask_epi8): Likewise.
(_mm_shufflehi_epi16): Likewise.
(_mm_shufflelo_epi16): Likewise.
(_mm_shuffle_epi32): Likewise.
(_mm_mul_epu32): Fix for big-endian.
(_mm_bsrli_si128): Likewise.
(_mm_cvtps_pd): Better #else case for big endian.
(_mm_mulhi_epi16): Likewise.
(_mm_mul_epu32): Likewise.
(_mm_slli_si128): Likewise.
(_mm_sll_epi16): Likewise.
(_mm_sll_epi32): Likewise.
(_mm_sra_epi16): Likewise.
(_mm_sra_epi32): Likewise.
(_mm_srl_epi16): Likewise.
(_mm_srl_epi32): Likewise.
(_mm_mulhi_epu16): Likewise.
(_mm_sad_epu8): Likewise.
* config/rs6000/pmmintrin.h (_mm_hadd_ps): Fix for big-endian.
(_mm_sub_ps): Likewise.
* config/rs6000/mmintrin.h (_mm_cmpeq_pi8): Fix for 32-bit mode.
* gcc/config/rs6000/tmmintrin.h (_mm_alignr_epi8): Use ENDIAN
macros consistently (no functional changes).
(_mm_alignr_pi8): Likewise.
265601
2018-10-29 Paul A. Clarke <pc@us.ibm.com>
* gcc/config/rs6000/mmintrin.h (_mm_packs_pi16, _mm_packs_pi32,
_mm_packs_pu16, _mm_unpackhi_pi8, _mm_unpacklo_pi8, _mm_add_pi8,
_mm_add_pi16, _mm_add_pi32, _mm_sub_pi8, _mm_sub_pi16, _mm_sub_pi32,
_mm_cmpgt_pi8, _mm_cmpeq_pi16, _mm_cmpgt_pi16, _mm_cmpeq_pi32,
_mm_cmpgt_pi32, _mm_adds_pi8, _mm_adds_pi16, _mm_adds_pu8,
_mm_adds_pu16, _mm_subs_pi8, _mm_subs_pi16, _mm_subs_pu8,
_mm_subs_pu16, _mm_madd_pi16, _mm_mulhi_pi16, _mm_mullo_pi16,
_mm_sll_pi16, _mm_sra_pi16, _mm_srl_pi16, _mm_set1_pi16, _mm_set1_pi8):
Change 'vector' to '__vector'.
* gcc/config/rs6000/xmmintrin.h (_mm_cvtps_pi32, _mm_cvttps_pi32,
_mm_cvtps_pi16, _mm_cvtps_pi8, _mm_max_pi16, _mm_max_pu8, _mm_min_pi16,
_mm_min_pu8, _mm_mulhi_pu16, _mm_shuffle_pi16, _mm_avg_pu8,
_mm_avg_pu16): Likewise. And, whitespace corrections.
265542
2018-10-26 Paul A. Clarke <pc@us.ibm.com>
* config/rs6000/tmmintrin.h: New file.
* config.gcc (powerpc*-*-*): Add tmmintrin.h to
extra_headers.
265535
2018-10-25 Paul A. Clarke <pc@us.ibm.com>
* config/rs6000/mmintrin.h: Enable 32bit compilation.
* config/rs6000/xmmintrin.h: Likewise.
265531
2018-10-26 Paul A. Clarke <pc@us.ibm.com>
* config/rs6000/xmmintrin.h (_mm_extract_pi16): Fix for big-endian.
[gcc/testsuite]
Backport from trunk.
267271
2018-12-19 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/ssse3-check.h: Enable tests to run.
* gcc.target/powerpc/ssse3-pabsb.c: Code fixes for strict aliasing
issues.
* gcc.target/powerpc/ssse3-pabsd.c: Likewise.
* gcc.target/powerpc/ssse3-palignr.c: Likewise.
* gcc.target/powerpc/ssse3-phaddd.c: Likewise.
* gcc.target/powerpc/ssse3-phaddsw.c: Likewise.
* gcc.target/powerpc/ssse3-phaddw.c: Likewise.
* gcc.target/powerpc/ssse3-phsubd.c: Likewise.
* gcc.target/powerpc/ssse3-phsubw.c: Likewise.
* gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise.
* gcc.target/powerpc/ssse3-pshufb.c: Likewise.
* gcc.target/powerpc/ssse3-psignb.c: Likewise.
* gcc.target/powerpc/ssse3-psignd.c: Likewise.
* gcc.target/powerpc/ssse3-psignw.c: Likewise.
* gcc.target/powerpc/ssse3-vals.h: Provide input data as a union.
266870
2018-12-06 Paul A. Clarke <pc@us.ibm.com>
PR target/88316
* gcc.target/powerpc/bmi-check.h: Remove test for
__BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run.
* gcc.target/powerpc/bmi2-check.h: Likewise.
* gcc.target/powerpc/mmx-check.h: Likewise.
* gcc.target/powerpc/sse-check.h: Likewise.
* gcc.target/powerpc/sse2-check.h: Likewise.
* gcc.target/powerpc/sse3-check.h: Likewise.
266869
2018-12-06 Paul A. Clarke <pc@us.ibm.com>
PR target/88316
* gcc.target/powerpc/mmx-packssdw-1.c: Fixes for big-endian.
* gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
* gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
* gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
* gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
* gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
* gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
265603
2018-10-29 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/ssse3-check.h: Remove inaccurate comment.
265544
2018-10-26 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/ssse3-check.h: New file.
* gcc.target/powerpc/ssse3-vals.h: New file.
* gcc.target/powerpc/ssse3-pabsb.c: New file.
* gcc.target/powerpc/ssse3-pabsd.c: New file.
* gcc.target/powerpc/ssse3-pabsw.c: New file.
* gcc.target/powerpc/ssse3-palignr.c: New file.
* gcc.target/powerpc/ssse3-phaddd.c: New file.
* gcc.target/powerpc/ssse3-phaddsw.c: New file.
* gcc.target/powerpc/ssse3-phaddw.c: New file.
* gcc.target/powerpc/ssse3-phsubd.c: New file.
* gcc.target/powerpc/ssse3-phsubsw.c: New file.
* gcc.target/powerpc/ssse3-phsubw.c: New file.
* gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
* gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
* gcc.target/powerpc/ssse3-pshufb.c: New file.
* gcc.target/powerpc/ssse3-psignb.c: New file.
* gcc.target/powerpc/ssse3-psignd.c: New file.
* gcc.target/powerpc/ssse3-psignw.c: New file.
265537
2018-10-26 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
* gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
* gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
* gcc.target/powerpc/mmx-packs.c: Likewise.
* gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
* gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
* gcc.target/powerpc/mmx-paddb-1.c: Likewise.
* gcc.target/powerpc/mmx-paddd-1.c: Likewise.
* gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
* gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
* gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
* gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
* gcc.target/powerpc/mmx-paddw-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
* gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
* gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
* gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
* gcc.target/powerpc/mmx-pslld-1.c: Likewise.
* gcc.target/powerpc/mmx-psllw-1.c: Likewise.
* gcc.target/powerpc/mmx-psrad-1.c: Likewise.
* gcc.target/powerpc/mmx-psraw-1.c: Likewise.
* gcc.target/powerpc/mmx-psrld-1.c: Likewise.
* gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
* gcc.target/powerpc/mmx-psubb-2.c: Likewise.
* gcc.target/powerpc/mmx-psubd-2.c: Likewise.
* gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
* gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
* gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
* gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
* gcc.target/powerpc/mmx-psubw-2.c: Likewise.
* gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
* gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
* gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
* gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
* gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
* gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
* gcc.target/powerpc/pr37191.c: Likewise.
* gcc.target/powerpc/sse-addps-1.c: Likewise.
* gcc.target/powerpc/sse-addss-1.c: Likewise.
* gcc.target/powerpc/sse-andnps-1.c: Likewise.
* gcc.target/powerpc/sse-andps-1.c: Likewise.
* gcc.target/powerpc/sse-cmpss-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
* gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
* gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
* gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
* gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
* gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
* gcc.target/powerpc/sse-divps-1.c: Likewise.
* gcc.target/powerpc/sse-divss-1.c: Likewise.
* gcc.target/powerpc/sse-maxps-1.c: Likewise.
* gcc.target/powerpc/sse-maxps-2.c: Likewise.
* gcc.target/powerpc/sse-maxss-1.c: Likewise.
* gcc.target/powerpc/sse-minps-1.c: Likewise.
* gcc.target/powerpc/sse-minps-2.c: Likewise.
* gcc.target/powerpc/sse-minss-1.c: Likewise.
* gcc.target/powerpc/sse-movaps-1.c: Likewise.
* gcc.target/powerpc/sse-movaps-2.c: Likewise.
* gcc.target/powerpc/sse-movhlps-1.c: Likewise.
* gcc.target/powerpc/sse-movhps-1.c: Likewise.
* gcc.target/powerpc/sse-movhps-2.c: Likewise.
* gcc.target/powerpc/sse-movlhps-1.c: Likewise.
* gcc.target/powerpc/sse-movlps-1.c: Likewise.
* gcc.target/powerpc/sse-movlps-2.c: Likewise.
* gcc.target/powerpc/sse-movmskb-1.c: Likewise.
* gcc.target/powerpc/sse-movmskps-1.c: Likewise.
* gcc.target/powerpc/sse-movss-1.c: Likewise.
* gcc.target/powerpc/sse-movss-2.c: Likewise.
* gcc.target/powerpc/sse-movss-3.c: Likewise.
* gcc.target/powerpc/sse-mulps-1.c: Likewise.
* gcc.target/powerpc/sse-mulss-1.c: Likewise.
* gcc.target/powerpc/sse-orps-1.c: Likewise.
* gcc.target/powerpc/sse-pavgw-1.c: Likewise.
* gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
* gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
* gcc.target/powerpc/sse-pminsw-1.c: Likewise.
* gcc.target/powerpc/sse-pminub-1.c: Likewise.
* gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
* gcc.target/powerpc/sse-psadbw-1.c: Likewise.
* gcc.target/powerpc/sse-rcpps-1.c: Likewise.
* gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
* gcc.target/powerpc/sse-shufps-1.c: Likewise.
* gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
* gcc.target/powerpc/sse-subps-1.c: Likewise.
* gcc.target/powerpc/sse-subss-1.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
* gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
* gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
* gcc.target/powerpc/sse-xorps-1.c: Likewise.
* gcc.target/powerpc/sse2-addpd-1.c: Likewise.
* gcc.target/powerpc/sse2-addsd-1.c: Likewise.
* gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
* gcc.target/powerpc/sse2-andpd-1.c: Likewise.
* gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
* gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
* gcc.target/powerpc/sse2-comisd-1.c: Likewise.
* gcc.target/powerpc/sse2-comisd-2.c: Likewise.
* gcc.target/powerpc/sse2-comisd-3.c: Likewise.
* gcc.target/powerpc/sse2-comisd-4.c: Likewise.
* gcc.target/powerpc/sse2-comisd-5.c: Likewise.
* gcc.target/powerpc/sse2-comisd-6.c: Likewise.
* gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
* gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
* gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
* gcc.target/powerpc/sse2-divpd-1.c: Likewise.
* gcc.target/powerpc/sse2-divsd-1.c: Likewise.
* gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
* gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
* gcc.target/powerpc/sse2-minpd-1.c: Likewise.
* gcc.target/powerpc/sse2-minsd-1.c: Likewise.
* gcc.target/powerpc/sse2-mmx.c: Likewise.
* gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
* gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
* gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
* gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
* gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
* gcc.target/powerpc/sse2-movq-1.c: Likewise.
* gcc.target/powerpc/sse2-movq-2.c: Likewise.
* gcc.target/powerpc/sse2-movq-3.c: Likewise.
* gcc.target/powerpc/sse2-movsd-1.c: Likewise.
* gcc.target/powerpc/sse2-movsd-2.c: Likewise.
* gcc.target/powerpc/sse2-movsd-3.c: Likewise.
* gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
* gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
* gcc.target/powerpc/sse2-orpd-1.c: Likewise.
* gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
* gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
* gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddd-1.c: Likewise.
* gcc.target/powerpc/sse2-paddq-1.c: Likewise.
* gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
* gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
* gcc.target/powerpc/sse2-paddw-1.c: Likewise.
* gcc.target/powerpc/sse2-pand-1.c: Likewise.
* gcc.target/powerpc/sse2-pandn-1.c: Likewise.
* gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
* gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
* gcc.target/powerpc/sse2-pextrw.c: Likewise.
* gcc.target/powerpc/sse2-pinsrw.c: Likewise.
* gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
* gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
* gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
* gcc.target/powerpc/sse2-pminub-1.c: Likewise.
* gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
* gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
* gcc.target/powerpc/sse2-por-1.c: Likewise.
* gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
* gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
* gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
* gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
* gcc.target/powerpc/sse2-pslld-1.c: Likewise.
* gcc.target/powerpc/sse2-pslld-2.c: Likewise.
* gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
* gcc.target/powerpc/sse2-psllq-1.c: Likewise.
* gcc.target/powerpc/sse2-psllq-2.c: Likewise.
* gcc.target/powerpc/sse2-psllw-1.c: Likewise.
* gcc.target/powerpc/sse2-psllw-2.c: Likewise.
* gcc.target/powerpc/sse2-psrad-1.c: Likewise.
* gcc.target/powerpc/sse2-psrad-2.c: Likewise.
* gcc.target/powerpc/sse2-psraw-1.c: Likewise.
* gcc.target/powerpc/sse2-psraw-2.c: Likewise.
* gcc.target/powerpc/sse2-psrld-1.c: Likewise.
* gcc.target/powerpc/sse2-psrld-2.c: Likewise.
* gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
* gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
* gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
* gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
* gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
* gcc.target/powerpc/sse2-psubb-1.c: Likewise.
* gcc.target/powerpc/sse2-psubd-1.c: Likewise.
* gcc.target/powerpc/sse2-psubq-1.c: Likewise.
* gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
* gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
* gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
* gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
* gcc.target/powerpc/sse2-psubw-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
* gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
* gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
* gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
* gcc.target/powerpc/sse2-pxor-1.c: Likewise.
* gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
* gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
* gcc.target/powerpc/sse2-subpd-1.c: Likewise.
* gcc.target/powerpc/sse2-subsd-1.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
* gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
* gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
* gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
* gcc.target/powerpc/sse3-addsubpd.c: Likewise.
* gcc.target/powerpc/sse3-addsubps.c: Likewise.
* gcc.target/powerpc/sse3-haddpd.c: Likewise.
* gcc.target/powerpc/sse3-haddps.c: Likewise.
* gcc.target/powerpc/sse3-hsubpd.c: Likewise.
* gcc.target/powerpc/sse3-hsubps.c: Likewise.
* gcc.target/powerpc/sse3-lddqu.c: Likewise.
* gcc.target/powerpc/sse3-movddup.c: Likewise.
* gcc.target/powerpc/sse3-movshdup.c: Likewise.
* gcc.target/powerpc/sse3-movsldup.c: Likewise.
* gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
ommitted "-mpower8-vector" to dg-options.
Added:
branches/ibm/gcc-8-branch/gcc/config/rs6000/smmintrin.h
branches/ibm/gcc-8-branch/gcc/config/rs6000/tmmintrin.h
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-check.h
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pabsb.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pabsd.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pabsw.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-palignr.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phaddd.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phaddsw.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phaddw.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phsubd.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phsubsw.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phsubw.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pmaddubsw.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pmulhrsw.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pshufb.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-psignb.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-psignd.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-psignw.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-vals.h
Modified:
branches/ibm/gcc-8-branch/gcc/ChangeLog.ibm
branches/ibm/gcc-8-branch/gcc/config.gcc
branches/ibm/gcc-8-branch/gcc/config/rs6000/emmintrin.h
branches/ibm/gcc-8-branch/gcc/config/rs6000/mmintrin.h
branches/ibm/gcc-8-branch/gcc/config/rs6000/pmmintrin.h
branches/ibm/gcc-8-branch/gcc/config/rs6000/xmmintrin.h
branches/ibm/gcc-8-branch/gcc/testsuite/ChangeLog.ibm
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/bmi-check.h
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/bmi2-check.h
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-check.h
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-packs.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-packssdw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-packsswb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-packuswb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddsb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddsw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddusb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddusw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pmaddwd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pmulhw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pmullw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pslld-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psllw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psrad-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psraw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psrld-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psrlw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubb-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubd-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubsb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubsw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubusb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubusw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubw-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpckhbw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpckhdq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpckhwd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpcklbw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpckldq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpcklwd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/pr37191.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-addps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-addss-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-andnps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-andps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-check.h
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cmpss-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpi16ps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpi32ps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpi32x2ps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpi8ps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpspi16-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpspi8-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpu16ps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpu8ps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtsi2ss-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtsi2ss-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtss2si-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtss2si-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvttss2si-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvttss2si-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-divps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-divss-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-maxps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-maxps-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-maxss-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-minps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-minps-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-minss-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movaps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movaps-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movhlps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movhps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movhps-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movlhps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movlps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movlps-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movmskb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movmskps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movss-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movss-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movss-3.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-mulps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-mulss-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-orps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-pavgw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-pmaxsw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-pmaxub-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-pminsw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-pminub-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-pmulhuw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-psadbw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-rcpps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-rsqrtps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-shufps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-sqrtps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-subps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-subss-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-3.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-4.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-5.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-6.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-unpckhps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-unpcklps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-xorps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-addpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-addsd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-andnpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-andpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-check.h
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cmppd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cmpsd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-3.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-4.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-5.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-6.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtdq2pd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtdq2ps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtpd2dq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtpd2ps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtps2dq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtps2pd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2si-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2si-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2ss-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsi2sd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsi2sd-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtss2sd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvttpd2dq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvttps2dq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvttsd2si-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvttsd2si-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-divpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-divsd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-maxpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-maxsd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-minpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-minsd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-mmx.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movhpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movhpd-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movlpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movlpd-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movmskpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movq-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movq-3.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movsd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movsd-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movsd-3.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-mulpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-mulsd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-orpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-packssdw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-packsswb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-packuswb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddsb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddsw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddusb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddusw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pand-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pandn-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pavgb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pavgw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pextrw.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pinsrw.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmaddwd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmaxsw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmaxub-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pminsw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pminub-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmovmskb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmulhuw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmulhw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmullw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmuludq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-por-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psadbw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pshufd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pshufhw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pshuflw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pslld-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pslld-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pslldq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psllq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psllq-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psllw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psllw-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrad-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrad-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psraw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psraw-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrld-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrld-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrldq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrlq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrlq-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrlw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrlw-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubsb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubsw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubusb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubusw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckhbw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckhdq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckhqdq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckhwd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpcklbw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckldq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpcklqdq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpcklwd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pxor-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-shufpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-sqrtpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-subpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-subsd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-3.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-4.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-5.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-6.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-unpckhpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-unpcklpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-xorpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-addsubpd.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-addsubps.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-check.h
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-haddpd.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-haddps.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-hsubpd.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-hsubps.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-lddqu.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-movddup.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-movshdup.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-movsldup.c
>From gcc-bugs-return-626553-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 15:26:00 2018
Return-Path: <gcc-bugs-return-626553-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91717 invoked by alias); 20 Dec 2018 15: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 91562 invoked by uid 55); 20 Dec 2018 15:25:47 -0000
From: "pc at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88408] [9 regression] r266868 breaks gcc.target/powerpc/undef-bool-2.c on powerpc64
Date: Thu, 20 Dec 2018 15:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pc at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pc at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88408-4-NYybJ5W4Lv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88408-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88408-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02669.txt.bz2
Content-length: 44969
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88408
--- Comment #4 from pc at gcc dot gnu.org ---
Author: pc
Date: Thu Dec 20 15:25:15 2018
New Revision: 267301
URL: https://gcc.gnu.org/viewcvs?rev=267301&root=gcc&view=rev
Log:
2018-12-20 Paul Clarke <pc@us.ibm.com>
[gcc]
Backport from trunk
267261
2018-12-19 Paul A. Clarke <pc@us.ibm.com>
* config/rs6000/tmmintrin.h (_mm_hadds_epi16): Vector lanes swapped.
(_mm_hsub_epi32): Likewise.
(_mm_shuffle_epi8): Fix reversed interpretation of parameters.
(_mm_shuffle_pi8): Likewise.
(_mm_addubs_pi16): Likewise.
266895
2018-12-07 Paul A. Clarke <pc@us.ibm.com>
PR target/88408
* config/rs6000/mmintrin.h (_mm_packs_pu16): Correctly use "__vector".
266869
2018-12-06 Paul A. Clarke <pc@us.ibm.com>
PR target/88316
* config/rs6000/smmintrin.h: New file.
* config.gcc: Add smmintrin.h to extra_headers for powerpc*-*-*.
266868
2018-12-03 Paul A. Clarke <pc@us.ibm.com>
PR target/88316
* config/rs6000/mmintrin.h (_mm_unpackhi_pi8): Fix for big-endian.
(_mm_unpacklo_pi8): Likewise.
(_mm_mulhi_pi16): Likewise.
(_mm_packs_pi16): Fix for big-endian. Use preferred API.
(_mm_packs_pi32): Likewise.
(_mm_packs_pu16): Likewise.
* config/rs6000/xmmintrin.h (_mm_cvtss_si32): Fix for big-endian.
(_mm_cvtss_si64): Likewise.
(_mm_cvtpi32x2_ps): Likewise.
(_mm_shuffle_ps): Likewise.
(_mm_movemask_pi8): Likewise.
(_mm_mulhi_pu16): Likewise.
(_mm_sad_pu8): Likewise.
(_mm_sad_pu8): Likewise.
(_mm_cvtpu16_ps): Fix for big-endian. Use preferred API.
(_mm_cvtpu8_ps): Likewise.
(_mm_movemask_ps): Better #else case for big-endian (no functional
change).
(_mm_shuffle_pi16): Likewise.
* config/rs6000/emmintrin.h (_mm_movemask_pd): Fix for big-endian.
Better #else case for big-endian (no functional change).
(_mm_movemask_epi8): Likewise.
(_mm_shufflehi_epi16): Likewise.
(_mm_shufflelo_epi16): Likewise.
(_mm_shuffle_epi32): Likewise.
(_mm_mul_epu32): Fix for big-endian.
(_mm_bsrli_si128): Likewise.
(_mm_cvtps_pd): Better #else case for big endian.
(_mm_mulhi_epi16): Likewise.
(_mm_mul_epu32): Likewise.
(_mm_slli_si128): Likewise.
(_mm_sll_epi16): Likewise.
(_mm_sll_epi32): Likewise.
(_mm_sra_epi16): Likewise.
(_mm_sra_epi32): Likewise.
(_mm_srl_epi16): Likewise.
(_mm_srl_epi32): Likewise.
(_mm_mulhi_epu16): Likewise.
(_mm_sad_epu8): Likewise.
* config/rs6000/pmmintrin.h (_mm_hadd_ps): Fix for big-endian.
(_mm_sub_ps): Likewise.
* config/rs6000/mmintrin.h (_mm_cmpeq_pi8): Fix for 32-bit mode.
* gcc/config/rs6000/tmmintrin.h (_mm_alignr_epi8): Use ENDIAN
macros consistently (no functional changes).
(_mm_alignr_pi8): Likewise.
265601
2018-10-29 Paul A. Clarke <pc@us.ibm.com>
* gcc/config/rs6000/mmintrin.h (_mm_packs_pi16, _mm_packs_pi32,
_mm_packs_pu16, _mm_unpackhi_pi8, _mm_unpacklo_pi8, _mm_add_pi8,
_mm_add_pi16, _mm_add_pi32, _mm_sub_pi8, _mm_sub_pi16, _mm_sub_pi32,
_mm_cmpgt_pi8, _mm_cmpeq_pi16, _mm_cmpgt_pi16, _mm_cmpeq_pi32,
_mm_cmpgt_pi32, _mm_adds_pi8, _mm_adds_pi16, _mm_adds_pu8,
_mm_adds_pu16, _mm_subs_pi8, _mm_subs_pi16, _mm_subs_pu8,
_mm_subs_pu16, _mm_madd_pi16, _mm_mulhi_pi16, _mm_mullo_pi16,
_mm_sll_pi16, _mm_sra_pi16, _mm_srl_pi16, _mm_set1_pi16, _mm_set1_pi8):
Change 'vector' to '__vector'.
* gcc/config/rs6000/xmmintrin.h (_mm_cvtps_pi32, _mm_cvttps_pi32,
_mm_cvtps_pi16, _mm_cvtps_pi8, _mm_max_pi16, _mm_max_pu8, _mm_min_pi16,
_mm_min_pu8, _mm_mulhi_pu16, _mm_shuffle_pi16, _mm_avg_pu8,
_mm_avg_pu16): Likewise. And, whitespace corrections.
265542
2018-10-26 Paul A. Clarke <pc@us.ibm.com>
* config/rs6000/tmmintrin.h: New file.
* config.gcc (powerpc*-*-*): Add tmmintrin.h to
extra_headers.
265535
2018-10-25 Paul A. Clarke <pc@us.ibm.com>
* config/rs6000/mmintrin.h: Enable 32bit compilation.
* config/rs6000/xmmintrin.h: Likewise.
265531
2018-10-26 Paul A. Clarke <pc@us.ibm.com>
* config/rs6000/xmmintrin.h (_mm_extract_pi16): Fix for big-endian.
[gcc/testsuite]
Backport from trunk.
267271
2018-12-19 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/ssse3-check.h: Enable tests to run.
* gcc.target/powerpc/ssse3-pabsb.c: Code fixes for strict aliasing
issues.
* gcc.target/powerpc/ssse3-pabsd.c: Likewise.
* gcc.target/powerpc/ssse3-palignr.c: Likewise.
* gcc.target/powerpc/ssse3-phaddd.c: Likewise.
* gcc.target/powerpc/ssse3-phaddsw.c: Likewise.
* gcc.target/powerpc/ssse3-phaddw.c: Likewise.
* gcc.target/powerpc/ssse3-phsubd.c: Likewise.
* gcc.target/powerpc/ssse3-phsubw.c: Likewise.
* gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise.
* gcc.target/powerpc/ssse3-pshufb.c: Likewise.
* gcc.target/powerpc/ssse3-psignb.c: Likewise.
* gcc.target/powerpc/ssse3-psignd.c: Likewise.
* gcc.target/powerpc/ssse3-psignw.c: Likewise.
* gcc.target/powerpc/ssse3-vals.h: Provide input data as a union.
266870
2018-12-06 Paul A. Clarke <pc@us.ibm.com>
PR target/88316
* gcc.target/powerpc/bmi-check.h: Remove test for
__BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run.
* gcc.target/powerpc/bmi2-check.h: Likewise.
* gcc.target/powerpc/mmx-check.h: Likewise.
* gcc.target/powerpc/sse-check.h: Likewise.
* gcc.target/powerpc/sse2-check.h: Likewise.
* gcc.target/powerpc/sse3-check.h: Likewise.
266869
2018-12-06 Paul A. Clarke <pc@us.ibm.com>
PR target/88316
* gcc.target/powerpc/mmx-packssdw-1.c: Fixes for big-endian.
* gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
* gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
* gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
* gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
* gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
* gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
265603
2018-10-29 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/ssse3-check.h: Remove inaccurate comment.
265544
2018-10-26 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/ssse3-check.h: New file.
* gcc.target/powerpc/ssse3-vals.h: New file.
* gcc.target/powerpc/ssse3-pabsb.c: New file.
* gcc.target/powerpc/ssse3-pabsd.c: New file.
* gcc.target/powerpc/ssse3-pabsw.c: New file.
* gcc.target/powerpc/ssse3-palignr.c: New file.
* gcc.target/powerpc/ssse3-phaddd.c: New file.
* gcc.target/powerpc/ssse3-phaddsw.c: New file.
* gcc.target/powerpc/ssse3-phaddw.c: New file.
* gcc.target/powerpc/ssse3-phsubd.c: New file.
* gcc.target/powerpc/ssse3-phsubsw.c: New file.
* gcc.target/powerpc/ssse3-phsubw.c: New file.
* gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
* gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
* gcc.target/powerpc/ssse3-pshufb.c: New file.
* gcc.target/powerpc/ssse3-psignb.c: New file.
* gcc.target/powerpc/ssse3-psignd.c: New file.
* gcc.target/powerpc/ssse3-psignw.c: New file.
265537
2018-10-26 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
* gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
* gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
* gcc.target/powerpc/mmx-packs.c: Likewise.
* gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
* gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
* gcc.target/powerpc/mmx-paddb-1.c: Likewise.
* gcc.target/powerpc/mmx-paddd-1.c: Likewise.
* gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
* gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
* gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
* gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
* gcc.target/powerpc/mmx-paddw-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
* gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
* gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
* gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
* gcc.target/powerpc/mmx-pslld-1.c: Likewise.
* gcc.target/powerpc/mmx-psllw-1.c: Likewise.
* gcc.target/powerpc/mmx-psrad-1.c: Likewise.
* gcc.target/powerpc/mmx-psraw-1.c: Likewise.
* gcc.target/powerpc/mmx-psrld-1.c: Likewise.
* gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
* gcc.target/powerpc/mmx-psubb-2.c: Likewise.
* gcc.target/powerpc/mmx-psubd-2.c: Likewise.
* gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
* gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
* gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
* gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
* gcc.target/powerpc/mmx-psubw-2.c: Likewise.
* gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
* gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
* gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
* gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
* gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
* gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
* gcc.target/powerpc/pr37191.c: Likewise.
* gcc.target/powerpc/sse-addps-1.c: Likewise.
* gcc.target/powerpc/sse-addss-1.c: Likewise.
* gcc.target/powerpc/sse-andnps-1.c: Likewise.
* gcc.target/powerpc/sse-andps-1.c: Likewise.
* gcc.target/powerpc/sse-cmpss-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
* gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
* gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
* gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
* gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
* gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
* gcc.target/powerpc/sse-divps-1.c: Likewise.
* gcc.target/powerpc/sse-divss-1.c: Likewise.
* gcc.target/powerpc/sse-maxps-1.c: Likewise.
* gcc.target/powerpc/sse-maxps-2.c: Likewise.
* gcc.target/powerpc/sse-maxss-1.c: Likewise.
* gcc.target/powerpc/sse-minps-1.c: Likewise.
* gcc.target/powerpc/sse-minps-2.c: Likewise.
* gcc.target/powerpc/sse-minss-1.c: Likewise.
* gcc.target/powerpc/sse-movaps-1.c: Likewise.
* gcc.target/powerpc/sse-movaps-2.c: Likewise.
* gcc.target/powerpc/sse-movhlps-1.c: Likewise.
* gcc.target/powerpc/sse-movhps-1.c: Likewise.
* gcc.target/powerpc/sse-movhps-2.c: Likewise.
* gcc.target/powerpc/sse-movlhps-1.c: Likewise.
* gcc.target/powerpc/sse-movlps-1.c: Likewise.
* gcc.target/powerpc/sse-movlps-2.c: Likewise.
* gcc.target/powerpc/sse-movmskb-1.c: Likewise.
* gcc.target/powerpc/sse-movmskps-1.c: Likewise.
* gcc.target/powerpc/sse-movss-1.c: Likewise.
* gcc.target/powerpc/sse-movss-2.c: Likewise.
* gcc.target/powerpc/sse-movss-3.c: Likewise.
* gcc.target/powerpc/sse-mulps-1.c: Likewise.
* gcc.target/powerpc/sse-mulss-1.c: Likewise.
* gcc.target/powerpc/sse-orps-1.c: Likewise.
* gcc.target/powerpc/sse-pavgw-1.c: Likewise.
* gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
* gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
* gcc.target/powerpc/sse-pminsw-1.c: Likewise.
* gcc.target/powerpc/sse-pminub-1.c: Likewise.
* gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
* gcc.target/powerpc/sse-psadbw-1.c: Likewise.
* gcc.target/powerpc/sse-rcpps-1.c: Likewise.
* gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
* gcc.target/powerpc/sse-shufps-1.c: Likewise.
* gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
* gcc.target/powerpc/sse-subps-1.c: Likewise.
* gcc.target/powerpc/sse-subss-1.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
* gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
* gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
* gcc.target/powerpc/sse-xorps-1.c: Likewise.
* gcc.target/powerpc/sse2-addpd-1.c: Likewise.
* gcc.target/powerpc/sse2-addsd-1.c: Likewise.
* gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
* gcc.target/powerpc/sse2-andpd-1.c: Likewise.
* gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
* gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
* gcc.target/powerpc/sse2-comisd-1.c: Likewise.
* gcc.target/powerpc/sse2-comisd-2.c: Likewise.
* gcc.target/powerpc/sse2-comisd-3.c: Likewise.
* gcc.target/powerpc/sse2-comisd-4.c: Likewise.
* gcc.target/powerpc/sse2-comisd-5.c: Likewise.
* gcc.target/powerpc/sse2-comisd-6.c: Likewise.
* gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
* gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
* gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
* gcc.target/powerpc/sse2-divpd-1.c: Likewise.
* gcc.target/powerpc/sse2-divsd-1.c: Likewise.
* gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
* gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
* gcc.target/powerpc/sse2-minpd-1.c: Likewise.
* gcc.target/powerpc/sse2-minsd-1.c: Likewise.
* gcc.target/powerpc/sse2-mmx.c: Likewise.
* gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
* gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
* gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
* gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
* gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
* gcc.target/powerpc/sse2-movq-1.c: Likewise.
* gcc.target/powerpc/sse2-movq-2.c: Likewise.
* gcc.target/powerpc/sse2-movq-3.c: Likewise.
* gcc.target/powerpc/sse2-movsd-1.c: Likewise.
* gcc.target/powerpc/sse2-movsd-2.c: Likewise.
* gcc.target/powerpc/sse2-movsd-3.c: Likewise.
* gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
* gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
* gcc.target/powerpc/sse2-orpd-1.c: Likewise.
* gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
* gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
* gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddd-1.c: Likewise.
* gcc.target/powerpc/sse2-paddq-1.c: Likewise.
* gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
* gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
* gcc.target/powerpc/sse2-paddw-1.c: Likewise.
* gcc.target/powerpc/sse2-pand-1.c: Likewise.
* gcc.target/powerpc/sse2-pandn-1.c: Likewise.
* gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
* gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
* gcc.target/powerpc/sse2-pextrw.c: Likewise.
* gcc.target/powerpc/sse2-pinsrw.c: Likewise.
* gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
* gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
* gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
* gcc.target/powerpc/sse2-pminub-1.c: Likewise.
* gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
* gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
* gcc.target/powerpc/sse2-por-1.c: Likewise.
* gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
* gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
* gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
* gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
* gcc.target/powerpc/sse2-pslld-1.c: Likewise.
* gcc.target/powerpc/sse2-pslld-2.c: Likewise.
* gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
* gcc.target/powerpc/sse2-psllq-1.c: Likewise.
* gcc.target/powerpc/sse2-psllq-2.c: Likewise.
* gcc.target/powerpc/sse2-psllw-1.c: Likewise.
* gcc.target/powerpc/sse2-psllw-2.c: Likewise.
* gcc.target/powerpc/sse2-psrad-1.c: Likewise.
* gcc.target/powerpc/sse2-psrad-2.c: Likewise.
* gcc.target/powerpc/sse2-psraw-1.c: Likewise.
* gcc.target/powerpc/sse2-psraw-2.c: Likewise.
* gcc.target/powerpc/sse2-psrld-1.c: Likewise.
* gcc.target/powerpc/sse2-psrld-2.c: Likewise.
* gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
* gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
* gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
* gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
* gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
* gcc.target/powerpc/sse2-psubb-1.c: Likewise.
* gcc.target/powerpc/sse2-psubd-1.c: Likewise.
* gcc.target/powerpc/sse2-psubq-1.c: Likewise.
* gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
* gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
* gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
* gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
* gcc.target/powerpc/sse2-psubw-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
* gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
* gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
* gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
* gcc.target/powerpc/sse2-pxor-1.c: Likewise.
* gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
* gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
* gcc.target/powerpc/sse2-subpd-1.c: Likewise.
* gcc.target/powerpc/sse2-subsd-1.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
* gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
* gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
* gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
* gcc.target/powerpc/sse3-addsubpd.c: Likewise.
* gcc.target/powerpc/sse3-addsubps.c: Likewise.
* gcc.target/powerpc/sse3-haddpd.c: Likewise.
* gcc.target/powerpc/sse3-haddps.c: Likewise.
* gcc.target/powerpc/sse3-hsubpd.c: Likewise.
* gcc.target/powerpc/sse3-hsubps.c: Likewise.
* gcc.target/powerpc/sse3-lddqu.c: Likewise.
* gcc.target/powerpc/sse3-movddup.c: Likewise.
* gcc.target/powerpc/sse3-movshdup.c: Likewise.
* gcc.target/powerpc/sse3-movsldup.c: Likewise.
* gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
ommitted "-mpower8-vector" to dg-options.
Added:
branches/ibm/gcc-8-branch/gcc/config/rs6000/smmintrin.h
branches/ibm/gcc-8-branch/gcc/config/rs6000/tmmintrin.h
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-check.h
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pabsb.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pabsd.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pabsw.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-palignr.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phaddd.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phaddsw.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phaddw.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phsubd.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phsubsw.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phsubw.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pmaddubsw.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pmulhrsw.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pshufb.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-psignb.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-psignd.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-psignw.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-vals.h
Modified:
branches/ibm/gcc-8-branch/gcc/ChangeLog.ibm
branches/ibm/gcc-8-branch/gcc/config.gcc
branches/ibm/gcc-8-branch/gcc/config/rs6000/emmintrin.h
branches/ibm/gcc-8-branch/gcc/config/rs6000/mmintrin.h
branches/ibm/gcc-8-branch/gcc/config/rs6000/pmmintrin.h
branches/ibm/gcc-8-branch/gcc/config/rs6000/xmmintrin.h
branches/ibm/gcc-8-branch/gcc/testsuite/ChangeLog.ibm
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/bmi-check.h
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/bmi2-check.h
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-check.h
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-packs.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-packssdw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-packsswb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-packuswb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddsb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddsw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddusb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddusw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pmaddwd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pmulhw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pmullw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pslld-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psllw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psrad-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psraw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psrld-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psrlw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubb-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubd-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubsb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubsw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubusb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubusw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubw-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpckhbw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpckhdq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpckhwd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpcklbw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpckldq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpcklwd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/pr37191.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-addps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-addss-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-andnps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-andps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-check.h
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cmpss-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpi16ps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpi32ps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpi32x2ps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpi8ps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpspi16-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpspi8-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpu16ps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpu8ps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtsi2ss-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtsi2ss-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtss2si-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtss2si-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvttss2si-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvttss2si-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-divps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-divss-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-maxps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-maxps-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-maxss-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-minps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-minps-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-minss-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movaps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movaps-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movhlps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movhps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movhps-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movlhps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movlps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movlps-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movmskb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movmskps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movss-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movss-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movss-3.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-mulps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-mulss-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-orps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-pavgw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-pmaxsw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-pmaxub-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-pminsw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-pminub-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-pmulhuw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-psadbw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-rcpps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-rsqrtps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-shufps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-sqrtps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-subps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-subss-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-3.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-4.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-5.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-6.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-unpckhps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-unpcklps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-xorps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-addpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-addsd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-andnpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-andpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-check.h
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cmppd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cmpsd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-3.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-4.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-5.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-6.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtdq2pd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtdq2ps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtpd2dq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtpd2ps-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtps2dq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtps2pd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2si-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2si-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2ss-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsi2sd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsi2sd-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtss2sd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvttpd2dq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvttps2dq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvttsd2si-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvttsd2si-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-divpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-divsd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-maxpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-maxsd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-minpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-minsd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-mmx.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movhpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movhpd-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movlpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movlpd-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movmskpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movq-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movq-3.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movsd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movsd-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movsd-3.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-mulpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-mulsd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-orpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-packssdw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-packsswb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-packuswb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddsb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddsw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddusb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddusw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pand-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pandn-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pavgb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pavgw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pextrw.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pinsrw.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmaddwd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmaxsw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmaxub-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pminsw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pminub-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmovmskb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmulhuw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmulhw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmullw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmuludq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-por-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psadbw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pshufd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pshufhw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pshuflw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pslld-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pslld-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pslldq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psllq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psllq-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psllw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psllw-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrad-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrad-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psraw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psraw-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrld-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrld-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrldq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrlq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrlq-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrlw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrlw-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubsb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubsw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubusb-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubusw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckhbw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckhdq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckhqdq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckhwd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpcklbw-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckldq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpcklqdq-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpcklwd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pxor-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-shufpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-sqrtpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-subpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-subsd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-2.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-3.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-4.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-5.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-6.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-unpckhpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-unpcklpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-xorpd-1.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-addsubpd.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-addsubps.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-check.h
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-haddpd.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-haddps.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-hsubpd.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-hsubps.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-lddqu.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-movddup.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-movshdup.c
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-movsldup.c
>From gcc-bugs-return-626554-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 15:43:37 2018
Return-Path: <gcc-bugs-return-626554-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126367 invoked by alias); 20 Dec 2018 15: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 124516 invoked by uid 48); 20 Dec 2018 15:43:34 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88564] expected primary-expression error with operator=<X> invocation
Date: Thu, 20 Dec 2018 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.2.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-88564-4-fThv7SXCQa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88564-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88564-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02670.txt.bz2
Content-length: 519
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88564
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target| |MinGW64
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Works for me with GCC 8.2.0 and tip of branch as well as GCC 9. It might have
been an intermittent failure but I only was able to check x86_64-linux.
>From gcc-bugs-return-626555-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 15:48:22 2018
Return-Path: <gcc-bugs-return-626555-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1931 invoked by alias); 20 Dec 2018 15:48: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 1795 invoked by uid 48); 20 Dec 2018 15:48:01 -0000
From: "jdtournier at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88564] expected primary-expression error with operator=<X> invocation
Date: Thu, 20 Dec 2018 15:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jdtournier 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-88564-4-JRwXlqsuFr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88564-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88564-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02671.txt.bz2
Content-length: 546
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88564
--- Comment #2 from J-Donald Tournier <jdtournier at gmail dot com> ---
(In reply to Richard Biener from comment #1)
> Works for me with GCC 8.2.0 and tip of branch as well as GCC 9. It might
> have been an intermittent failure but I only was able to check x86_64-linux.
When you say 'tip of branch', are you referring to the latest snapshot of GCC
8.2.1? In which case I may rely this back to the MSYS2 project, hopefully
they'll be able to release a working build relatively quickly.
>From gcc-bugs-return-626556-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 15:50:33 2018
Return-Path: <gcc-bugs-return-626556-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15219 invoked by alias); 20 Dec 2018 15:50: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 15063 invoked by uid 48); 20 Dec 2018 15:50:27 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83443] FAIL: gcc.dg/tree-ssa/builtin-sprintf-warn-18.c (test for warnings, line 119)
Date: Thu, 20 Dec 2018 15: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83443-4-k6Ofcw6G3Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83443-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83443-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02672.txt.bz2
Content-length: 368
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83443
--- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> ---
Is the difference between the native compiler and the cross that the former is
32-bit and the latter 64-bit? If that's I might be able to reproduce it with a
32-bit i386 cross. Let me check the warning code for some hidden 64-bit
assumptions.
>From gcc-bugs-return-626557-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 15:53:59 2018
Return-Path: <gcc-bugs-return-626557-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31098 invoked by alias); 20 Dec 2018 15:53:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27543 invoked by uid 48); 20 Dec 2018 15:53:56 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83443] FAIL: gcc.dg/tree-ssa/builtin-sprintf-warn-18.c (test for warnings, line 119)
Date: Thu, 20 Dec 2018 15:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
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-83443-4-XV5RyrTQVd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83443-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83443-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02673.txt.bz2
Content-length: 302
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83443
--- Comment #7 from Christophe Lyon <clyon at gcc dot gnu.org> ---
Both compilers targets are 32-bits.
But the native one is built on a 32-bits host (arm), while my cross-compilers
are built on x86_64 64-bits hosts.
Could that make a difference?
>From gcc-bugs-return-626558-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 15:55:03 2018
Return-Path: <gcc-bugs-return-626558-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81064 invoked by alias); 20 Dec 2018 15: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 80734 invoked by uid 48); 20 Dec 2018 15:55:00 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83443] FAIL: gcc.dg/tree-ssa/builtin-sprintf-warn-18.c (test for warnings, line 119)
Date: Thu, 20 Dec 2018 15:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-83443-4-AMzWun1fzS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83443-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83443-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02674.txt.bz2
Content-length: 179
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83443
--- Comment #8 from Martin Sebor <msebor at gcc dot gnu.org> ---
Yes, that's what I'm thinking. Thanks for confirming that!
>From gcc-bugs-return-626559-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 15:59:12 2018
Return-Path: <gcc-bugs-return-626559-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84767 invoked by alias); 20 Dec 2018 15: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 84681 invoked by uid 48); 20 Dec 2018 15:59:09 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88196] [9 Regression] ICE on (invalid) C++ code when compiled with -std=c++2a: in convert_nontype_argument, at cp/pt.c:7137
Date: Thu, 20 Dec 2018 15:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 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: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-88196-4-CUk4ToWsgq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88196-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88196-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02675.txt.bz2
Content-length: 640
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88196
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 #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
I think we should just check TYPE_PTRMEM_P in the PTRMEM_CST case in
convert_nontype_argument. Will test it.
>From gcc-bugs-return-626561-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 16:05:38 2018
Return-Path: <gcc-bugs-return-626561-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29441 invoked by alias); 20 Dec 2018 16:05: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 29372 invoked by uid 48); 20 Dec 2018 16:05:35 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/84053] [7/8 Regression] missing -Warray-bounds accessing a local array across inlined function boundaries
Date: Thu, 20 Dec 2018 16:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84053-4-aVm0mxjlas@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84053-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84053-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02677.txt.bz2
Content-length: 208
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84053
--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
It was fixed in r262893 but none of the tests verifies that it works. Let me
add one.
>From gcc-bugs-return-626560-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 16:05:25 2018
Return-Path: <gcc-bugs-return-626560-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28697 invoked by alias); 20 Dec 2018 16:05: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 28605 invoked by uid 48); 20 Dec 2018 16:05:20 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/85574] [9 Regression] LTO bootstapped binaries differ
Date: Thu, 20 Dec 2018 16:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: needs-bisection
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.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85574-4-sutXLyesfY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85574-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85574-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02676.txt.bz2
Content-length: 800
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85574
--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
To answer myself, no, doing LTO bootstrap twice doesn't get you stage-by-stage
equal binaries.
Looking at WPA IPA inline dumps (only have them from one build) obviously
shows address differences (stage1 and stage2 lto1 are different enough).
Besides that the cc1 WPA inline dumps are equal. Because I seem to be
"lucky" and this instance of bootstrap ended up with equal binaries :/
Maybe exactly because of dumping.
I guess a better chance might be bisecting this. I'll see if as expected
the GCC 8 branchpoint is fine.
Oh, and for the IPA inline dump I used STAGE1_CFLAGS="-O2", let me try
without that. Which means I'll try that again to see if I'm unlucky again.
>From gcc-bugs-return-626562-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 16:14:26 2018
Return-Path: <gcc-bugs-return-626562-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60852 invoked by alias); 20 Dec 2018 16: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 60785 invoked by uid 48); 20 Dec 2018 16:14:21 -0000
From: "jdtournier at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88564] expected primary-expression error with operator=<X> invocation
Date: Thu, 20 Dec 2018 16: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: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jdtournier 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-88564-4-Eq7dsao3Xz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88564-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88564-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02678.txt.bz2
Content-length: 1279
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88564
--- Comment #3 from J-Donald Tournier <jdtournier at gmail dot com> ---
(In reply to J-Donald Tournier from comment #2)
> (In reply to Richard Biener from comment #1)
> > Works for me with GCC 8.2.0 and tip of branch as well as GCC 9. It might
> > have been an intermittent failure but I only was able to check x86_64-linux.
>
> When you say 'tip of branch', are you referring to the latest snapshot of
> GCC 8.2.1? In which case I may rely this back to the MSYS2 project,
> hopefully they'll be able to release a working build relatively quickly.
I've had a brief look through the logs for the gcc-8 branch, and given the
nature of the error, I have a feeling the issue might have been introduced on
29 Nov in this commit:
https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=06403f638996ea7dfba3d8a63f0a8ae7f3c8c53d#patch2
and subsequently resolved on 13 Dec in this commit:
https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=2a8e09a27ffc78afe12c158b54d7f5b4f500ac86#patch2
Bearing in mind that I know next to nothing about GCC's inner workings... But
it certainly matches the timestamps.
Regardless, I'll notify the MSYS2 maintainers and see if a new build from tip
will fix resolve this.
>From gcc-bugs-return-626564-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 16:21:43 2018
Return-Path: <gcc-bugs-return-626564-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68820 invoked by alias); 20 Dec 2018 16:21:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 68676 invoked by uid 48); 20 Dec 2018 16:21:39 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/56456] [meta-bug] bogus/missing -Warray-bounds
Date: Thu, 20 Dec 2018 16:21: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.8.0
X-Bugzilla-Keywords: meta-bug
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 resolution
Message-ID: <bug-56456-4-CbTo91mzNi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56456-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56456-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02680.txt.bz2
Content-length: 524
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56456
Bug 56456 depends on bug 84053, which changed state.
Bug 84053 Summary: [7/8 Regression] missing -Warray-bounds accessing a local array across inlined function boundaries
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84053
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
Resolution|FIXED |---
>From gcc-bugs-return-626563-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 16:21:42 2018
Return-Path: <gcc-bugs-return-626563-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68770 invoked by alias); 20 Dec 2018 16:21:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 68631 invoked by uid 48); 20 Dec 2018 16:21:39 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/84053] [7/8 Regression] missing -Warray-bounds accessing a local array across inlined function boundaries
Date: Thu, 20 Dec 2018 16: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: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-84053-4-9cALtWnbRm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84053-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84053-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02679.txt.bz2
Content-length: 916
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84053
Martin Sebor <msebor at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
Resolution|FIXED |---
--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> ---
Actually, the new test revealed that it doesn't work in ILP32 even in GCC 9:
$ gcc -O2 -S -Wall -m32 pr84053.c
pr84053.c: In function âfâ:
pr84053.c:9:11: warning: array subscript 3 is above array bounds of âint[2]â
[-Warray-bounds]
9 | return a[i]; // -Warray-bounds (good)
| ~^~~
pr84053.c:4:7: note: while referencing âaâ
4 | int a[] = { 1, 2 };
| ^
Let me add the test anyway and xfail it for ILP32.
>From gcc-bugs-return-626565-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 16:26:01 2018
Return-Path: <gcc-bugs-return-626565-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84710 invoked by alias); 20 Dec 2018 16:26: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 84614 invoked by uid 55); 20 Dec 2018 16:25:57 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/84053] [7/8 Regression] missing -Warray-bounds accessing a local array across inlined function boundaries
Date: Thu, 20 Dec 2018 16:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84053-4-ceLfxYbkXA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84053-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84053-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02681.txt.bz2
Content-length: 546
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84053
--- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Thu Dec 20 16:25:13 2018
New Revision: 267302
URL: https://gcc.gnu.org/viewcvs?rev=267302&root=gcc&view=rev
Log:
PR tree-optimization/84053 - missing -Warray-bounds accessing a local array
across inlined function boundaries
gcc/testsuite/ChangeLog:
* gcc.dg/Warray-bounds-36.c: New test.
Added:
trunk/gcc/testsuite/gcc.dg/Warray-bounds-36.c
Modified:
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626566-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 16:28:21 2018
Return-Path: <gcc-bugs-return-626566-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103591 invoked by alias); 20 Dec 2018 16: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 102681 invoked by uid 48); 20 Dec 2018 16:28:17 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/84053] [7/8/9 Regression] missing -Warray-bounds accessing a local array across inlined function boundaries
Date: Thu, 20 Dec 2018 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: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work short_desc cf_known_to_fail
Message-ID: <bug-84053-4-S7kWxJcvOo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84053-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84053-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02682.txt.bz2
Content-length: 802
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84053
Martin Sebor <msebor at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Known to work|9.0 |
Summary|[7/8 Regression] missing |[7/8/9 Regression] missing
|-Warray-bounds accessing a |-Warray-bounds accessing a
|local array across inlined |local array across inlined
|function boundaries |function boundaries
Known to fail| |9.0
--- Comment #7 from Martin Sebor <msebor at gcc dot gnu.org> ---
Let me also restore the regression marker for 9 since the regression is still
present for ILP32.
>From gcc-bugs-return-626567-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 16:51:51 2018
Return-Path: <gcc-bugs-return-626567-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40322 invoked by alias); 20 Dec 2018 16: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 40266 invoked by uid 48); 20 Dec 2018 16:51:48 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/84051] [7/8/9 Regression] missing -Warray-bounds on an out-of-bounds access via an array pointer
Date: Thu, 20 Dec 2018 16: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: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84051-4-tLIHGh4Wy4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84051-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84051-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02683.txt.bz2
Content-length: 878
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84051
--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
I see GCC warns for this case with -Warray-bounds=2 and it's being tested in
gcc.dg/Warray-bounds-11.c.
I think it would make sense to warn on the pointer to array case even at level
1. It seems quite unlikely for a pointer to an array of a known bound to be
set to point to a larger array and used to access elements beyond that bound.
Separately, I also wonder if it would make sense to warn for out-of-bounds
accesses to trailing arrays with more than 1 element. Those too seem unlikely,
and the recommendation is to use either flexible array members or zero-length
arrays for such things.
By warning on these cases GCC would help detect more bugs and encourage working
code to migrate to the recommended solutions.
Perhaps for GCC 10.
>From gcc-bugs-return-626568-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 17:02:20 2018
Return-Path: <gcc-bugs-return-626568-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52273 invoked by alias); 20 Dec 2018 17:02: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 52218 invoked by uid 48); 20 Dec 2018 17:02:13 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88547] missed optimization for vector comparisons
Date: Thu, 20 Dec 2018 17:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
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: attachments.created
Message-ID: <bug-88547-4-mrUU9MED4z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88547-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88547-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02684.txt.bz2
Content-length: 308
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88547
--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 45274
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45274&action=edit
gcc9-pr88547.patch
Untested patch for the rest. Richard, is that what you had in mind?
>From gcc-bugs-return-626569-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 17:16:46 2018
Return-Path: <gcc-bugs-return-626569-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87557 invoked by alias); 20 Dec 2018 17:16: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 87529 invoked by uid 48); 20 Dec 2018 17:16:42 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88563] [7/8/9 Regression] wrong code with -O2 -fno-code-hoisting -fno-tree-ccp -fno-tree-dominator-opts -fno-tree-forwprop -fno-tree-fre -fno-tree-pre -fno-tree-vrp
Date: Thu, 20 Dec 2018 17:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: 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: cc
Message-ID: <bug-88563-4-ekEE3JHWLp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88563-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88563-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02685.txt.bz2
Content-length: 562
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88563
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org
--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r233267 (though of course before r238242 one has to drop
-fno-code-hoisting option), but because that change just added another DCE pass
guess it has been latent before.
>From gcc-bugs-return-626570-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 17:28:15 2018
Return-Path: <gcc-bugs-return-626570-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99244 invoked by alias); 20 Dec 2018 17:28: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 99181 invoked by uid 48); 20 Dec 2018 17:28:11 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88563] [7/8/9 Regression] wrong code with -O2 -fno-code-hoisting -fno-tree-ccp -fno-tree-dominator-opts -fno-tree-forwprop -fno-tree-fre -fno-tree-pre -fno-tree-vrp
Date: Thu, 20 Dec 2018 17:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-88563-4-rDMnT8yAgQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88563-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88563-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02686.txt.bz2
Content-length: 378
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88563
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
>From gcc-bugs-return-626571-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 17:34:56 2018
Return-Path: <gcc-bugs-return-626571-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98105 invoked by alias); 20 Dec 2018 17:34: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 95265 invoked by uid 55); 20 Dec 2018 17:34:51 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88180] [7/8/9 Regression] ICE in vec<tree_node*, va_gc, vl_embed>::quick_push(tree_node* const&)
Date: Thu, 20 Dec 2018 17:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88180-4-FGkjUwF238@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88180-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88180-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02687.txt.bz2
Content-length: 804
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88180
--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Thu Dec 20 17:34:19 2018
New Revision: 267306
URL: https://gcc.gnu.org/viewcvs?rev=267306&root=gcc&view=rev
Log:
PR c++/88180
* parser.c (cp_parser_class_specifier_1): If
cp_parser_check_type_definition fails, skip default arguments, NSDMIs,
etc. like for erroneous template args.
* g++.dg/parse/pr88180.C: New test.
* g++.dg/pr85039-1.C: Don't expect diagnostics inside of the type
definition's NSDMIs.
Added:
trunk/gcc/testsuite/g++.dg/parse/pr88180.C
Modified:
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/parser.c
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/g++.dg/pr85039-1.C
>From gcc-bugs-return-626572-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 17:35:17 2018
Return-Path: <gcc-bugs-return-626572-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108615 invoked by alias); 20 Dec 2018 17:35: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 106749 invoked by uid 48); 20 Dec 2018 17:35:13 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88180] [7/8 Regression] ICE in vec<tree_node*, va_gc, vl_embed>::quick_push(tree_node* const&)
Date: Thu, 20 Dec 2018 17:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-88180-4-u1VpQiEXLB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88180-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88180-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02688.txt.bz2
Content-length: 615
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88180
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|[7/8/9 Regression] ICE in |[7/8 Regression] ICE in
|vec<tree_node*, va_gc, |vec<tree_node*, va_gc,
|vl_embed>::quick_push(tree_ |vl_embed>::quick_push(tree_
|node* const&) |node* const&)
--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk so far.
>From gcc-bugs-return-626573-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 17:41:55 2018
Return-Path: <gcc-bugs-return-626573-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118279 invoked by alias); 20 Dec 2018 17:41:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 118149 invoked by uid 48); 20 Dec 2018 17:41:46 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88261] [9 Regression] ICE: verify_gimple failed (error: non-trivial conversion at assignment)
Date: Thu, 20 Dec 2018 17:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: accepts-invalid, 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: bernd.edlinger at hotmail dot de
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: see_also
Message-ID: <bug-88261-4-LjKCUkN0iI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88261-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88261-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02689.txt.bz2
Content-length: 487
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88261
Martin Sebor <msebor at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
See Also| |https://gcc.gnu.org/bugzill
| |a/show_bug.cgi?id=69696
--- Comment #11 from Martin Sebor <msebor at gcc dot gnu.org> ---
This looks related to pr69696.
>From gcc-bugs-return-626574-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 17:50:24 2018
Return-Path: <gcc-bugs-return-626574-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29370 invoked by alias); 20 Dec 2018 17:50: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 29303 invoked by uid 48); 20 Dec 2018 17:50:21 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86891] [9 Regression] wrong code with -O -frerun-cse-after-loop -fno-tree-dominator-opts -fno-tree-fre
Date: Thu, 20 Dec 2018 17:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86891-4-N3Ng5eByDx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86891-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86891-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02690.txt.bz2
Content-length: 202
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86891
--- Comment #2 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
The abort goes away after r266897. It might have just gone latent, however.
>From gcc-bugs-return-626575-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 18:02:34 2018
Return-Path: <gcc-bugs-return-626575-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45876 invoked by alias); 20 Dec 2018 18: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 45803 invoked by uid 48); 20 Dec 2018 18:02:30 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88134] ICE in create_component_ref_by_pieces_1, at tree-ssa-pre.c:2520
Date: Thu, 20 Dec 2018 18:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
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-88134-4-y8Qc0znn8P@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02691.txt.bz2
Content-length: 214
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88134
--- Comment #20 from Segher Boessenkool <segher at gcc dot gnu.org> ---
The original problem doesn't fail for me also if I use a glibc >= 2.19
(I used 2.28).
>From gcc-bugs-return-626576-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 18:08:27 2018
Return-Path: <gcc-bugs-return-626576-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68859 invoked by alias); 20 Dec 2018 18: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 68797 invoked by uid 55); 20 Dec 2018 18:08:24 -0000
From: "vmakarov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88457] ICE: Max. number of generated reload insns per insn is achieved (90)
Date: Thu, 20 Dec 2018 18:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, ra
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-88457-4-FGhw7WFeSU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88457-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88457-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02692.txt.bz2
Content-length: 723
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88457
--- Comment #3 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
Author: vmakarov
Date: Thu Dec 20 18:07:51 2018
New Revision: 267307
URL: https://gcc.gnu.org/viewcvs?rev=267307&root=gcc&view=rev
Log:
2018-12-20 Vladimir Makarov <vmakarov@redhat.com>
PR target/88457
* ira-color.c (fast_allocation): Choose the best cost hard reg.
2018-12-20 Vladimir Makarov <vmakarov@redhat.com>
PR target/88457
* ira-color.c (fast_allocation): Choose the best cost hard reg.
Added:
trunk/gcc/testsuite/gcc.target/powerpc/pr88457.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/ira-color.c
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626577-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 18:23:10 2018
Return-Path: <gcc-bugs-return-626577-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91451 invoked by alias); 20 Dec 2018 18:23: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 91226 invoked by uid 55); 20 Dec 2018 18:22:58 -0000
From: "pc at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88316] numerous big-endian issues with compatibility implementations of vector intrinsics for powerpc
Date: Thu, 20 Dec 2018 18:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pc at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pc at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88316-4-gJFLUtkXkk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88316-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88316-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02693.txt.bz2
Content-length: 45032
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88316
--- Comment #6 from pc at gcc dot gnu.org ---
Author: pc
Date: Thu Dec 20 18:22:24 2018
New Revision: 267309
URL: https://gcc.gnu.org/viewcvs?rev=267309&root=gcc&view=rev
Log:
2018-12-20 Paul Clarke <pc@us.ibm.com>
[gcc]
Backport from trunk
267261
2018-12-19 Paul A. Clarke <pc@us.ibm.com>
* config/rs6000/tmmintrin.h (_mm_hadds_epi16): Vector lanes swapped.
(_mm_hsub_epi32): Likewise.
(_mm_shuffle_epi8): Fix reversed interpretation of parameters.
(_mm_shuffle_pi8): Likewise.
(_mm_addubs_pi16): Likewise.
266895
2018-12-07 Paul A. Clarke <pc@us.ibm.com>
PR target/88408
* config/rs6000/mmintrin.h (_mm_packs_pu16): Correctly use "__vector".
266869
2018-12-06 Paul A. Clarke <pc@us.ibm.com>
PR target/88316
* config/rs6000/smmintrin.h: New file.
* config.gcc: Add smmintrin.h to extra_headers for powerpc*-*-*.
266868
2018-12-03 Paul A. Clarke <pc@us.ibm.com>
PR target/88316
* config/rs6000/mmintrin.h (_mm_unpackhi_pi8): Fix for big-endian.
(_mm_unpacklo_pi8): Likewise.
(_mm_mulhi_pi16): Likewise.
(_mm_packs_pi16): Fix for big-endian. Use preferred API.
(_mm_packs_pi32): Likewise.
(_mm_packs_pu16): Likewise.
* config/rs6000/xmmintrin.h (_mm_cvtss_si32): Fix for big-endian.
(_mm_cvtss_si64): Likewise.
(_mm_cvtpi32x2_ps): Likewise.
(_mm_shuffle_ps): Likewise.
(_mm_movemask_pi8): Likewise.
(_mm_mulhi_pu16): Likewise.
(_mm_sad_pu8): Likewise.
(_mm_sad_pu8): Likewise.
(_mm_cvtpu16_ps): Fix for big-endian. Use preferred API.
(_mm_cvtpu8_ps): Likewise.
(_mm_movemask_ps): Better #else case for big-endian (no functional
change).
(_mm_shuffle_pi16): Likewise.
* config/rs6000/emmintrin.h (_mm_movemask_pd): Fix for big-endian.
Better #else case for big-endian (no functional change).
(_mm_movemask_epi8): Likewise.
(_mm_shufflehi_epi16): Likewise.
(_mm_shufflelo_epi16): Likewise.
(_mm_shuffle_epi32): Likewise.
(_mm_mul_epu32): Fix for big-endian.
(_mm_bsrli_si128): Likewise.
(_mm_cvtps_pd): Better #else case for big endian.
(_mm_mulhi_epi16): Likewise.
(_mm_mul_epu32): Likewise.
(_mm_slli_si128): Likewise.
(_mm_sll_epi16): Likewise.
(_mm_sll_epi32): Likewise.
(_mm_sra_epi16): Likewise.
(_mm_sra_epi32): Likewise.
(_mm_srl_epi16): Likewise.
(_mm_srl_epi32): Likewise.
(_mm_mulhi_epu16): Likewise.
(_mm_sad_epu8): Likewise.
* config/rs6000/pmmintrin.h (_mm_hadd_ps): Fix for big-endian.
(_mm_sub_ps): Likewise.
* config/rs6000/mmintrin.h (_mm_cmpeq_pi8): Fix for 32-bit mode.
* gcc/config/rs6000/tmmintrin.h (_mm_alignr_epi8): Use ENDIAN
macros consistently (no functional changes).
(_mm_alignr_pi8): Likewise.
265601
2018-10-29 Paul A. Clarke <pc@us.ibm.com>
* gcc/config/rs6000/mmintrin.h (_mm_packs_pi16, _mm_packs_pi32,
_mm_packs_pu16, _mm_unpackhi_pi8, _mm_unpacklo_pi8, _mm_add_pi8,
_mm_add_pi16, _mm_add_pi32, _mm_sub_pi8, _mm_sub_pi16, _mm_sub_pi32,
_mm_cmpgt_pi8, _mm_cmpeq_pi16, _mm_cmpgt_pi16, _mm_cmpeq_pi32,
_mm_cmpgt_pi32, _mm_adds_pi8, _mm_adds_pi16, _mm_adds_pu8,
_mm_adds_pu16, _mm_subs_pi8, _mm_subs_pi16, _mm_subs_pu8,
_mm_subs_pu16, _mm_madd_pi16, _mm_mulhi_pi16, _mm_mullo_pi16,
_mm_sll_pi16, _mm_sra_pi16, _mm_srl_pi16, _mm_set1_pi16, _mm_set1_pi8):
Change 'vector' to '__vector'.
* gcc/config/rs6000/xmmintrin.h (_mm_cvtps_pi32, _mm_cvttps_pi32,
_mm_cvtps_pi16, _mm_cvtps_pi8, _mm_max_pi16, _mm_max_pu8, _mm_min_pi16,
_mm_min_pu8, _mm_mulhi_pu16, _mm_shuffle_pi16, _mm_avg_pu8,
_mm_avg_pu16): Likewise. And, whitespace corrections.
265542
2018-10-26 Paul A. Clarke <pc@us.ibm.com>
* config/rs6000/tmmintrin.h: New file.
* config.gcc (powerpc*-*-*): Add tmmintrin.h to
extra_headers.
265535
2018-10-25 Paul A. Clarke <pc@us.ibm.com>
* config/rs6000/mmintrin.h: Enable 32bit compilation.
* config/rs6000/xmmintrin.h: Likewise.
265531
2018-10-26 Paul A. Clarke <pc@us.ibm.com>
* config/rs6000/xmmintrin.h (_mm_extract_pi16): Fix for big-endian.
258988
2018-03-31 Segher Boessenkool <segher@kernel.crashing.org>
PR target/83315
* config/rs6000/xmmintrin.h (_mm_set_ps, _mm_max_ps): Handle (quiet)
NaN inputs correctly.
[gcc/testsuite]
Backport from trunk.
267271
2018-12-19 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/ssse3-check.h: Enable tests to run.
* gcc.target/powerpc/ssse3-pabsb.c: Code fixes for strict aliasing
issues.
* gcc.target/powerpc/ssse3-pabsd.c: Likewise.
* gcc.target/powerpc/ssse3-palignr.c: Likewise.
* gcc.target/powerpc/ssse3-phaddd.c: Likewise.
* gcc.target/powerpc/ssse3-phaddsw.c: Likewise.
* gcc.target/powerpc/ssse3-phaddw.c: Likewise.
* gcc.target/powerpc/ssse3-phsubd.c: Likewise.
* gcc.target/powerpc/ssse3-phsubw.c: Likewise.
* gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise.
* gcc.target/powerpc/ssse3-pshufb.c: Likewise.
* gcc.target/powerpc/ssse3-psignb.c: Likewise.
* gcc.target/powerpc/ssse3-psignd.c: Likewise.
* gcc.target/powerpc/ssse3-psignw.c: Likewise.
* gcc.target/powerpc/ssse3-vals.h: Provide input data as a union.
266870
2018-12-06 Paul A. Clarke <pc@us.ibm.com>
PR target/88316
* gcc.target/powerpc/bmi-check.h: Remove test for
__BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run.
* gcc.target/powerpc/bmi2-check.h: Likewise.
* gcc.target/powerpc/mmx-check.h: Likewise.
* gcc.target/powerpc/sse-check.h: Likewise.
* gcc.target/powerpc/sse2-check.h: Likewise.
* gcc.target/powerpc/sse3-check.h: Likewise.
266869
2018-12-06 Paul A. Clarke <pc@us.ibm.com>
PR target/88316
* gcc.target/powerpc/mmx-packssdw-1.c: Fixes for big-endian.
* gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
* gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
* gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
* gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
* gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
* gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
265603
2018-10-29 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/ssse3-check.h: Remove inaccurate comment.
265544
2018-10-26 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/ssse3-check.h: New file.
* gcc.target/powerpc/ssse3-vals.h: New file.
* gcc.target/powerpc/ssse3-pabsb.c: New file.
* gcc.target/powerpc/ssse3-pabsd.c: New file.
* gcc.target/powerpc/ssse3-pabsw.c: New file.
* gcc.target/powerpc/ssse3-palignr.c: New file.
* gcc.target/powerpc/ssse3-phaddd.c: New file.
* gcc.target/powerpc/ssse3-phaddsw.c: New file.
* gcc.target/powerpc/ssse3-phaddw.c: New file.
* gcc.target/powerpc/ssse3-phsubd.c: New file.
* gcc.target/powerpc/ssse3-phsubsw.c: New file.
* gcc.target/powerpc/ssse3-phsubw.c: New file.
* gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
* gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
* gcc.target/powerpc/ssse3-pshufb.c: New file.
* gcc.target/powerpc/ssse3-psignb.c: New file.
* gcc.target/powerpc/ssse3-psignd.c: New file.
* gcc.target/powerpc/ssse3-psignw.c: New file.
265537
2018-10-26 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
* gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
* gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
* gcc.target/powerpc/mmx-packs.c: Likewise.
* gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
* gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
* gcc.target/powerpc/mmx-paddb-1.c: Likewise.
* gcc.target/powerpc/mmx-paddd-1.c: Likewise.
* gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
* gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
* gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
* gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
* gcc.target/powerpc/mmx-paddw-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
* gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
* gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
* gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
* gcc.target/powerpc/mmx-pslld-1.c: Likewise.
* gcc.target/powerpc/mmx-psllw-1.c: Likewise.
* gcc.target/powerpc/mmx-psrad-1.c: Likewise.
* gcc.target/powerpc/mmx-psraw-1.c: Likewise.
* gcc.target/powerpc/mmx-psrld-1.c: Likewise.
* gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
* gcc.target/powerpc/mmx-psubb-2.c: Likewise.
* gcc.target/powerpc/mmx-psubd-2.c: Likewise.
* gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
* gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
* gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
* gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
* gcc.target/powerpc/mmx-psubw-2.c: Likewise.
* gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
* gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
* gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
* gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
* gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
* gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
* gcc.target/powerpc/pr37191.c: Likewise.
* gcc.target/powerpc/sse-addps-1.c: Likewise.
* gcc.target/powerpc/sse-addss-1.c: Likewise.
* gcc.target/powerpc/sse-andnps-1.c: Likewise.
* gcc.target/powerpc/sse-andps-1.c: Likewise.
* gcc.target/powerpc/sse-cmpss-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
* gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
* gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
* gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
* gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
* gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
* gcc.target/powerpc/sse-divps-1.c: Likewise.
* gcc.target/powerpc/sse-divss-1.c: Likewise.
* gcc.target/powerpc/sse-maxps-1.c: Likewise.
* gcc.target/powerpc/sse-maxps-2.c: Likewise.
* gcc.target/powerpc/sse-maxss-1.c: Likewise.
* gcc.target/powerpc/sse-minps-1.c: Likewise.
* gcc.target/powerpc/sse-minps-2.c: Likewise.
* gcc.target/powerpc/sse-minss-1.c: Likewise.
* gcc.target/powerpc/sse-movaps-1.c: Likewise.
* gcc.target/powerpc/sse-movaps-2.c: Likewise.
* gcc.target/powerpc/sse-movhlps-1.c: Likewise.
* gcc.target/powerpc/sse-movhps-1.c: Likewise.
* gcc.target/powerpc/sse-movhps-2.c: Likewise.
* gcc.target/powerpc/sse-movlhps-1.c: Likewise.
* gcc.target/powerpc/sse-movlps-1.c: Likewise.
* gcc.target/powerpc/sse-movlps-2.c: Likewise.
* gcc.target/powerpc/sse-movmskb-1.c: Likewise.
* gcc.target/powerpc/sse-movmskps-1.c: Likewise.
* gcc.target/powerpc/sse-movss-1.c: Likewise.
* gcc.target/powerpc/sse-movss-2.c: Likewise.
* gcc.target/powerpc/sse-movss-3.c: Likewise.
* gcc.target/powerpc/sse-mulps-1.c: Likewise.
* gcc.target/powerpc/sse-mulss-1.c: Likewise.
* gcc.target/powerpc/sse-orps-1.c: Likewise.
* gcc.target/powerpc/sse-pavgw-1.c: Likewise.
* gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
* gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
* gcc.target/powerpc/sse-pminsw-1.c: Likewise.
* gcc.target/powerpc/sse-pminub-1.c: Likewise.
* gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
* gcc.target/powerpc/sse-psadbw-1.c: Likewise.
* gcc.target/powerpc/sse-rcpps-1.c: Likewise.
* gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
* gcc.target/powerpc/sse-shufps-1.c: Likewise.
* gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
* gcc.target/powerpc/sse-subps-1.c: Likewise.
* gcc.target/powerpc/sse-subss-1.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
* gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
* gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
* gcc.target/powerpc/sse-xorps-1.c: Likewise.
* gcc.target/powerpc/sse2-addpd-1.c: Likewise.
* gcc.target/powerpc/sse2-addsd-1.c: Likewise.
* gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
* gcc.target/powerpc/sse2-andpd-1.c: Likewise.
* gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
* gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
* gcc.target/powerpc/sse2-comisd-1.c: Likewise.
* gcc.target/powerpc/sse2-comisd-2.c: Likewise.
* gcc.target/powerpc/sse2-comisd-3.c: Likewise.
* gcc.target/powerpc/sse2-comisd-4.c: Likewise.
* gcc.target/powerpc/sse2-comisd-5.c: Likewise.
* gcc.target/powerpc/sse2-comisd-6.c: Likewise.
* gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
* gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
* gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
* gcc.target/powerpc/sse2-divpd-1.c: Likewise.
* gcc.target/powerpc/sse2-divsd-1.c: Likewise.
* gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
* gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
* gcc.target/powerpc/sse2-minpd-1.c: Likewise.
* gcc.target/powerpc/sse2-minsd-1.c: Likewise.
* gcc.target/powerpc/sse2-mmx.c: Likewise.
* gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
* gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
* gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
* gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
* gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
* gcc.target/powerpc/sse2-movq-1.c: Likewise.
* gcc.target/powerpc/sse2-movq-2.c: Likewise.
* gcc.target/powerpc/sse2-movq-3.c: Likewise.
* gcc.target/powerpc/sse2-movsd-1.c: Likewise.
* gcc.target/powerpc/sse2-movsd-2.c: Likewise.
* gcc.target/powerpc/sse2-movsd-3.c: Likewise.
* gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
* gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
* gcc.target/powerpc/sse2-orpd-1.c: Likewise.
* gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
* gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
* gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddd-1.c: Likewise.
* gcc.target/powerpc/sse2-paddq-1.c: Likewise.
* gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
* gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
* gcc.target/powerpc/sse2-paddw-1.c: Likewise.
* gcc.target/powerpc/sse2-pand-1.c: Likewise.
* gcc.target/powerpc/sse2-pandn-1.c: Likewise.
* gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
* gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
* gcc.target/powerpc/sse2-pextrw.c: Likewise.
* gcc.target/powerpc/sse2-pinsrw.c: Likewise.
* gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
* gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
* gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
* gcc.target/powerpc/sse2-pminub-1.c: Likewise.
* gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
* gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
* gcc.target/powerpc/sse2-por-1.c: Likewise.
* gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
* gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
* gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
* gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
* gcc.target/powerpc/sse2-pslld-1.c: Likewise.
* gcc.target/powerpc/sse2-pslld-2.c: Likewise.
* gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
* gcc.target/powerpc/sse2-psllq-1.c: Likewise.
* gcc.target/powerpc/sse2-psllq-2.c: Likewise.
* gcc.target/powerpc/sse2-psllw-1.c: Likewise.
* gcc.target/powerpc/sse2-psllw-2.c: Likewise.
* gcc.target/powerpc/sse2-psrad-1.c: Likewise.
* gcc.target/powerpc/sse2-psrad-2.c: Likewise.
* gcc.target/powerpc/sse2-psraw-1.c: Likewise.
* gcc.target/powerpc/sse2-psraw-2.c: Likewise.
* gcc.target/powerpc/sse2-psrld-1.c: Likewise.
* gcc.target/powerpc/sse2-psrld-2.c: Likewise.
* gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
* gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
* gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
* gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
* gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
* gcc.target/powerpc/sse2-psubb-1.c: Likewise.
* gcc.target/powerpc/sse2-psubd-1.c: Likewise.
* gcc.target/powerpc/sse2-psubq-1.c: Likewise.
* gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
* gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
* gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
* gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
* gcc.target/powerpc/sse2-psubw-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
* gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
* gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
* gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
* gcc.target/powerpc/sse2-pxor-1.c: Likewise.
* gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
* gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
* gcc.target/powerpc/sse2-subpd-1.c: Likewise.
* gcc.target/powerpc/sse2-subsd-1.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
* gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
* gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
* gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
* gcc.target/powerpc/sse3-addsubpd.c: Likewise.
* gcc.target/powerpc/sse3-addsubps.c: Likewise.
* gcc.target/powerpc/sse3-haddpd.c: Likewise.
* gcc.target/powerpc/sse3-haddps.c: Likewise.
* gcc.target/powerpc/sse3-hsubpd.c: Likewise.
* gcc.target/powerpc/sse3-hsubps.c: Likewise.
* gcc.target/powerpc/sse3-lddqu.c: Likewise.
* gcc.target/powerpc/sse3-movddup.c: Likewise.
* gcc.target/powerpc/sse3-movshdup.c: Likewise.
* gcc.target/powerpc/sse3-movsldup.c: Likewise.
* gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
ommitted "-mpower8-vector" to dg-options.
Added:
branches/ibm/gcc-7-branch/gcc/config/rs6000/smmintrin.h
branches/ibm/gcc-7-branch/gcc/config/rs6000/tmmintrin.h
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-check.h
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pabsb.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pabsd.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pabsw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-palignr.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phaddd.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phaddsw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phaddw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phsubd.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phsubsw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phsubw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pmaddubsw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pmulhrsw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pshufb.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-psignb.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-psignd.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-psignw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-vals.h
Modified:
branches/ibm/gcc-7-branch/gcc/ChangeLog.ibm
branches/ibm/gcc-7-branch/gcc/config.gcc
branches/ibm/gcc-7-branch/gcc/config/rs6000/emmintrin.h
branches/ibm/gcc-7-branch/gcc/config/rs6000/mmintrin.h
branches/ibm/gcc-7-branch/gcc/config/rs6000/pmmintrin.h
branches/ibm/gcc-7-branch/gcc/config/rs6000/xmmintrin.h
branches/ibm/gcc-7-branch/gcc/testsuite/ChangeLog.ibm
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/bmi-check.h
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/bmi2-check.h
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-check.h
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-packs.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-packssdw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-packsswb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-packuswb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddsb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddsw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddusb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddusw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pmaddwd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pmulhw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pmullw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pslld-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psllw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psrad-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psraw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psrld-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psrlw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubb-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubd-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubsb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubsw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubusb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubusw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubw-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpckhbw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpckhdq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpckhwd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpcklbw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpckldq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpcklwd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/pr37191.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-addps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-addss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-andnps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-andps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-check.h
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cmpss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpi16ps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpi32ps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpi32x2ps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpi8ps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpspi16-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpspi8-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpu16ps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpu8ps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtsi2ss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtsi2ss-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtss2si-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtss2si-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvttss2si-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvttss2si-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-divps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-divss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-maxps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-maxss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-minps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-minss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movaps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movaps-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movhlps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movhps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movhps-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movlhps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movlps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movlps-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movmskb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movmskps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movss-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movss-3.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-mulps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-mulss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-orps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-pavgw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-pmaxsw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-pmaxub-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-pminsw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-pminub-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-pmulhuw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-psadbw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-rcpps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-rsqrtps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-shufps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-sqrtps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-subps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-subss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-3.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-4.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-5.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-6.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-unpckhps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-unpcklps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-xorps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-addpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-addsd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-andnpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-andpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-check.h
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cmppd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cmpsd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-3.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-4.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-5.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-6.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtdq2pd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtdq2ps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtpd2dq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtpd2ps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtps2dq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtps2pd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2si-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2si-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2ss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsi2sd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsi2sd-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtss2sd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvttpd2dq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvttps2dq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvttsd2si-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvttsd2si-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-divpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-divsd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-maxpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-maxsd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-minpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-minsd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-mmx.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movhpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movhpd-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movlpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movlpd-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movmskpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movq-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movq-3.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movsd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movsd-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movsd-3.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-mulpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-mulsd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-orpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-packssdw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-packsswb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-packuswb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddsb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddsw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddusb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddusw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pand-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pandn-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pavgb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pavgw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pextrw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pinsrw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmaddwd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmaxsw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmaxub-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pminsw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pminub-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmovmskb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmulhuw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmulhw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmullw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmuludq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-por-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psadbw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pshufd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pshufhw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pshuflw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pslld-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pslld-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pslldq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psllq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psllq-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psllw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psllw-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrad-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrad-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psraw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psraw-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrld-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrld-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrldq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrlq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrlq-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrlw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrlw-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubsb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubsw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubusb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubusw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckhbw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckhdq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckhqdq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckhwd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpcklbw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckldq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpcklqdq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpcklwd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pxor-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-shufpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-sqrtpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-subpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-subsd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-3.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-4.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-5.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-6.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-unpckhpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-unpcklpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-xorpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-addsubpd.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-addsubps.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-check.h
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-haddpd.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-haddps.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-hsubpd.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-hsubps.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-lddqu.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-movddup.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-movshdup.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-movsldup.c
>From gcc-bugs-return-626578-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 18:23:10 2018
Return-Path: <gcc-bugs-return-626578-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91462 invoked by alias); 20 Dec 2018 18:23: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 91216 invoked by uid 55); 20 Dec 2018 18:22:57 -0000
From: "pc at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88408] [9 regression] r266868 breaks gcc.target/powerpc/undef-bool-2.c on powerpc64
Date: Thu, 20 Dec 2018 18:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pc at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pc at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88408-4-XoblogP1bj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88408-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88408-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02694.txt.bz2
Content-length: 45032
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88408
--- Comment #5 from pc at gcc dot gnu.org ---
Author: pc
Date: Thu Dec 20 18:22:24 2018
New Revision: 267309
URL: https://gcc.gnu.org/viewcvs?rev=267309&root=gcc&view=rev
Log:
2018-12-20 Paul Clarke <pc@us.ibm.com>
[gcc]
Backport from trunk
267261
2018-12-19 Paul A. Clarke <pc@us.ibm.com>
* config/rs6000/tmmintrin.h (_mm_hadds_epi16): Vector lanes swapped.
(_mm_hsub_epi32): Likewise.
(_mm_shuffle_epi8): Fix reversed interpretation of parameters.
(_mm_shuffle_pi8): Likewise.
(_mm_addubs_pi16): Likewise.
266895
2018-12-07 Paul A. Clarke <pc@us.ibm.com>
PR target/88408
* config/rs6000/mmintrin.h (_mm_packs_pu16): Correctly use "__vector".
266869
2018-12-06 Paul A. Clarke <pc@us.ibm.com>
PR target/88316
* config/rs6000/smmintrin.h: New file.
* config.gcc: Add smmintrin.h to extra_headers for powerpc*-*-*.
266868
2018-12-03 Paul A. Clarke <pc@us.ibm.com>
PR target/88316
* config/rs6000/mmintrin.h (_mm_unpackhi_pi8): Fix for big-endian.
(_mm_unpacklo_pi8): Likewise.
(_mm_mulhi_pi16): Likewise.
(_mm_packs_pi16): Fix for big-endian. Use preferred API.
(_mm_packs_pi32): Likewise.
(_mm_packs_pu16): Likewise.
* config/rs6000/xmmintrin.h (_mm_cvtss_si32): Fix for big-endian.
(_mm_cvtss_si64): Likewise.
(_mm_cvtpi32x2_ps): Likewise.
(_mm_shuffle_ps): Likewise.
(_mm_movemask_pi8): Likewise.
(_mm_mulhi_pu16): Likewise.
(_mm_sad_pu8): Likewise.
(_mm_sad_pu8): Likewise.
(_mm_cvtpu16_ps): Fix for big-endian. Use preferred API.
(_mm_cvtpu8_ps): Likewise.
(_mm_movemask_ps): Better #else case for big-endian (no functional
change).
(_mm_shuffle_pi16): Likewise.
* config/rs6000/emmintrin.h (_mm_movemask_pd): Fix for big-endian.
Better #else case for big-endian (no functional change).
(_mm_movemask_epi8): Likewise.
(_mm_shufflehi_epi16): Likewise.
(_mm_shufflelo_epi16): Likewise.
(_mm_shuffle_epi32): Likewise.
(_mm_mul_epu32): Fix for big-endian.
(_mm_bsrli_si128): Likewise.
(_mm_cvtps_pd): Better #else case for big endian.
(_mm_mulhi_epi16): Likewise.
(_mm_mul_epu32): Likewise.
(_mm_slli_si128): Likewise.
(_mm_sll_epi16): Likewise.
(_mm_sll_epi32): Likewise.
(_mm_sra_epi16): Likewise.
(_mm_sra_epi32): Likewise.
(_mm_srl_epi16): Likewise.
(_mm_srl_epi32): Likewise.
(_mm_mulhi_epu16): Likewise.
(_mm_sad_epu8): Likewise.
* config/rs6000/pmmintrin.h (_mm_hadd_ps): Fix for big-endian.
(_mm_sub_ps): Likewise.
* config/rs6000/mmintrin.h (_mm_cmpeq_pi8): Fix for 32-bit mode.
* gcc/config/rs6000/tmmintrin.h (_mm_alignr_epi8): Use ENDIAN
macros consistently (no functional changes).
(_mm_alignr_pi8): Likewise.
265601
2018-10-29 Paul A. Clarke <pc@us.ibm.com>
* gcc/config/rs6000/mmintrin.h (_mm_packs_pi16, _mm_packs_pi32,
_mm_packs_pu16, _mm_unpackhi_pi8, _mm_unpacklo_pi8, _mm_add_pi8,
_mm_add_pi16, _mm_add_pi32, _mm_sub_pi8, _mm_sub_pi16, _mm_sub_pi32,
_mm_cmpgt_pi8, _mm_cmpeq_pi16, _mm_cmpgt_pi16, _mm_cmpeq_pi32,
_mm_cmpgt_pi32, _mm_adds_pi8, _mm_adds_pi16, _mm_adds_pu8,
_mm_adds_pu16, _mm_subs_pi8, _mm_subs_pi16, _mm_subs_pu8,
_mm_subs_pu16, _mm_madd_pi16, _mm_mulhi_pi16, _mm_mullo_pi16,
_mm_sll_pi16, _mm_sra_pi16, _mm_srl_pi16, _mm_set1_pi16, _mm_set1_pi8):
Change 'vector' to '__vector'.
* gcc/config/rs6000/xmmintrin.h (_mm_cvtps_pi32, _mm_cvttps_pi32,
_mm_cvtps_pi16, _mm_cvtps_pi8, _mm_max_pi16, _mm_max_pu8, _mm_min_pi16,
_mm_min_pu8, _mm_mulhi_pu16, _mm_shuffle_pi16, _mm_avg_pu8,
_mm_avg_pu16): Likewise. And, whitespace corrections.
265542
2018-10-26 Paul A. Clarke <pc@us.ibm.com>
* config/rs6000/tmmintrin.h: New file.
* config.gcc (powerpc*-*-*): Add tmmintrin.h to
extra_headers.
265535
2018-10-25 Paul A. Clarke <pc@us.ibm.com>
* config/rs6000/mmintrin.h: Enable 32bit compilation.
* config/rs6000/xmmintrin.h: Likewise.
265531
2018-10-26 Paul A. Clarke <pc@us.ibm.com>
* config/rs6000/xmmintrin.h (_mm_extract_pi16): Fix for big-endian.
258988
2018-03-31 Segher Boessenkool <segher@kernel.crashing.org>
PR target/83315
* config/rs6000/xmmintrin.h (_mm_set_ps, _mm_max_ps): Handle (quiet)
NaN inputs correctly.
[gcc/testsuite]
Backport from trunk.
267271
2018-12-19 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/ssse3-check.h: Enable tests to run.
* gcc.target/powerpc/ssse3-pabsb.c: Code fixes for strict aliasing
issues.
* gcc.target/powerpc/ssse3-pabsd.c: Likewise.
* gcc.target/powerpc/ssse3-palignr.c: Likewise.
* gcc.target/powerpc/ssse3-phaddd.c: Likewise.
* gcc.target/powerpc/ssse3-phaddsw.c: Likewise.
* gcc.target/powerpc/ssse3-phaddw.c: Likewise.
* gcc.target/powerpc/ssse3-phsubd.c: Likewise.
* gcc.target/powerpc/ssse3-phsubw.c: Likewise.
* gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise.
* gcc.target/powerpc/ssse3-pshufb.c: Likewise.
* gcc.target/powerpc/ssse3-psignb.c: Likewise.
* gcc.target/powerpc/ssse3-psignd.c: Likewise.
* gcc.target/powerpc/ssse3-psignw.c: Likewise.
* gcc.target/powerpc/ssse3-vals.h: Provide input data as a union.
266870
2018-12-06 Paul A. Clarke <pc@us.ibm.com>
PR target/88316
* gcc.target/powerpc/bmi-check.h: Remove test for
__BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run.
* gcc.target/powerpc/bmi2-check.h: Likewise.
* gcc.target/powerpc/mmx-check.h: Likewise.
* gcc.target/powerpc/sse-check.h: Likewise.
* gcc.target/powerpc/sse2-check.h: Likewise.
* gcc.target/powerpc/sse3-check.h: Likewise.
266869
2018-12-06 Paul A. Clarke <pc@us.ibm.com>
PR target/88316
* gcc.target/powerpc/mmx-packssdw-1.c: Fixes for big-endian.
* gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
* gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
* gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
* gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
* gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
* gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
265603
2018-10-29 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/ssse3-check.h: Remove inaccurate comment.
265544
2018-10-26 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/ssse3-check.h: New file.
* gcc.target/powerpc/ssse3-vals.h: New file.
* gcc.target/powerpc/ssse3-pabsb.c: New file.
* gcc.target/powerpc/ssse3-pabsd.c: New file.
* gcc.target/powerpc/ssse3-pabsw.c: New file.
* gcc.target/powerpc/ssse3-palignr.c: New file.
* gcc.target/powerpc/ssse3-phaddd.c: New file.
* gcc.target/powerpc/ssse3-phaddsw.c: New file.
* gcc.target/powerpc/ssse3-phaddw.c: New file.
* gcc.target/powerpc/ssse3-phsubd.c: New file.
* gcc.target/powerpc/ssse3-phsubsw.c: New file.
* gcc.target/powerpc/ssse3-phsubw.c: New file.
* gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
* gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
* gcc.target/powerpc/ssse3-pshufb.c: New file.
* gcc.target/powerpc/ssse3-psignb.c: New file.
* gcc.target/powerpc/ssse3-psignd.c: New file.
* gcc.target/powerpc/ssse3-psignw.c: New file.
265537
2018-10-26 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
* gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
* gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
* gcc.target/powerpc/mmx-packs.c: Likewise.
* gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
* gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
* gcc.target/powerpc/mmx-paddb-1.c: Likewise.
* gcc.target/powerpc/mmx-paddd-1.c: Likewise.
* gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
* gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
* gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
* gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
* gcc.target/powerpc/mmx-paddw-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
* gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
* gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
* gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
* gcc.target/powerpc/mmx-pslld-1.c: Likewise.
* gcc.target/powerpc/mmx-psllw-1.c: Likewise.
* gcc.target/powerpc/mmx-psrad-1.c: Likewise.
* gcc.target/powerpc/mmx-psraw-1.c: Likewise.
* gcc.target/powerpc/mmx-psrld-1.c: Likewise.
* gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
* gcc.target/powerpc/mmx-psubb-2.c: Likewise.
* gcc.target/powerpc/mmx-psubd-2.c: Likewise.
* gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
* gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
* gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
* gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
* gcc.target/powerpc/mmx-psubw-2.c: Likewise.
* gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
* gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
* gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
* gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
* gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
* gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
* gcc.target/powerpc/pr37191.c: Likewise.
* gcc.target/powerpc/sse-addps-1.c: Likewise.
* gcc.target/powerpc/sse-addss-1.c: Likewise.
* gcc.target/powerpc/sse-andnps-1.c: Likewise.
* gcc.target/powerpc/sse-andps-1.c: Likewise.
* gcc.target/powerpc/sse-cmpss-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
* gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
* gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
* gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
* gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
* gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
* gcc.target/powerpc/sse-divps-1.c: Likewise.
* gcc.target/powerpc/sse-divss-1.c: Likewise.
* gcc.target/powerpc/sse-maxps-1.c: Likewise.
* gcc.target/powerpc/sse-maxps-2.c: Likewise.
* gcc.target/powerpc/sse-maxss-1.c: Likewise.
* gcc.target/powerpc/sse-minps-1.c: Likewise.
* gcc.target/powerpc/sse-minps-2.c: Likewise.
* gcc.target/powerpc/sse-minss-1.c: Likewise.
* gcc.target/powerpc/sse-movaps-1.c: Likewise.
* gcc.target/powerpc/sse-movaps-2.c: Likewise.
* gcc.target/powerpc/sse-movhlps-1.c: Likewise.
* gcc.target/powerpc/sse-movhps-1.c: Likewise.
* gcc.target/powerpc/sse-movhps-2.c: Likewise.
* gcc.target/powerpc/sse-movlhps-1.c: Likewise.
* gcc.target/powerpc/sse-movlps-1.c: Likewise.
* gcc.target/powerpc/sse-movlps-2.c: Likewise.
* gcc.target/powerpc/sse-movmskb-1.c: Likewise.
* gcc.target/powerpc/sse-movmskps-1.c: Likewise.
* gcc.target/powerpc/sse-movss-1.c: Likewise.
* gcc.target/powerpc/sse-movss-2.c: Likewise.
* gcc.target/powerpc/sse-movss-3.c: Likewise.
* gcc.target/powerpc/sse-mulps-1.c: Likewise.
* gcc.target/powerpc/sse-mulss-1.c: Likewise.
* gcc.target/powerpc/sse-orps-1.c: Likewise.
* gcc.target/powerpc/sse-pavgw-1.c: Likewise.
* gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
* gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
* gcc.target/powerpc/sse-pminsw-1.c: Likewise.
* gcc.target/powerpc/sse-pminub-1.c: Likewise.
* gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
* gcc.target/powerpc/sse-psadbw-1.c: Likewise.
* gcc.target/powerpc/sse-rcpps-1.c: Likewise.
* gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
* gcc.target/powerpc/sse-shufps-1.c: Likewise.
* gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
* gcc.target/powerpc/sse-subps-1.c: Likewise.
* gcc.target/powerpc/sse-subss-1.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
* gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
* gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
* gcc.target/powerpc/sse-xorps-1.c: Likewise.
* gcc.target/powerpc/sse2-addpd-1.c: Likewise.
* gcc.target/powerpc/sse2-addsd-1.c: Likewise.
* gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
* gcc.target/powerpc/sse2-andpd-1.c: Likewise.
* gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
* gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
* gcc.target/powerpc/sse2-comisd-1.c: Likewise.
* gcc.target/powerpc/sse2-comisd-2.c: Likewise.
* gcc.target/powerpc/sse2-comisd-3.c: Likewise.
* gcc.target/powerpc/sse2-comisd-4.c: Likewise.
* gcc.target/powerpc/sse2-comisd-5.c: Likewise.
* gcc.target/powerpc/sse2-comisd-6.c: Likewise.
* gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
* gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
* gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
* gcc.target/powerpc/sse2-divpd-1.c: Likewise.
* gcc.target/powerpc/sse2-divsd-1.c: Likewise.
* gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
* gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
* gcc.target/powerpc/sse2-minpd-1.c: Likewise.
* gcc.target/powerpc/sse2-minsd-1.c: Likewise.
* gcc.target/powerpc/sse2-mmx.c: Likewise.
* gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
* gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
* gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
* gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
* gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
* gcc.target/powerpc/sse2-movq-1.c: Likewise.
* gcc.target/powerpc/sse2-movq-2.c: Likewise.
* gcc.target/powerpc/sse2-movq-3.c: Likewise.
* gcc.target/powerpc/sse2-movsd-1.c: Likewise.
* gcc.target/powerpc/sse2-movsd-2.c: Likewise.
* gcc.target/powerpc/sse2-movsd-3.c: Likewise.
* gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
* gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
* gcc.target/powerpc/sse2-orpd-1.c: Likewise.
* gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
* gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
* gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddd-1.c: Likewise.
* gcc.target/powerpc/sse2-paddq-1.c: Likewise.
* gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
* gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
* gcc.target/powerpc/sse2-paddw-1.c: Likewise.
* gcc.target/powerpc/sse2-pand-1.c: Likewise.
* gcc.target/powerpc/sse2-pandn-1.c: Likewise.
* gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
* gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
* gcc.target/powerpc/sse2-pextrw.c: Likewise.
* gcc.target/powerpc/sse2-pinsrw.c: Likewise.
* gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
* gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
* gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
* gcc.target/powerpc/sse2-pminub-1.c: Likewise.
* gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
* gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
* gcc.target/powerpc/sse2-por-1.c: Likewise.
* gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
* gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
* gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
* gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
* gcc.target/powerpc/sse2-pslld-1.c: Likewise.
* gcc.target/powerpc/sse2-pslld-2.c: Likewise.
* gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
* gcc.target/powerpc/sse2-psllq-1.c: Likewise.
* gcc.target/powerpc/sse2-psllq-2.c: Likewise.
* gcc.target/powerpc/sse2-psllw-1.c: Likewise.
* gcc.target/powerpc/sse2-psllw-2.c: Likewise.
* gcc.target/powerpc/sse2-psrad-1.c: Likewise.
* gcc.target/powerpc/sse2-psrad-2.c: Likewise.
* gcc.target/powerpc/sse2-psraw-1.c: Likewise.
* gcc.target/powerpc/sse2-psraw-2.c: Likewise.
* gcc.target/powerpc/sse2-psrld-1.c: Likewise.
* gcc.target/powerpc/sse2-psrld-2.c: Likewise.
* gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
* gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
* gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
* gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
* gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
* gcc.target/powerpc/sse2-psubb-1.c: Likewise.
* gcc.target/powerpc/sse2-psubd-1.c: Likewise.
* gcc.target/powerpc/sse2-psubq-1.c: Likewise.
* gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
* gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
* gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
* gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
* gcc.target/powerpc/sse2-psubw-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
* gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
* gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
* gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
* gcc.target/powerpc/sse2-pxor-1.c: Likewise.
* gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
* gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
* gcc.target/powerpc/sse2-subpd-1.c: Likewise.
* gcc.target/powerpc/sse2-subsd-1.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
* gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
* gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
* gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
* gcc.target/powerpc/sse3-addsubpd.c: Likewise.
* gcc.target/powerpc/sse3-addsubps.c: Likewise.
* gcc.target/powerpc/sse3-haddpd.c: Likewise.
* gcc.target/powerpc/sse3-haddps.c: Likewise.
* gcc.target/powerpc/sse3-hsubpd.c: Likewise.
* gcc.target/powerpc/sse3-hsubps.c: Likewise.
* gcc.target/powerpc/sse3-lddqu.c: Likewise.
* gcc.target/powerpc/sse3-movddup.c: Likewise.
* gcc.target/powerpc/sse3-movshdup.c: Likewise.
* gcc.target/powerpc/sse3-movsldup.c: Likewise.
* gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
ommitted "-mpower8-vector" to dg-options.
Added:
branches/ibm/gcc-7-branch/gcc/config/rs6000/smmintrin.h
branches/ibm/gcc-7-branch/gcc/config/rs6000/tmmintrin.h
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-check.h
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pabsb.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pabsd.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pabsw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-palignr.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phaddd.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phaddsw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phaddw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phsubd.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phsubsw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phsubw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pmaddubsw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pmulhrsw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pshufb.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-psignb.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-psignd.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-psignw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-vals.h
Modified:
branches/ibm/gcc-7-branch/gcc/ChangeLog.ibm
branches/ibm/gcc-7-branch/gcc/config.gcc
branches/ibm/gcc-7-branch/gcc/config/rs6000/emmintrin.h
branches/ibm/gcc-7-branch/gcc/config/rs6000/mmintrin.h
branches/ibm/gcc-7-branch/gcc/config/rs6000/pmmintrin.h
branches/ibm/gcc-7-branch/gcc/config/rs6000/xmmintrin.h
branches/ibm/gcc-7-branch/gcc/testsuite/ChangeLog.ibm
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/bmi-check.h
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/bmi2-check.h
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-check.h
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-packs.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-packssdw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-packsswb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-packuswb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddsb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddsw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddusb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddusw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pmaddwd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pmulhw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pmullw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pslld-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psllw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psrad-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psraw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psrld-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psrlw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubb-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubd-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubsb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubsw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubusb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubusw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubw-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpckhbw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpckhdq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpckhwd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpcklbw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpckldq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpcklwd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/pr37191.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-addps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-addss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-andnps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-andps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-check.h
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cmpss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpi16ps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpi32ps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpi32x2ps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpi8ps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpspi16-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpspi8-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpu16ps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpu8ps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtsi2ss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtsi2ss-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtss2si-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtss2si-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvttss2si-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvttss2si-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-divps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-divss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-maxps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-maxss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-minps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-minss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movaps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movaps-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movhlps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movhps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movhps-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movlhps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movlps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movlps-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movmskb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movmskps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movss-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movss-3.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-mulps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-mulss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-orps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-pavgw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-pmaxsw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-pmaxub-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-pminsw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-pminub-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-pmulhuw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-psadbw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-rcpps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-rsqrtps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-shufps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-sqrtps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-subps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-subss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-3.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-4.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-5.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-6.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-unpckhps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-unpcklps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-xorps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-addpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-addsd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-andnpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-andpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-check.h
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cmppd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cmpsd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-3.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-4.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-5.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-6.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtdq2pd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtdq2ps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtpd2dq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtpd2ps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtps2dq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtps2pd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2si-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2si-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2ss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsi2sd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsi2sd-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtss2sd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvttpd2dq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvttps2dq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvttsd2si-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvttsd2si-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-divpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-divsd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-maxpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-maxsd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-minpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-minsd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-mmx.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movhpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movhpd-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movlpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movlpd-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movmskpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movq-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movq-3.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movsd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movsd-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movsd-3.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-mulpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-mulsd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-orpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-packssdw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-packsswb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-packuswb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddsb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddsw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddusb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddusw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pand-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pandn-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pavgb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pavgw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pextrw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pinsrw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmaddwd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmaxsw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmaxub-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pminsw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pminub-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmovmskb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmulhuw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmulhw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmullw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmuludq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-por-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psadbw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pshufd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pshufhw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pshuflw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pslld-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pslld-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pslldq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psllq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psllq-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psllw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psllw-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrad-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrad-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psraw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psraw-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrld-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrld-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrldq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrlq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrlq-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrlw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrlw-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubsb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubsw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubusb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubusw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckhbw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckhdq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckhqdq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckhwd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpcklbw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckldq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpcklqdq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpcklwd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pxor-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-shufpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-sqrtpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-subpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-subsd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-3.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-4.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-5.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-6.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-unpckhpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-unpcklpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-xorpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-addsubpd.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-addsubps.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-check.h
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-haddpd.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-haddps.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-hsubpd.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-hsubps.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-lddqu.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-movddup.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-movshdup.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-movsldup.c
>From gcc-bugs-return-626579-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 18:23:11 2018
Return-Path: <gcc-bugs-return-626579-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91553 invoked by alias); 20 Dec 2018 18:23: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 91237 invoked by uid 55); 20 Dec 2018 18:22:58 -0000
From: "pc at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83315] PowerPC xmmintrin.h emulation for _mm_{min,max}_ps not semantically equivalent
Date: Thu, 20 Dec 2018 18:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pc at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83315-4-S2z4qSvtO6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83315-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83315-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02695.txt.bz2
Content-length: 45032
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83315
--- Comment #4 from pc at gcc dot gnu.org ---
Author: pc
Date: Thu Dec 20 18:22:24 2018
New Revision: 267309
URL: https://gcc.gnu.org/viewcvs?rev=267309&root=gcc&view=rev
Log:
2018-12-20 Paul Clarke <pc@us.ibm.com>
[gcc]
Backport from trunk
267261
2018-12-19 Paul A. Clarke <pc@us.ibm.com>
* config/rs6000/tmmintrin.h (_mm_hadds_epi16): Vector lanes swapped.
(_mm_hsub_epi32): Likewise.
(_mm_shuffle_epi8): Fix reversed interpretation of parameters.
(_mm_shuffle_pi8): Likewise.
(_mm_addubs_pi16): Likewise.
266895
2018-12-07 Paul A. Clarke <pc@us.ibm.com>
PR target/88408
* config/rs6000/mmintrin.h (_mm_packs_pu16): Correctly use "__vector".
266869
2018-12-06 Paul A. Clarke <pc@us.ibm.com>
PR target/88316
* config/rs6000/smmintrin.h: New file.
* config.gcc: Add smmintrin.h to extra_headers for powerpc*-*-*.
266868
2018-12-03 Paul A. Clarke <pc@us.ibm.com>
PR target/88316
* config/rs6000/mmintrin.h (_mm_unpackhi_pi8): Fix for big-endian.
(_mm_unpacklo_pi8): Likewise.
(_mm_mulhi_pi16): Likewise.
(_mm_packs_pi16): Fix for big-endian. Use preferred API.
(_mm_packs_pi32): Likewise.
(_mm_packs_pu16): Likewise.
* config/rs6000/xmmintrin.h (_mm_cvtss_si32): Fix for big-endian.
(_mm_cvtss_si64): Likewise.
(_mm_cvtpi32x2_ps): Likewise.
(_mm_shuffle_ps): Likewise.
(_mm_movemask_pi8): Likewise.
(_mm_mulhi_pu16): Likewise.
(_mm_sad_pu8): Likewise.
(_mm_sad_pu8): Likewise.
(_mm_cvtpu16_ps): Fix for big-endian. Use preferred API.
(_mm_cvtpu8_ps): Likewise.
(_mm_movemask_ps): Better #else case for big-endian (no functional
change).
(_mm_shuffle_pi16): Likewise.
* config/rs6000/emmintrin.h (_mm_movemask_pd): Fix for big-endian.
Better #else case for big-endian (no functional change).
(_mm_movemask_epi8): Likewise.
(_mm_shufflehi_epi16): Likewise.
(_mm_shufflelo_epi16): Likewise.
(_mm_shuffle_epi32): Likewise.
(_mm_mul_epu32): Fix for big-endian.
(_mm_bsrli_si128): Likewise.
(_mm_cvtps_pd): Better #else case for big endian.
(_mm_mulhi_epi16): Likewise.
(_mm_mul_epu32): Likewise.
(_mm_slli_si128): Likewise.
(_mm_sll_epi16): Likewise.
(_mm_sll_epi32): Likewise.
(_mm_sra_epi16): Likewise.
(_mm_sra_epi32): Likewise.
(_mm_srl_epi16): Likewise.
(_mm_srl_epi32): Likewise.
(_mm_mulhi_epu16): Likewise.
(_mm_sad_epu8): Likewise.
* config/rs6000/pmmintrin.h (_mm_hadd_ps): Fix for big-endian.
(_mm_sub_ps): Likewise.
* config/rs6000/mmintrin.h (_mm_cmpeq_pi8): Fix for 32-bit mode.
* gcc/config/rs6000/tmmintrin.h (_mm_alignr_epi8): Use ENDIAN
macros consistently (no functional changes).
(_mm_alignr_pi8): Likewise.
265601
2018-10-29 Paul A. Clarke <pc@us.ibm.com>
* gcc/config/rs6000/mmintrin.h (_mm_packs_pi16, _mm_packs_pi32,
_mm_packs_pu16, _mm_unpackhi_pi8, _mm_unpacklo_pi8, _mm_add_pi8,
_mm_add_pi16, _mm_add_pi32, _mm_sub_pi8, _mm_sub_pi16, _mm_sub_pi32,
_mm_cmpgt_pi8, _mm_cmpeq_pi16, _mm_cmpgt_pi16, _mm_cmpeq_pi32,
_mm_cmpgt_pi32, _mm_adds_pi8, _mm_adds_pi16, _mm_adds_pu8,
_mm_adds_pu16, _mm_subs_pi8, _mm_subs_pi16, _mm_subs_pu8,
_mm_subs_pu16, _mm_madd_pi16, _mm_mulhi_pi16, _mm_mullo_pi16,
_mm_sll_pi16, _mm_sra_pi16, _mm_srl_pi16, _mm_set1_pi16, _mm_set1_pi8):
Change 'vector' to '__vector'.
* gcc/config/rs6000/xmmintrin.h (_mm_cvtps_pi32, _mm_cvttps_pi32,
_mm_cvtps_pi16, _mm_cvtps_pi8, _mm_max_pi16, _mm_max_pu8, _mm_min_pi16,
_mm_min_pu8, _mm_mulhi_pu16, _mm_shuffle_pi16, _mm_avg_pu8,
_mm_avg_pu16): Likewise. And, whitespace corrections.
265542
2018-10-26 Paul A. Clarke <pc@us.ibm.com>
* config/rs6000/tmmintrin.h: New file.
* config.gcc (powerpc*-*-*): Add tmmintrin.h to
extra_headers.
265535
2018-10-25 Paul A. Clarke <pc@us.ibm.com>
* config/rs6000/mmintrin.h: Enable 32bit compilation.
* config/rs6000/xmmintrin.h: Likewise.
265531
2018-10-26 Paul A. Clarke <pc@us.ibm.com>
* config/rs6000/xmmintrin.h (_mm_extract_pi16): Fix for big-endian.
258988
2018-03-31 Segher Boessenkool <segher@kernel.crashing.org>
PR target/83315
* config/rs6000/xmmintrin.h (_mm_set_ps, _mm_max_ps): Handle (quiet)
NaN inputs correctly.
[gcc/testsuite]
Backport from trunk.
267271
2018-12-19 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/ssse3-check.h: Enable tests to run.
* gcc.target/powerpc/ssse3-pabsb.c: Code fixes for strict aliasing
issues.
* gcc.target/powerpc/ssse3-pabsd.c: Likewise.
* gcc.target/powerpc/ssse3-palignr.c: Likewise.
* gcc.target/powerpc/ssse3-phaddd.c: Likewise.
* gcc.target/powerpc/ssse3-phaddsw.c: Likewise.
* gcc.target/powerpc/ssse3-phaddw.c: Likewise.
* gcc.target/powerpc/ssse3-phsubd.c: Likewise.
* gcc.target/powerpc/ssse3-phsubw.c: Likewise.
* gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise.
* gcc.target/powerpc/ssse3-pshufb.c: Likewise.
* gcc.target/powerpc/ssse3-psignb.c: Likewise.
* gcc.target/powerpc/ssse3-psignd.c: Likewise.
* gcc.target/powerpc/ssse3-psignw.c: Likewise.
* gcc.target/powerpc/ssse3-vals.h: Provide input data as a union.
266870
2018-12-06 Paul A. Clarke <pc@us.ibm.com>
PR target/88316
* gcc.target/powerpc/bmi-check.h: Remove test for
__BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run.
* gcc.target/powerpc/bmi2-check.h: Likewise.
* gcc.target/powerpc/mmx-check.h: Likewise.
* gcc.target/powerpc/sse-check.h: Likewise.
* gcc.target/powerpc/sse2-check.h: Likewise.
* gcc.target/powerpc/sse3-check.h: Likewise.
266869
2018-12-06 Paul A. Clarke <pc@us.ibm.com>
PR target/88316
* gcc.target/powerpc/mmx-packssdw-1.c: Fixes for big-endian.
* gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
* gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
* gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
* gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
* gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
* gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
265603
2018-10-29 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/ssse3-check.h: Remove inaccurate comment.
265544
2018-10-26 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/ssse3-check.h: New file.
* gcc.target/powerpc/ssse3-vals.h: New file.
* gcc.target/powerpc/ssse3-pabsb.c: New file.
* gcc.target/powerpc/ssse3-pabsd.c: New file.
* gcc.target/powerpc/ssse3-pabsw.c: New file.
* gcc.target/powerpc/ssse3-palignr.c: New file.
* gcc.target/powerpc/ssse3-phaddd.c: New file.
* gcc.target/powerpc/ssse3-phaddsw.c: New file.
* gcc.target/powerpc/ssse3-phaddw.c: New file.
* gcc.target/powerpc/ssse3-phsubd.c: New file.
* gcc.target/powerpc/ssse3-phsubsw.c: New file.
* gcc.target/powerpc/ssse3-phsubw.c: New file.
* gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
* gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
* gcc.target/powerpc/ssse3-pshufb.c: New file.
* gcc.target/powerpc/ssse3-psignb.c: New file.
* gcc.target/powerpc/ssse3-psignd.c: New file.
* gcc.target/powerpc/ssse3-psignw.c: New file.
265537
2018-10-26 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
* gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
* gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
* gcc.target/powerpc/mmx-packs.c: Likewise.
* gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
* gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
* gcc.target/powerpc/mmx-paddb-1.c: Likewise.
* gcc.target/powerpc/mmx-paddd-1.c: Likewise.
* gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
* gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
* gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
* gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
* gcc.target/powerpc/mmx-paddw-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
* gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
* gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
* gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
* gcc.target/powerpc/mmx-pslld-1.c: Likewise.
* gcc.target/powerpc/mmx-psllw-1.c: Likewise.
* gcc.target/powerpc/mmx-psrad-1.c: Likewise.
* gcc.target/powerpc/mmx-psraw-1.c: Likewise.
* gcc.target/powerpc/mmx-psrld-1.c: Likewise.
* gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
* gcc.target/powerpc/mmx-psubb-2.c: Likewise.
* gcc.target/powerpc/mmx-psubd-2.c: Likewise.
* gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
* gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
* gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
* gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
* gcc.target/powerpc/mmx-psubw-2.c: Likewise.
* gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
* gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
* gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
* gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
* gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
* gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
* gcc.target/powerpc/pr37191.c: Likewise.
* gcc.target/powerpc/sse-addps-1.c: Likewise.
* gcc.target/powerpc/sse-addss-1.c: Likewise.
* gcc.target/powerpc/sse-andnps-1.c: Likewise.
* gcc.target/powerpc/sse-andps-1.c: Likewise.
* gcc.target/powerpc/sse-cmpss-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
* gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
* gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
* gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
* gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
* gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
* gcc.target/powerpc/sse-divps-1.c: Likewise.
* gcc.target/powerpc/sse-divss-1.c: Likewise.
* gcc.target/powerpc/sse-maxps-1.c: Likewise.
* gcc.target/powerpc/sse-maxps-2.c: Likewise.
* gcc.target/powerpc/sse-maxss-1.c: Likewise.
* gcc.target/powerpc/sse-minps-1.c: Likewise.
* gcc.target/powerpc/sse-minps-2.c: Likewise.
* gcc.target/powerpc/sse-minss-1.c: Likewise.
* gcc.target/powerpc/sse-movaps-1.c: Likewise.
* gcc.target/powerpc/sse-movaps-2.c: Likewise.
* gcc.target/powerpc/sse-movhlps-1.c: Likewise.
* gcc.target/powerpc/sse-movhps-1.c: Likewise.
* gcc.target/powerpc/sse-movhps-2.c: Likewise.
* gcc.target/powerpc/sse-movlhps-1.c: Likewise.
* gcc.target/powerpc/sse-movlps-1.c: Likewise.
* gcc.target/powerpc/sse-movlps-2.c: Likewise.
* gcc.target/powerpc/sse-movmskb-1.c: Likewise.
* gcc.target/powerpc/sse-movmskps-1.c: Likewise.
* gcc.target/powerpc/sse-movss-1.c: Likewise.
* gcc.target/powerpc/sse-movss-2.c: Likewise.
* gcc.target/powerpc/sse-movss-3.c: Likewise.
* gcc.target/powerpc/sse-mulps-1.c: Likewise.
* gcc.target/powerpc/sse-mulss-1.c: Likewise.
* gcc.target/powerpc/sse-orps-1.c: Likewise.
* gcc.target/powerpc/sse-pavgw-1.c: Likewise.
* gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
* gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
* gcc.target/powerpc/sse-pminsw-1.c: Likewise.
* gcc.target/powerpc/sse-pminub-1.c: Likewise.
* gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
* gcc.target/powerpc/sse-psadbw-1.c: Likewise.
* gcc.target/powerpc/sse-rcpps-1.c: Likewise.
* gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
* gcc.target/powerpc/sse-shufps-1.c: Likewise.
* gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
* gcc.target/powerpc/sse-subps-1.c: Likewise.
* gcc.target/powerpc/sse-subss-1.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
* gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
* gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
* gcc.target/powerpc/sse-xorps-1.c: Likewise.
* gcc.target/powerpc/sse2-addpd-1.c: Likewise.
* gcc.target/powerpc/sse2-addsd-1.c: Likewise.
* gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
* gcc.target/powerpc/sse2-andpd-1.c: Likewise.
* gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
* gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
* gcc.target/powerpc/sse2-comisd-1.c: Likewise.
* gcc.target/powerpc/sse2-comisd-2.c: Likewise.
* gcc.target/powerpc/sse2-comisd-3.c: Likewise.
* gcc.target/powerpc/sse2-comisd-4.c: Likewise.
* gcc.target/powerpc/sse2-comisd-5.c: Likewise.
* gcc.target/powerpc/sse2-comisd-6.c: Likewise.
* gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
* gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
* gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
* gcc.target/powerpc/sse2-divpd-1.c: Likewise.
* gcc.target/powerpc/sse2-divsd-1.c: Likewise.
* gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
* gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
* gcc.target/powerpc/sse2-minpd-1.c: Likewise.
* gcc.target/powerpc/sse2-minsd-1.c: Likewise.
* gcc.target/powerpc/sse2-mmx.c: Likewise.
* gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
* gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
* gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
* gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
* gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
* gcc.target/powerpc/sse2-movq-1.c: Likewise.
* gcc.target/powerpc/sse2-movq-2.c: Likewise.
* gcc.target/powerpc/sse2-movq-3.c: Likewise.
* gcc.target/powerpc/sse2-movsd-1.c: Likewise.
* gcc.target/powerpc/sse2-movsd-2.c: Likewise.
* gcc.target/powerpc/sse2-movsd-3.c: Likewise.
* gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
* gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
* gcc.target/powerpc/sse2-orpd-1.c: Likewise.
* gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
* gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
* gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddd-1.c: Likewise.
* gcc.target/powerpc/sse2-paddq-1.c: Likewise.
* gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
* gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
* gcc.target/powerpc/sse2-paddw-1.c: Likewise.
* gcc.target/powerpc/sse2-pand-1.c: Likewise.
* gcc.target/powerpc/sse2-pandn-1.c: Likewise.
* gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
* gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
* gcc.target/powerpc/sse2-pextrw.c: Likewise.
* gcc.target/powerpc/sse2-pinsrw.c: Likewise.
* gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
* gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
* gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
* gcc.target/powerpc/sse2-pminub-1.c: Likewise.
* gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
* gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
* gcc.target/powerpc/sse2-por-1.c: Likewise.
* gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
* gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
* gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
* gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
* gcc.target/powerpc/sse2-pslld-1.c: Likewise.
* gcc.target/powerpc/sse2-pslld-2.c: Likewise.
* gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
* gcc.target/powerpc/sse2-psllq-1.c: Likewise.
* gcc.target/powerpc/sse2-psllq-2.c: Likewise.
* gcc.target/powerpc/sse2-psllw-1.c: Likewise.
* gcc.target/powerpc/sse2-psllw-2.c: Likewise.
* gcc.target/powerpc/sse2-psrad-1.c: Likewise.
* gcc.target/powerpc/sse2-psrad-2.c: Likewise.
* gcc.target/powerpc/sse2-psraw-1.c: Likewise.
* gcc.target/powerpc/sse2-psraw-2.c: Likewise.
* gcc.target/powerpc/sse2-psrld-1.c: Likewise.
* gcc.target/powerpc/sse2-psrld-2.c: Likewise.
* gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
* gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
* gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
* gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
* gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
* gcc.target/powerpc/sse2-psubb-1.c: Likewise.
* gcc.target/powerpc/sse2-psubd-1.c: Likewise.
* gcc.target/powerpc/sse2-psubq-1.c: Likewise.
* gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
* gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
* gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
* gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
* gcc.target/powerpc/sse2-psubw-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
* gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
* gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
* gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
* gcc.target/powerpc/sse2-pxor-1.c: Likewise.
* gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
* gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
* gcc.target/powerpc/sse2-subpd-1.c: Likewise.
* gcc.target/powerpc/sse2-subsd-1.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
* gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
* gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
* gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
* gcc.target/powerpc/sse3-addsubpd.c: Likewise.
* gcc.target/powerpc/sse3-addsubps.c: Likewise.
* gcc.target/powerpc/sse3-haddpd.c: Likewise.
* gcc.target/powerpc/sse3-haddps.c: Likewise.
* gcc.target/powerpc/sse3-hsubpd.c: Likewise.
* gcc.target/powerpc/sse3-hsubps.c: Likewise.
* gcc.target/powerpc/sse3-lddqu.c: Likewise.
* gcc.target/powerpc/sse3-movddup.c: Likewise.
* gcc.target/powerpc/sse3-movshdup.c: Likewise.
* gcc.target/powerpc/sse3-movsldup.c: Likewise.
* gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
ommitted "-mpower8-vector" to dg-options.
Added:
branches/ibm/gcc-7-branch/gcc/config/rs6000/smmintrin.h
branches/ibm/gcc-7-branch/gcc/config/rs6000/tmmintrin.h
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-check.h
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pabsb.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pabsd.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pabsw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-palignr.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phaddd.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phaddsw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phaddw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phsubd.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phsubsw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phsubw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pmaddubsw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pmulhrsw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pshufb.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-psignb.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-psignd.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-psignw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-vals.h
Modified:
branches/ibm/gcc-7-branch/gcc/ChangeLog.ibm
branches/ibm/gcc-7-branch/gcc/config.gcc
branches/ibm/gcc-7-branch/gcc/config/rs6000/emmintrin.h
branches/ibm/gcc-7-branch/gcc/config/rs6000/mmintrin.h
branches/ibm/gcc-7-branch/gcc/config/rs6000/pmmintrin.h
branches/ibm/gcc-7-branch/gcc/config/rs6000/xmmintrin.h
branches/ibm/gcc-7-branch/gcc/testsuite/ChangeLog.ibm
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/bmi-check.h
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/bmi2-check.h
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-check.h
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-packs.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-packssdw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-packsswb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-packuswb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddsb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddsw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddusb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddusw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pmaddwd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pmulhw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pmullw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pslld-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psllw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psrad-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psraw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psrld-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psrlw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubb-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubd-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubsb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubsw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubusb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubusw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubw-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpckhbw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpckhdq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpckhwd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpcklbw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpckldq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpcklwd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/pr37191.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-addps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-addss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-andnps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-andps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-check.h
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cmpss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpi16ps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpi32ps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpi32x2ps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpi8ps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpspi16-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpspi8-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpu16ps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpu8ps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtsi2ss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtsi2ss-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtss2si-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtss2si-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvttss2si-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvttss2si-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-divps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-divss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-maxps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-maxss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-minps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-minss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movaps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movaps-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movhlps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movhps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movhps-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movlhps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movlps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movlps-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movmskb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movmskps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movss-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movss-3.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-mulps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-mulss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-orps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-pavgw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-pmaxsw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-pmaxub-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-pminsw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-pminub-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-pmulhuw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-psadbw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-rcpps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-rsqrtps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-shufps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-sqrtps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-subps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-subss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-3.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-4.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-5.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-6.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-unpckhps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-unpcklps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-xorps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-addpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-addsd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-andnpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-andpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-check.h
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cmppd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cmpsd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-3.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-4.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-5.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-6.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtdq2pd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtdq2ps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtpd2dq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtpd2ps-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtps2dq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtps2pd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2si-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2si-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2ss-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsi2sd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsi2sd-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtss2sd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvttpd2dq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvttps2dq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvttsd2si-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvttsd2si-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-divpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-divsd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-maxpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-maxsd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-minpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-minsd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-mmx.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movhpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movhpd-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movlpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movlpd-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movmskpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movq-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movq-3.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movsd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movsd-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movsd-3.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-mulpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-mulsd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-orpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-packssdw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-packsswb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-packuswb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddsb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddsw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddusb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddusw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pand-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pandn-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pavgb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pavgw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pextrw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pinsrw.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmaddwd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmaxsw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmaxub-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pminsw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pminub-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmovmskb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmulhuw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmulhw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmullw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmuludq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-por-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psadbw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pshufd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pshufhw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pshuflw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pslld-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pslld-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pslldq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psllq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psllq-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psllw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psllw-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrad-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrad-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psraw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psraw-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrld-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrld-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrldq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrlq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrlq-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrlw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrlw-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubsb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubsw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubusb-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubusw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckhbw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckhdq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckhqdq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckhwd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpcklbw-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckldq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpcklqdq-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpcklwd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pxor-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-shufpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-sqrtpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-subpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-subsd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-2.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-3.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-4.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-5.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-6.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-unpckhpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-unpcklpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-xorpd-1.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-addsubpd.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-addsubps.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-check.h
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-haddpd.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-haddps.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-hsubpd.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-hsubps.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-lddqu.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-movddup.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-movshdup.c
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-movsldup.c
>From gcc-bugs-return-626580-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 18:47:39 2018
Return-Path: <gcc-bugs-return-626580-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39946 invoked by alias); 20 Dec 2018 18:47: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 39871 invoked by uid 48); 20 Dec 2018 18:47:33 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88565] New: enhance -Warray-bounds for C++ trailing class member arrays
Date: Thu, 20 Dec 2018 18: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88565-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02696.txt.bz2
Content-length: 1748
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88565
Bug ID: 88565
Summary: enhance -Warray-bounds for C++ trailing class member
arrays
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: enhancement
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: msebor at gcc dot gnu.org
Target Milestone: ---
While thinking about pr84051 and about the test case in attachment 20033 to
pr43270, it occurred to me that:
GCC doesn't differentiate between out-of-bounds accesses to trailing member
arrays in C or C++: in both languages it refrains from issuing -Warray-bounds=1
regardless of the array's bound. The rationale in C is that such arrays could
be treated as flexible array members by the client code.
But in the case of C++ classes this same logic is much less likely to apply
because such uses are much less common there. It almost certainly doesn't
apply when the array is a member of a class with a user-defined ctor. Objects
of such classes are typically only initialized using the ctor which largely
rules out allocating more space for the object than the size of its type
implies.
With this in mind, it would be appropriate to issue -Warray-bounds even at
level 1 for the following code:
struct S
{
S ();
int f ();
int a[3];
};
int S::f ()
{
return a[7]; // request: issue -Warray-bounds=1
}
This line of reasoning would also suggest that accesses to such arrays could be
diagnosed even for zero-length arrays as requested in pr43270. Almost
certainly when such an array is not the last member of a class as in the test
case provided in that bug.
>From gcc-bugs-return-626581-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 18:51:02 2018
Return-Path: <gcc-bugs-return-626581-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44945 invoked by alias); 20 Dec 2018 18:51:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 44871 invoked by uid 48); 20 Dec 2018 18:50:58 -0000
From: "pc at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88316] numerous big-endian issues with compatibility implementations of vector intrinsics for powerpc
Date: Thu, 20 Dec 2018 18:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pc at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pc at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88316-4-7TbV6mtWry@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88316-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88316-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02697.txt.bz2
Content-length: 430
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88316
pc at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution|--- |FIXED
--- Comment #7 from pc at gcc dot gnu.org ---
Fixed in trunk, ibm/gcc-8-branch, ibm/gcc-7-branch.
>From gcc-bugs-return-626582-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 20:19:05 2018
Return-Path: <gcc-bugs-return-626582-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110360 invoked by alias); 20 Dec 2018 20:19: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 110267 invoked by uid 48); 20 Dec 2018 20:19:02 -0000
From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86891] [9 Regression] wrong code with -O -frerun-cse-after-loop -fno-tree-dominator-opts -fno-tree-fre
Date: Thu, 20 Dec 2018 20:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wilco at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: wilco at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-86891-4-g2oRO5VMMP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86891-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86891-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02698.txt.bz2
Content-length: 1232
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86891
Wilco <wilco at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |ASSIGNED
Last reconfirmed| |2018-12-20
CC| |wilco at gcc dot gnu.org
Assignee|unassigned at gcc dot gnu.org |wilco at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #3 from Wilco <wilco at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #1)
> Now, looking at what aarch64 does for add with carry, there are separate
> patterns like add<mode>3_carryinC which set CC_C mode and use zero_extend
> and add<mode>3_carryinV which sets CC_V mode and uses sign_extend.
> So, shouldn't sub<mode>3_carryin{C,V} be split similarly and if we check
> carry flag, we should use subdi3_carryinC?
Yes it looks like the pattern confuses signed and unsigned underflow. Changing
it to zero_extend and using minus for the compare fixes the reported issue, but
it's not possible to support signed and unsigned in a single pattern.
>From gcc-bugs-return-626583-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 21:17:14 2018
Return-Path: <gcc-bugs-return-626583-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26809 invoked by alias); 20 Dec 2018 21:17: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 26776 invoked by uid 48); 20 Dec 2018 21:17:10 -0000
From: "bugzilla@poradnik-webmastera.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88487] union prevents autovectorization
Date: Thu, 20 Dec 2018 21:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugzilla@poradnik-webmastera.com
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-88487-4-WzzuK8Rna8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88487-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88487-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02699.txt.bz2
Content-length: 993
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88487
--- Comment #6 from Daniel Fruzynski <bugzilla@poradnik-webmastera.com> ---
Not good. Fortunately I found workaround. This is probably the best what one
can get:
[code]
#include <stddef.h>
#include <stdint.h>
template<typename Type>
struct TypeHelper
{
constexpr unsigned offset();
operator Type&()
{
uint8_t*__restrict p = (uint8_t*__restrict)this - offset();
Type*__restrict pt = (Type*__restrict)p;
return *pt;
}
};
struct S
{
struct Union
{
void*__restrict*__restrict ptr;
TypeHelper<double*__restrict*__restrict> d;
} u;
};
template<>
constexpr unsigned TypeHelper<double*__restrict*__restrict>::offset()
{
return offsetof(S::Union, d) - offsetof(S::Union, ptr);
}
void test(S* __restrict s1, S* __restrict s2)
{
for (int n = 0; n < 2; ++n)
{
s1->u.d[n][0] = s2->u.d[n][0];
s1->u.d[n][1] = s2->u.d[n][1];
}
}
[/code]
>From gcc-bugs-return-626584-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 21:22:11 2018
Return-Path: <gcc-bugs-return-626584-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79227 invoked by alias); 20 Dec 2018 21:22: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 75177 invoked by uid 48); 20 Dec 2018 21:22:07 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/69121] IEEE_SCALB is not generic
Date: Thu, 20 Dec 2018 21:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority assigned_to target_milestone
Message-ID: <bug-69121-4-tyyT5ufoo5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69121-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69121-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02700.txt.bz2
Content-length: 409
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69121
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P4
Assignee|unassigned at gcc dot gnu.org |kargl at gcc dot gnu.org
Target Milestone|--- |9.0
>From gcc-bugs-return-626585-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 21:35:35 2018
Return-Path: <gcc-bugs-return-626585-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77095 invoked by alias); 20 Dec 2018 21:35: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 77043 invoked by uid 55); 20 Dec 2018 21:35:30 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88556] Inline built-in sinh, cosh, tanh for -ffast-math
Date: Thu, 20 Dec 2018 21: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joseph at codesourcery dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88556-4-Yji6mgR6Tm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88556-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88556-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02701.txt.bz2
Content-length: 1088
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88556
--- Comment #2 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
For any vaguely recent GCC version, the now-removed code in
bits/mathinline.h used __builtin_expm1l.
The key features for this (and much the same applies to the hypot / asinh
/ acosh / atanh inlines which have also been added as x86-specific) are:
* optab to expand expm1l inline (using the x87 f2xm1 instruction, though
it's more complicated than that), respectively to expand expl inline in
one case (and other functions such as log1pl for the inverse hyperbolic
functions).
* Operations including that optab available for a wider type (XFmode in
this case) so that the range of arguments isn't reduced when the inline is
called for a narrower type.
x87 and m68k are the only instruction sets I know to have the relevant
instructions for expanding the expm1 / log1p operations inline, so other
than for hypot this is a case of something theoretically generic but not
so practically useful to make generic.
>From gcc-bugs-return-626586-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 21:39:45 2018
Return-Path: <gcc-bugs-return-626586-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82030 invoked by alias); 20 Dec 2018 21:39: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 81927 invoked by uid 48); 20 Dec 2018 21:39:41 -0000
From: "TonyELewis at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83239] False positive from -Wstringop-overflow on simple std::vector code
Date: Thu, 20 Dec 2018 21:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic, missed-optimization, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: TonyELewis at hotmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: law at redhat dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83239-4-dp3RIQJAkt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83239-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02702.txt.bz2
Content-length: 252
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83239
--- Comment #25 from Tony E Lewis <TonyELewis at hotmail dot com> ---
Yep - my original testcase now compiles without complaint on the trunk GCC on
Godbolt. Thanks very much to everyone involved.
>From gcc-bugs-return-626587-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 21:42:30 2018
Return-Path: <gcc-bugs-return-626587-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91521 invoked by alias); 20 Dec 2018 21:42: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 88705 invoked by uid 55); 20 Dec 2018 21:42:25 -0000
From: "hjl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/51628] __attribute__((packed)) is unsafe in some cases (i.e. add -Waddress-of-packed-member, etc.)
Date: Thu, 20 Dec 2018 21:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 4.5.1
X-Bugzilla-Keywords: diagnostic, patch, wrong-code
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-51628-4-jjRbZ5HOcS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-51628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-51628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02703.txt.bz2
Content-length: 8302
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51628
--- Comment #54 from hjl at gcc dot gnu.org <hjl at gcc dot gnu.org> ---
Author: hjl
Date: Thu Dec 20 21:41:48 2018
New Revision: 267313
URL: https://gcc.gnu.org/viewcvs?rev=267313&root=gcc&view=rev
Log:
C/C++: Add -Waddress-of-packed-member
When address of packed member of struct or union is taken, it may result
in an unaligned pointer value. This patch adds -Waddress-of-packed-member
to check alignment at pointer assignment and warn unaligned address as
well as unaligned pointer:
$ cat x.i
struct pair_t
{
char c;
int i;
} __attribute__ ((packed));
extern struct pair_t p;
int *addr = &p.i;
$ gcc -O2 -S x.i
x.i:8:13: warning: taking address of packed member of âstruct pair_tâ may
result in an unaligned pointer value [-Waddress-of-packed-member]
8 | int *addr = &p.i;
| ^
$ cat c.i
struct B { int i; };
struct C { struct B b; } __attribute__ ((packed));
long* g8 (struct C *p) { return p; }
$ gcc -O2 -S c.i -Wno-incompatible-pointer-types
c.i: In function âg8â:
c.i:4:18: warning: converting a packed âstruct C *â pointer (alignment 1) to
âlong int *â (alignment 8) may may result in an unaligned pointer value
[-Waddress-of-packed-member]
4 | long* g8 (struct C *p) { return p; }
| ^
c.i:2:8: note: defined here
2 | struct C { struct B b; } __attribute__ ((packed));
| ^
$
This warning is enabled by default. Since read_encoded_value_with_base
in unwind-pe.h has
union unaligned
{
void *ptr;
unsigned u2 __attribute__ ((mode (HI)));
unsigned u4 __attribute__ ((mode (SI)));
unsigned u8 __attribute__ ((mode (DI)));
signed s2 __attribute__ ((mode (HI)));
signed s4 __attribute__ ((mode (SI)));
signed s8 __attribute__ ((mode (DI)));
} __attribute__((__packed__));
_Unwind_Internal_Ptr result;
and GCC warns:
gcc/libgcc/unwind-pe.h:210:37: warning: taking address of packed member of
'union unaligned' may result in an unaligned pointer value
[-Waddress-of-packed-member]
result = (_Unwind_Internal_Ptr) u->ptr;
^
we need to add GCC pragma to ignore -Waddress-of-packed-member.
gcc/
PR c/51628
* doc/invoke.texi: Document -Wno-address-of-packed-member.
gcc/c-family/
PR c/51628
* c-common.h (warn_for_address_or_pointer_of_packed_member): New.
* c-warn.c (check_alignment_of_packed_member): New function.
(check_address_of_packed_member): Likewise.
(check_and_warn_address_of_packed_member): Likewise.
(warn_for_address_or_pointer_of_packed_member): Likewise.
* c.opt: Add -Wno-address-of-packed-member.
gcc/c/
PR c/51628
* c-typeck.c (convert_for_assignment): Call
warn_for_address_or_pointer_of_packed_member.
gcc/cp/
PR c/51628
* call.c (convert_for_arg_passing): Call
warn_for_address_or_pointer_of_packed_member.
* typeck.c (convert_for_assignment): Likewise.
gcc/testsuite/
PR c/51628
* c-c++-common/pr51628-1.c: New test.
* c-c++-common/pr51628-2.c: Likewise.
* c-c++-common/pr51628-3.c: Likewise.
* c-c++-common/pr51628-4.c: Likewise.
* c-c++-common/pr51628-5.c: Likewise.
* c-c++-common/pr51628-6.c: Likewise.
* c-c++-common/pr51628-7.c: Likewise.
* c-c++-common/pr51628-8.c: Likewise.
* c-c++-common/pr51628-9.c: Likewise.
* c-c++-common/pr51628-10.c: Likewise.
* c-c++-common/pr51628-11.c: Likewise.
* c-c++-common/pr51628-12.c: Likewise.
* c-c++-common/pr51628-13.c: Likewise.
* c-c++-common/pr51628-14.c: Likewise.
* c-c++-common/pr51628-15.c: Likewise.
* c-c++-common/pr51628-26.c: Likewise.
* c-c++-common/pr51628-27.c: Likewise.
* c-c++-common/pr51628-28.c: Likewise.
* c-c++-common/pr51628-29.c: Likewise.
* c-c++-common/pr51628-30.c: Likewise.
* c-c++-common/pr51628-31.c: Likewise.
* c-c++-common/pr51628-32.c: Likewise.
* gcc.dg/pr51628-17.c: Likewise.
* gcc.dg/pr51628-18.c: Likewise.
* gcc.dg/pr51628-19.c: Likewise.
* gcc.dg/pr51628-20.c: Likewise.
* gcc.dg/pr51628-21.c: Likewise.
* gcc.dg/pr51628-22.c: Likewise.
* gcc.dg/pr51628-23.c: Likewise.
* gcc.dg/pr51628-24.c: Likewise.
* gcc.dg/pr51628-25.c: Likewise.
* c-c++-common/asan/misalign-1.c: Add
-Wno-address-of-packed-member.
* c-c++-common/asan/misalign-2.c: Likewise.
* c-c++-common/ubsan/align-2.c: Likewise.
* c-c++-common/ubsan/align-4.c: Likewise.
* c-c++-common/ubsan/align-6.c: Likewise.
* c-c++-common/ubsan/align-7.c: Likewise.
* c-c++-common/ubsan/align-8.c: Likewise.
* c-c++-common/ubsan/align-10.c: Likewise.
* g++.dg/ubsan/align-2.C: Likewise.
* gcc.target/i386/avx512bw-vmovdqu16-2.c: Likewise.
* gcc.target/i386/avx512f-vmovdqu32-2.c: Likewise.
* gcc.target/i386/avx512f-vmovdqu64-2.c: Likewise.
* gcc.target/i386/avx512vl-vmovdqu16-2.c: Likewise.
* gcc.target/i386/avx512vl-vmovdqu32-2.c: Likewise.
* gcc.target/i386/avx512vl-vmovdqu64-2.c: Likewise.
libgcc/
* unwind-pe.h (read_encoded_value_with_base): Add GCC pragma
to ignore -Waddress-of-packed-member.
Added:
trunk/gcc/testsuite/c-c++-common/pr51628-1.c
trunk/gcc/testsuite/c-c++-common/pr51628-10.c
trunk/gcc/testsuite/c-c++-common/pr51628-11.c
trunk/gcc/testsuite/c-c++-common/pr51628-12.c
trunk/gcc/testsuite/c-c++-common/pr51628-13.c
trunk/gcc/testsuite/c-c++-common/pr51628-14.c
trunk/gcc/testsuite/c-c++-common/pr51628-15.c
trunk/gcc/testsuite/c-c++-common/pr51628-16.c
trunk/gcc/testsuite/c-c++-common/pr51628-2.c
trunk/gcc/testsuite/c-c++-common/pr51628-26.c
trunk/gcc/testsuite/c-c++-common/pr51628-27.c
trunk/gcc/testsuite/c-c++-common/pr51628-28.c
trunk/gcc/testsuite/c-c++-common/pr51628-29.c
trunk/gcc/testsuite/c-c++-common/pr51628-3.c
trunk/gcc/testsuite/c-c++-common/pr51628-30.c
trunk/gcc/testsuite/c-c++-common/pr51628-31.c
trunk/gcc/testsuite/c-c++-common/pr51628-32.c
trunk/gcc/testsuite/c-c++-common/pr51628-4.c
trunk/gcc/testsuite/c-c++-common/pr51628-5.c
trunk/gcc/testsuite/c-c++-common/pr51628-6.c
trunk/gcc/testsuite/c-c++-common/pr51628-7.c
trunk/gcc/testsuite/c-c++-common/pr51628-8.c
trunk/gcc/testsuite/c-c++-common/pr51628-9.c
trunk/gcc/testsuite/gcc.dg/pr51628-17.c
trunk/gcc/testsuite/gcc.dg/pr51628-18.c
trunk/gcc/testsuite/gcc.dg/pr51628-19.c
trunk/gcc/testsuite/gcc.dg/pr51628-20.c
trunk/gcc/testsuite/gcc.dg/pr51628-21.c
trunk/gcc/testsuite/gcc.dg/pr51628-22.c
trunk/gcc/testsuite/gcc.dg/pr51628-23.c
trunk/gcc/testsuite/gcc.dg/pr51628-24.c
trunk/gcc/testsuite/gcc.dg/pr51628-25.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/c-family/ChangeLog
trunk/gcc/c-family/c-common.h
trunk/gcc/c-family/c-warn.c
trunk/gcc/c-family/c.opt
trunk/gcc/c/ChangeLog
trunk/gcc/c/c-typeck.c
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/call.c
trunk/gcc/cp/typeck.c
trunk/gcc/doc/invoke.texi
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/c-c++-common/asan/misalign-1.c
trunk/gcc/testsuite/c-c++-common/asan/misalign-2.c
trunk/gcc/testsuite/c-c++-common/ubsan/align-10.c
trunk/gcc/testsuite/c-c++-common/ubsan/align-2.c
trunk/gcc/testsuite/c-c++-common/ubsan/align-4.c
trunk/gcc/testsuite/c-c++-common/ubsan/align-6.c
trunk/gcc/testsuite/c-c++-common/ubsan/align-7.c
trunk/gcc/testsuite/c-c++-common/ubsan/align-8.c
trunk/gcc/testsuite/g++.dg/ubsan/align-2.C
trunk/gcc/testsuite/gcc.target/i386/avx512bw-vmovdqu16-2.c
trunk/gcc/testsuite/gcc.target/i386/avx512f-vmovdqu32-2.c
trunk/gcc/testsuite/gcc.target/i386/avx512f-vmovdqu64-2.c
trunk/gcc/testsuite/gcc.target/i386/avx512vl-vmovdqu16-2.c
trunk/gcc/testsuite/gcc.target/i386/avx512vl-vmovdqu32-2.c
trunk/gcc/testsuite/gcc.target/i386/avx512vl-vmovdqu64-2.c
trunk/libgcc/ChangeLog
trunk/libgcc/unwind-pe.h
>From gcc-bugs-return-626588-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 21:49:15 2018
Return-Path: <gcc-bugs-return-626588-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103509 invoked by alias); 20 Dec 2018 21:49: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 103284 invoked by uid 48); 20 Dec 2018 21:49:12 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/51628] __attribute__((packed)) is unsafe in some cases (i.e. add -Waddress-of-packed-member, etc.)
Date: Thu, 20 Dec 2018 21: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.5.1
X-Bugzilla-Keywords: diagnostic, patch, wrong-code
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-51628-4-O8WemNhhA7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-51628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-51628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02704.txt.bz2
Content-length: 479
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51628
H.J. Lu <hjl.tools at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
Target Milestone|--- |9.0
--- Comment #55 from H.J. Lu <hjl.tools at gmail dot com> ---
Fixed for GCC 9.
>From gcc-bugs-return-626589-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 21:49:16 2018
Return-Path: <gcc-bugs-return-626589-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103653 invoked by alias); 20 Dec 2018 21:49: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 103320 invoked by uid 48); 20 Dec 2018 21:49:12 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87403] [Meta-bug] Issues that suggest a new warning
Date: Thu, 20 Dec 2018 21:49: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: 9.0
X-Bugzilla-Keywords: diagnostic, meta-bug
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87403-4-3Ubo5kFJEH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87403-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87403-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02705.txt.bz2
Content-length: 519
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87403
Bug 87403 depends on bug 51628, which changed state.
Bug 51628 Summary: __attribute__((packed)) is unsafe in some cases (i.e. add -Waddress-of-packed-member, etc.)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51628
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
>From gcc-bugs-return-626590-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 22:37:27 2018
Return-Path: <gcc-bugs-return-626590-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27421 invoked by alias); 20 Dec 2018 22:37: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 27389 invoked by uid 48); 20 Dec 2018 22:37:24 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/69121] IEEE_SCALB is not generic
Date: Thu, 20 Dec 2018 22: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69121-4-dw9utMUaoo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69121-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69121-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02706.txt.bz2
Content-length: 174
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69121
--- Comment #3 from kargl at gcc dot gnu.org ---
Patch submitted.
https://gcc.gnu.org/ml/fortran/2018-12/msg00126.html
>From gcc-bugs-return-626591-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 22:46:11 2018
Return-Path: <gcc-bugs-return-626591-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55763 invoked by alias); 20 Dec 2018 22:46:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 55663 invoked by uid 48); 20 Dec 2018 22:46:07 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88457] ICE: Max. number of generated reload insns per insn is achieved (90)
Date: Thu, 20 Dec 2018 22: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, ra
X-Bugzilla-Severity: normal
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-88457-4-q08F5m9mG8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88457-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88457-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02707.txt.bz2
Content-length: 519
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88457
Jeffrey A. Law <law at redhat dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
CC| |law at redhat dot com
Resolution|--- |FIXED
--- Comment #4 from Jeffrey A. Law <law at redhat dot com> ---
Fixed by Vlad's patch on the trunk.
>From gcc-bugs-return-626592-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 23:14:57 2018
Return-Path: <gcc-bugs-return-626592-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10821 invoked by alias); 20 Dec 2018 23:14:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 10726 invoked by uid 48); 20 Dec 2018 23:14:54 -0000
From: "LpSolit at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/86315] Bugzilla: add "cc count" and "duplicate count" columns
Date: Thu, 20 Dec 2018 23:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: web
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: LpSolit at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: LpSolit at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86315-4-iOskux8m7w@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86315-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86315-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02708.txt.bz2
Content-length: 296
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86315
--- Comment #7 from Frédéric Buclin <LpSolit at gmail dot com> ---
(In reply to Martin Liška from comment #5)
> Is there please any update?
I can work on it early next week. Ping me if I don't do it by the end of next
week.
>From gcc-bugs-return-626593-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 23:16:57 2018
Return-Path: <gcc-bugs-return-626593-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14252 invoked by alias); 20 Dec 2018 23:16: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 14104 invoked by uid 48); 20 Dec 2018 23:16:53 -0000
From: "LpSolit at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83403] Missed register promotion opportunities in loop
Date: Thu, 20 Dec 2018 23:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: LpSolit at gmail dot com
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83403-4-Boxmx2RDVp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83403-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83403-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02709.txt.bz2
Content-length: 383
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83403
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|8.2 |8.3
--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
GCC 8.2 has been released.
>From gcc-bugs-return-626603-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 23:17:33 2018
Return-Path: <gcc-bugs-return-626603-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15864 invoked by alias); 20 Dec 2018 23:17:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14926 invoked by uid 48); 20 Dec 2018 23:17:04 -0000
From: "LpSolit at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87640] [9 regression] internal compiler error: in check, at tree-vrp.c:155
Date: Thu, 20 Dec 2018 23:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: LpSolit at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87640-4-w8wjBaDJLb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87640-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87640-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02712.txt.bz2
Content-length: 446
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87640
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |iii at linux dot ibm.com
--- Comment #12 from Richard Biener <rguenth at gcc dot gnu.org> ---
*** Bug 87687 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-626602-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 23:17:18 2018
Return-Path: <gcc-bugs-return-626602-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15804 invoked by alias); 20 Dec 2018 23:17:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14583 invoked by uid 48); 20 Dec 2018 23:17:01 -0000
From: "LpSolit at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85471] closing a "thread" in "C++" using "pthread_exit(NULL)" creates a "SIGABRT"
Date: Thu, 20 Dec 2018 23:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: LpSolit 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-85471-4-emyDCFTX9t@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85471-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85471-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02713.txt.bz2
Content-length: 6011
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85471
--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Andreas Otto from comment #4)
> change my C++ wrapper from "embedded data" (large amount of data) to just an
> embedded pointer (only 8byte pointer in the C++ class)
>
> â the error is still thereâ¦
>
> ==57730== Process terminating with default action of signal 6 (SIGABRT)
> ==57730== at 0x6BA2F67: raise (raise.c:55)
> ==57730== by 0x6BA4339: abort (abort.c:78)
> ==57730== by 0x4178DD: _Unwind_SetGR (unwind-dw2.c:273)
> ==57730== by 0x409B8C: __gxx_personality_v0 (eh_personality.cc:712)
> ==57730== by 0x72AC4A4: _Unwind_ForcedUnwind_Phase2 (unwind.inc:175)
> ==57730== by 0x72ACA64: _Unwind_ForcedUnwind (unwind.inc:207)
> ==57730== by 0x696098F: __pthread_unwind (unwind.c:126)
> ==57730== by 0x695A8B4: __do_cancel (pthreadP.h:283)
> ==57730== by 0x695A8B4: pthread_exit (pthread_exit.c:28)
> ==57730== by 0x506554E: libmsgque::SysExit(int, int) (sys.cc:1000)
> ==57730== by 0x5059987: libmsgque::MqSysExit(int, int) (msgque.h:2038)
> ==57730== by 0x505B4F8: libmsgque::MqExitP(libmsgque::MqS*, char const*,
> char const*) (msgque.cc:440)
> ==57730== by 0x50B2FAA: ccmsgque::MqC::ExitP(char const*, char const*)
> (MqC.cc:380)
> ==57730== by 0x405EF7: Filter6::EXIT() (Filter6.cc:80)
> ==57730== by 0x5099A15: ccmsgque::MqC::ProcCall(libmsgque::MqS*, void*)
> (ccmisc.cc:50)
> ==57730== by 0x5043DA3: libmsgque::MqCallbackCall(libmsgque::MqS*,
> libmsgque::MqCallbackS) (msgque_private.h:326)
> ==57730== by 0x5045368: libmsgque::pTokenInvoke(libmsgque::pTokenS
> const*) (token.cc:342)
> ==57730== by 0x507836C: libmsgque::pServiceStart(libmsgque::MqS*,
> libmsgque::MqErrorE (*)(void*, libmsgque::MqS**, libmsgque::MqEnvS*), void*)
> (service.cc:244)
> ==57730== by 0x502D33B: libmsgque::pEventStart(libmsgque::MqS*,
> libmsgque::MqEventS*, timeval const*) (event.cc:287)
> ==57730== by 0x5055AD3: libmsgque::pIoSelectStart(libmsgque::MqIoS*,
> timeval const*) (io.cc:267)
> ==57730== by 0x5078B3E: libmsgque::MqProcessEvent(libmsgque::MqS*, long,
> libmsgque::MqWaitOnEventE) (service.cc:377)
> ==57730== by 0x5063F70:
> libmsgque::MqSysServerThreadMain(libmsgque::MqSysServerThreadMainS*)
> (sys.cc:488)
> ==57730== by 0x5063FB7: libmsgque::sSysServerThreadInit(void*)
> (sys.cc:502)
> ==57730== by 0x6959723: start_thread (pthread_create.c:457)
> ==57730== by 0x6C5AE8C: clone (clone.S:109)
> ==57730==
> ==57730== HEAP SUMMARY:
> ==57730== in use at exit: 160,370 bytes in 184 blocks
> ==57730== total heap usage: 940 allocs, 756 frees, 677,695 bytes allocated
> ==57730==
> ==57922==
> ==57922== HEAP SUMMARY:
> ==57922== in use at exit: 72,944 bytes in 4 blocks
> ==57922== total heap usage: 487 allocs, 483 frees, 273,097 bytes allocated
> ==57922==
> ==57922== LEAK SUMMARY:
> ==57922== definitely lost: 0 bytes in 0 blocks
> ==57922== indirectly lost: 0 bytes in 0 blocks
> ==57922== possibly lost: 0 bytes in 0 blocks
> ==57922== still reachable: 72,944 bytes in 4 blocks
> ==57922== suppressed: 0 bytes in 0 blocks
> ==57922== Rerun with --leak-check=full to see details of leaked memory
> ==57922==
> ==57922== For counts of detected and suppressed errors, rerun with: -v
> ==57922== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
> ==57730== LEAK SUMMARY:
>
>
> but I have additional "leakcheck" dataâ¦
>
>
> ---- trans2-3-TE2-init-(3|binary|uds|cc.uds.thread) start
> ==67406== 672 bytes in 2 blocks are possibly lost in loss record 131 of 151
> ==67406== at 0x4C2C240: calloc (in
> /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==67406== by 0x40119E1: allocate_dtv (dl-tls.c:322)
> ==67406== by 0x401223D: _dl_allocate_tls (dl-tls.c:539)
> ==67406== by 0x695A180: allocate_stack (allocatestack.c:580)
> ==67406== by 0x695A180: pthread_create@@GLIBC_2.2.5 (pthread_create.c:654)
> ==67406== by 0x5064231: libmsgque::SysServerThread(libmsgque::MqS*,
> libmsgque::MqFactoryS*, libmsgque::MqBufferLS**, libmsgque::MqBufferLS**,
> char const*, int, libmsgque::MqIdS*) (sys.cc:562)
> ==67406== by 0x5057E6F: libmsgque::pIoStartServer(libmsgque::MqIoS*,
> libmsgque::IoStartServerE, libmsgque::MqSockS*, libmsgque::MqIdS*)
> (io.cc:692)
> ==67406== by 0x5053294: libmsgque::GenericServer(libmsgque::GenericS*,
> sockaddr*, unsigned int) (generic_io.cc:155)
> ==67406== by 0x5048FE9: libmsgque::UdsServer(libmsgque::UdsS*)
> (uds_io.cc:129)
> ==67406== by 0x505421E: libmsgque::pIoCreate(libmsgque::MqS*,
> libmsgque::MqIoS**) (io.cc:95)
> ==67406== by 0x5083507: libmsgque::MqLinkCreate(libmsgque::MqS*,
> libmsgque::MqBufferLS*) (link.cc:1104)
> ==67406== by 0x5084730: libmsgque::MqLinkDefault(libmsgque::MqS*,
> libmsgque::MqBufferLS*) (link.cc:1256)
> ==67406== by 0x5082279: libmsgque::MqLinkCreate(libmsgque::MqS*,
> libmsgque::MqBufferLS*) (link.cc:971)
> ==67406== by 0x50B3ACD: ccmsgque::MqC::LinkCreate(ccmsgque::MqBufferLC*)
> (MqC.cc:414)
> ==67406== by 0x5095DE2: ccmsgque::MqC::LinkCreate(ccmsgque::MqBufferLC)
> (ccmsgque.cc:151)
> ==67406== by 0x40498B: main (Filter6.cc:176)
> ==67406==
I'm sorry but a reduced test-case will be really needed. Without that it will
be very difficult to guess what's wrong. Thanks.
>From gcc-bugs-return-626600-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 23:17:11 2018
Return-Path: <gcc-bugs-return-626600-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15490 invoked by alias); 20 Dec 2018 23:17: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 14666 invoked by uid 48); 20 Dec 2018 23:17:01 -0000
From: "LpSolit at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87471] AVX512F gather in Intel syntax is incompatible with binutils 2.32
Date: Thu, 20 Dec 2018 23:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: LpSolit 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-87471-4-lH2f7gSutL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87471-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87471-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02716.txt.bz2
Content-length: 553
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87471
--- Comment #1 from jbeulich at novell dot com ---
Yeah, and as validly noted in bug 79299 comment 2, it shouldn't have been gcc
to get fixed back then, but gas. Without having looked, I assume gcc emitted
size specifiers in line with the AVX gathers before that change, and that's
what gas now expects.
However - couldn't gcc simply omit the *WORD PTR altogether in many cases,
including (and in particular) the ones here? There's nothing ambiguous here
afaict with the size specifiers omitted.
>From gcc-bugs-return-626598-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 23:17:08 2018
Return-Path: <gcc-bugs-return-626598-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15037 invoked by alias); 20 Dec 2018 23:17:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14501 invoked by uid 48); 20 Dec 2018 23:17:00 -0000
From: "LpSolit at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/85172] internal compiler error: unexpected expression '<statement>' of kind asm_expr
Date: Thu, 20 Dec 2018 23:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: inline-asm
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: LpSolit 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: bug_status resolution
Message-ID: <bug-85172-4-erzIwJWjQo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85172-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85172-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02719.txt.bz2
Content-length: 432
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85172
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed for 7.4+.
>From gcc-bugs-return-626601-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 23:17:23 2018
Return-Path: <gcc-bugs-return-626601-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15591 invoked by alias); 20 Dec 2018 23:17: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 14715 invoked by uid 48); 20 Dec 2018 23:17:02 -0000
From: "LpSolit at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/87549] Optimize fetch atomics with unused results
Date: Thu, 20 Dec 2018 23:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: LpSolit at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87549-4-acLKpWmx6P@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87549-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87549-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02715.txt.bz2
Content-length: 482
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87549
Andreas Schwab <schwab@linux-m68k.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution|--- |DUPLICATE
--- Comment #1 from Andreas Schwab <schwab@linux-m68k.org> ---
.
*** This bug has been marked as a duplicate of bug 87548 ***
>From gcc-bugs-return-626595-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 23:17:01 2018
Return-Path: <gcc-bugs-return-626595-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14502 invoked by alias); 20 Dec 2018 23: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 14219 invoked by uid 48); 20 Dec 2018 23:16:55 -0000
From: "LpSolit at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84961] [7 Regression] ICE error: SSA_NAME_DEF_STMT is wrong
Date: Thu, 20 Dec 2018 23:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: LpSolit at gmail dot com
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: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-84961-4-MztnyiarHA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84961-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84961-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02717.txt.bz2
Content-length: 433
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84961
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed for 7.4+.
>From gcc-bugs-return-626594-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 23:17:00 2018
Return-Path: <gcc-bugs-return-626594-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14389 invoked by alias); 20 Dec 2018 23:16: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 14172 invoked by uid 48); 20 Dec 2018 23:16:54 -0000
From: "LpSolit at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/84853] [7 Regression] ICE: verify_gimple failed (expand_shift_1)
Date: Thu, 20 Dec 2018 23:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: LpSolit at gmail dot com
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: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-84853-4-KCsSYN1WHL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02714.txt.bz2
Content-length: 436
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84853
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 for 7.4+ too.
>From gcc-bugs-return-626596-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 23:17:05 2018
Return-Path: <gcc-bugs-return-626596-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14586 invoked by alias); 20 Dec 2018 23: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 14287 invoked by uid 48); 20 Dec 2018 23:16:57 -0000
From: "LpSolit at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84980] [concepts] ICE with missing typename in concept
Date: Thu, 20 Dec 2018 23:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: LpSolit at gmail dot com
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-84980-4-DwqmZ0xSpO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84980-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84980-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02710.txt.bz2
Content-length: 490
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84980
Paolo Carlini <paolo.carlini at oracle dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
Target Milestone|--- |9.0
--- Comment #5 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Fixed.
>From gcc-bugs-return-626599-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 23:17:10 2018
Return-Path: <gcc-bugs-return-626599-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15195 invoked by alias); 20 Dec 2018 23:17: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 14451 invoked by uid 48); 20 Dec 2018 23:16:59 -0000
From: "LpSolit at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85095] [6/7 Regression] worse code generated
Date: Thu, 20 Dec 2018 23:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: LpSolit at gmail dot com
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85095-4-6WJXWWgEBk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85095-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85095-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02711.txt.bz2
Content-length: 432
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85095
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 for 7.4+.
>From gcc-bugs-return-626597-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 23:17:05 2018
Return-Path: <gcc-bugs-return-626597-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14816 invoked by alias); 20 Dec 2018 23:17: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 14382 invoked by uid 48); 20 Dec 2018 23:16:58 -0000
From: "LpSolit at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/84999] [7 Regression] ICE in make_vector_type, at tree.c:9561
Date: Thu, 20 Dec 2018 23:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: LpSolit at gmail dot com
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: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-84999-4-XqiAObQzn4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84999-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84999-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02718.txt.bz2
Content-length: 437
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84999
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed also for 7.4+.
>From gcc-bugs-return-626605-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 23:56:21 2018
Return-Path: <gcc-bugs-return-626605-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89706 invoked by alias); 20 Dec 2018 23:56: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 89614 invoked by uid 48); 20 Dec 2018 23:56:16 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88522] Error: operand size mismatch for `vpgatherqq'
Date: Thu, 20 Dec 2018 23: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88522-4-js1EM8jPOQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88522-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88522-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02721.txt.bz2
Content-length: 177
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88522
--- Comment #5 from H.J. Lu <hjl.tools at gmail dot com> ---
*** Bug 87471 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-626604-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 20 23:56:20 2018
Return-Path: <gcc-bugs-return-626604-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89684 invoked by alias); 20 Dec 2018 23:56: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 89593 invoked by uid 48); 20 Dec 2018 23:56:16 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87471] AVX512F gather in Intel syntax is incompatible with binutils 2.32
Date: Thu, 20 Dec 2018 23: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: 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: 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-87471-4-QwbkjfYxeR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87471-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87471-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02720.txt.bz2
Content-length: 1014
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87471
H.J. Lu <hjl.tools at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution|--- |DUPLICATE
--- Comment #2 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to jbeulich from comment #1)
> Yeah, and as validly noted in bug 79299 comment 2, it shouldn't have been
> gcc to get fixed back then, but gas. Without having looked, I assume gcc
> emitted size specifiers in line with the AVX gathers before that change, and
> that's what gas now expects.
>
> However - couldn't gcc simply omit the *WORD PTR altogether in many cases,
> including (and in particular) the ones here? There's nothing ambiguous here
> afaict with the size specifiers omitted.
This was suggested in PR 88522.
*** This bug has been marked as a duplicate of bug 88522 ***
>From gcc-bugs-return-626606-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 02:51:17 2018
Return-Path: <gcc-bugs-return-626606-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29357 invoked by alias); 21 Dec 2018 02:51: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 28860 invoked by uid 48); 21 Dec 2018 02:51:11 -0000
From: "jules at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/71959] [OpenACC] lto1: ICE in inline_read_section, at ipa-fnsummary.c:3314
Date: Fri, 21 Dec 2018 02:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 6.1.0
X-Bugzilla-Keywords: ice-on-invalid-code, openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jules at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-71959-4-w65kH6PveC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71959-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71959-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02722.txt.bz2
Content-length: 477
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71959
jules at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jules at gcc dot gnu.org
--- Comment #10 from jules at gcc dot gnu.org ---
The og7/og8 test case libgomp.oacc-c++/pr71959.C appears to be fixed by:
https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01167.html
>From gcc-bugs-return-626607-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 03:34:46 2018
Return-Path: <gcc-bugs-return-626607-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9886 invoked by alias); 21 Dec 2018 03: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 9804 invoked by uid 55); 21 Dec 2018 03:34:42 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88196] [9 Regression] ICE on (invalid) C++ code when compiled with -std=c++2a: in convert_nontype_argument, at cp/pt.c:7137
Date: Fri, 21 Dec 2018 03:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88196-4-ozTp37Njcy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88196-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88196-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02723.txt.bz2
Content-length: 901
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88196
--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Fri Dec 21 03:34:06 2018
New Revision: 267319
URL: https://gcc.gnu.org/viewcvs?rev=267319&root=gcc&view=rev
Log:
PR c++/88196 - ICE with class non-type template parameter.
* pt.c (convert_nontype_argument): If the expr is a PTRMEM_CST, also
check if the type we're converting it to is TYPE_PTRMEM_P.
* g++.dg/cpp0x/ptrmem-cst-arg1.C: Tweak dg-error.
* g++.dg/cpp2a/nontype-class10.C: New test.
* g++.dg/template/pr54858.C: Tweak dg-error.
Added:
trunk/gcc/testsuite/g++.dg/cpp2a/nontype-class10.C
Modified:
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/pt.c
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/g++.dg/cpp0x/ptrmem-cst-arg1.C
trunk/gcc/testsuite/g++.dg/template/pr54858.C
>From gcc-bugs-return-626608-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 03:35:26 2018
Return-Path: <gcc-bugs-return-626608-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11011 invoked by alias); 21 Dec 2018 03:35: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 10950 invoked by uid 48); 21 Dec 2018 03:35:21 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88196] [9 Regression] ICE on (invalid) C++ code when compiled with -std=c++2a: in convert_nontype_argument, at cp/pt.c:7137
Date: Fri, 21 Dec 2018 03:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88196-4-2K1xcAGYiv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88196-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88196-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02724.txt.bz2
Content-length: 429
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88196
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> ---
Fixed.
>From gcc-bugs-return-626609-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 03:47:17 2018
Return-Path: <gcc-bugs-return-626609-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27157 invoked by alias); 21 Dec 2018 03: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 27074 invoked by uid 48); 21 Dec 2018 03:47:13 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88546] Copy attribute unusable for weakrefs
Date: Fri, 21 Dec 2018 03:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-88546-4-BmZx1XeU2E@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88546-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88546-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02725.txt.bz2
Content-length: 422
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88546
Martin Sebor <msebor at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |patch
--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
Patch: https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01529.html
>From gcc-bugs-return-626610-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 04:25:56 2018
Return-Path: <gcc-bugs-return-626610-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60844 invoked by alias); 21 Dec 2018 04:25: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 60786 invoked by uid 48); 21 Dec 2018 04:25:51 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/53917] Wuninitialized warning points to place where variable doesn't occur
Date: Fri, 21 Dec 2018 04:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.6.3
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-53917-4-C1GxU4caPN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-53917-4@http.gcc.gnu.org/bugzilla/>
References: <bug-53917-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02726.txt.bz2
Content-length: 586
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53917
Eric Gallager <egallager at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |dmalcolm at gcc dot gnu.org
--- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> ---
David Malcolm recently greatly improved variable use location info for GCC 9;
reminder to myself to check to see if that fixed this once I've finished
building a new GCC with the patch applied...
>From gcc-bugs-return-626611-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 04:28:34 2018
Return-Path: <gcc-bugs-return-626611-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67970 invoked by alias); 21 Dec 2018 04:28:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 65491 invoked by uid 48); 21 Dec 2018 04:28:30 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/18446] We need to distinguish value extension and value truncation
Date: Fri, 21 Dec 2018 04: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: 4.0.0
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: keywords short_desc
Message-ID: <bug-18446-4-muD9viPmUo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-18446-4@http.gcc.gnu.org/bugzilla/>
References: <bug-18446-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02727.txt.bz2
Content-length: 809
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=18446
Eric Gallager <egallager at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords|meta-bug |
Summary|[meta-bug] We need to |We need to distinguish
|distinguish value extension |value extension and value
|and value truncation |truncation
--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #1)
> For this to be a meta-bug it should depend on other bugs, but it doesn't.
> Should the meta-bug label be removed?
Well, I guess I'll remove it, and if I'm wrong, someone else can add it back.
>From gcc-bugs-return-626612-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 04:44:46 2018
Return-Path: <gcc-bugs-return-626612-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110449 invoked by alias); 21 Dec 2018 04:44:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 110402 invoked by uid 48); 21 Dec 2018 04:44:42 -0000
From: "hoganmeier at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88566] New: -Wconversion not using value range information
Date: Fri, 21 Dec 2018 04: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hoganmeier at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88566-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02728.txt.bz2
Content-length: 989
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88566
Bug ID: 88566
Summary: -Wconversion not using value range information
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: hoganmeier at gmail dot com
Target Milestone: ---
https://godbolt.org/z/p0RMde
unsigned char foo(uint8_t pin)
{
if (pin >= 3 && pin <= 6) return pin - 2;
if (pin >= 9 && pin <= 10) return pin - 4;
if (pin >= 20 && pin <= 23) return pin - 13;
return 0;
}
$ gcc -O3 -Wconversion -S
<source>:5:39: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned
char'} may change value [-Wconversion]
5 | if (pin >= 3 && pin <= 6) return pin - 2;
| ~~~~^~~
gcc should be aware that the value is well within the uint8_t range.
>From gcc-bugs-return-626613-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 04:46:20 2018
Return-Path: <gcc-bugs-return-626613-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112268 invoked by alias); 21 Dec 2018 04:46: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 111795 invoked by uid 48); 21 Dec 2018 04:45:42 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/18395] [meta-bug] combine needs to be templatized like a peepholer
Date: Fri, 21 Dec 2018 04:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 4.0.0
X-Bugzilla-Keywords: meta-bug, 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: blocked dependson
Message-ID: <bug-18395-4-3Evt7PVm3O@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-18395-4@http.gcc.gnu.org/bugzilla/>
References: <bug-18395-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02729.txt.bz2
Content-length: 947
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=18395
Eric Gallager <egallager at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Blocks|16798, 26190, 16458 |
Depends on| |16798, 26190, 16458
--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #1)
> I think the way meta-bugs are done has been changed; should the bugs
> blocking this be moved to "Depends on" instead?
I'm doing that.
Referenced Bugs:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=16458
[Bug 16458] PowerPC - redundant compare
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=16798
[Bug 16798] PowerPC - Opportunity to use recording form instruction.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26190
[Bug 26190] combine misses some distributivity
>From gcc-bugs-return-626614-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 04:50:06 2018
Return-Path: <gcc-bugs-return-626614-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116447 invoked by alias); 21 Dec 2018 04: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 116349 invoked by uid 48); 21 Dec 2018 04:50:03 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/24222] [meta-bug] The gimplifier shouldn't emit warnings or errors
Date: Fri, 21 Dec 2018 04:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic, meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-24222-4-6VlqvvLFJX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-24222-4@http.gcc.gnu.org/bugzilla/>
References: <bug-24222-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02730.txt.bz2
Content-length: 302
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=24222
--- Comment #10 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #9)
> I found some other ones which had been added after this bug report was open
> :(.
Well at least there's only 1 of them left open
>From gcc-bugs-return-626615-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 04:51:59 2018
Return-Path: <gcc-bugs-return-626615-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123024 invoked by alias); 21 Dec 2018 04:51: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 122994 invoked by uid 48); 21 Dec 2018 04:51:55 -0000
From: "hoganmeier at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88566] -Wconversion not using value range information
Date: Fri, 21 Dec 2018 04: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.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hoganmeier at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88566-4-VCltmleUCt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88566-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88566-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02731.txt.bz2
Content-length: 202
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88566
--- Comment #1 from krux <hoganmeier at gmail dot com> ---
Even simpler example:
uint8_t foo(uint8_t pin)
{
return pin > 0 ? pin - 1 : 0;
}
>From gcc-bugs-return-626616-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 04:53:55 2018
Return-Path: <gcc-bugs-return-626616-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125101 invoked by alias); 21 Dec 2018 04:53: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 125037 invoked by uid 48); 21 Dec 2018 04:53:51 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/25893] cris-linux: various libgomp tests fail
Date: Fri, 21 Dec 2018 04: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: 4.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: SUSPENDED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hp at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords short_desc
Message-ID: <bug-25893-4-plA41gNdOy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-25893-4@http.gcc.gnu.org/bugzilla/>
References: <bug-25893-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02732.txt.bz2
Content-length: 686
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25893
Eric Gallager <egallager at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords|meta-bug |
Summary|[meta-bug] cris-linux: |cris-linux: various libgomp
|various libgomp tests fail |tests fail
--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #2)
> Since this bug only depends on 1 other bug, does it still need to keep the
> "meta-bug" label, or can that be removed?
Guess I'll remove it.
>From gcc-bugs-return-626617-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 04:59:32 2018
Return-Path: <gcc-bugs-return-626617-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130858 invoked by alias); 21 Dec 2018 04:59: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 130771 invoked by uid 48); 21 Dec 2018 04:59:29 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug jit/64089] libgccjit.so.0.0.1 linkage failure on darwin
Date: Fri, 21 Dec 2018 04:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: jit
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: build, 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: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-64089-4-yo7rAmixKV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64089-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64089-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02733.txt.bz2
Content-length: 600
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64089
Eric Gallager <egallager at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |7.4
--- Comment #22 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #20)
> (In reply to mrs@gcc.gnu.org from comment #19)
> > I'm fine with Backporting for affected branches.
>
> So... that's still 6 and 7 at this point?
Er well just 7 now, since 6 is closed
>From gcc-bugs-return-626618-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 05:01:27 2018
Return-Path: <gcc-bugs-return-626618-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3085 invoked by alias); 21 Dec 2018 05: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 2989 invoked by uid 48); 21 Dec 2018 05:01:23 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87030] GCC fails to build with Xcode 10, attempting an impossible multilib build
Date: Fri, 21 Dec 2018 05:01: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.2.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87030-4-59RxZqIOzf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02734.txt.bz2
Content-length: 3230
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87030
--- Comment #14 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Iain Sandoe from comment #13)
> (In reply to Jeremy Huddleston Sequoia from comment #12)
> > (In reply to Francois-Xavier Coudert from comment #11)
> > > (In reply to Jeremy Huddleston Sequoia from comment #10)
> > > > Given those, gcc only builds if we have the DevSDK ("headers at /" package)
> > > > installed.
> > >
> > > I may be misunderstanding what you say: GCC builds and runs fine without the
> > > headers in /usr/include. At Homebrew, we are not recommending users to
> > > install the /usr/include headers package, and we build and run GCC fine. The
> > > configuration is the following
> > > (https://github.com/Homebrew/homebrew-core/blob/master/Formula/gcc.rb):
> > >
> > > --with-native-system-header-dir=/usr/include
> > > --with-sysroot=/path/to/sdk
> > >
> > > if the system headers are in /path/to/sdk/usr/include. Thus, on a Mojave
> > > installation with Xcode CLT installed, we set /path/to/sdk to
> > > /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
> >
> > Yeah, I documented the workaround of using --with-sysroot in the MacPorts
> > port when filing these bugs and passed on to Homebrew, but that ends up
> > causing gcc's search path to always look in that sysroot (ie, it becomes the
> > default sysroot). Thus, users will build executables that behave
> > differently based on where there SDK was located on their build system.
> > That is certainly not what is desired. If you have a build fleet that used
> > an SDK that was located at /Volumes/SDKs/AllMacSDKs/MacOSX10.14.sdk at build
> > time, but your users have
> > /Applications/MyXcodesPath/Xcode-10.app/.../MacOSX.sdk, then that mismatch
> > can cause problems.
> >
> > The point of --with-sysroot is to change the behavior of the built product
> > (the final gcc executable).
>
> Right - this is pretty much the comment I made in 87243; --with-sysroot=
> sets the default, which might not be the one implied by an xcode-select
> executed later.
>
> Of course, one *can* pass --sysroot=`xcrun blah blah` on any command line
> (for the built compiler) as a work-around.
>
> I was trying to work on a scheme where the possible SDK search paths were
> provided by symlinks [in the user's home dir], with some configure-time
> specified search order (including the option to search /). Initial
> population of the symlinks might be time-significant - but subsequent
> following should be less than a process switch. There was some email
> exchange on this between me, Eric and Mike .. I will try to find it in my
> archives.
You found it yet?
>
> IMO we really don't want to go down the road where we launch another
> executable for every sub-process invocation on the toolchain that needs to
> know the SDK path!
>
> > The point of --with-build-sysroot is to change
> > how we build gcc.
>
> Indeed --with-build-sysroot has some nasties - I did some work on it for
> darwin when trying to get to a situation where we can configure for
> "x86_64-apple-darwin" without that implying 10.0 ;)
>
> Need to fish that out too.
>From gcc-bugs-return-626619-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 05:13:53 2018
Return-Path: <gcc-bugs-return-626619-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16562 invoked by alias); 21 Dec 2018 05:13: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 16463 invoked by uid 48); 21 Dec 2018 05:13:50 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88566] -Wconversion not using value range information
Date: Fri, 21 Dec 2018 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: 9.0
X-Bugzilla-Keywords: diagnostic
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 see_also
Message-ID: <bug-88566-4-8PqxNyqXXw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88566-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88566-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02735.txt.bz2
Content-length: 607
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88566
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=38470
--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
Semi-related bug for a different but similar warning: bug 38470
>From gcc-bugs-return-626620-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 06:56:14 2018
Return-Path: <gcc-bugs-return-626620-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24568 invoked by alias); 21 Dec 2018 06:56: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 24479 invoked by uid 48); 21 Dec 2018 06:56:11 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/16798] PowerPC - Opportunity to use recording form instruction.
Date: Fri, 21 Dec 2018 06:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.0.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: segher 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:
Message-ID: <bug-16798-4-c8g9k2ISMP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-16798-4@http.gcc.gnu.org/bugzilla/>
References: <bug-16798-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02736.txt.bz2
Content-length: 162
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=16798
--- Comment #8 from Segher Boessenkool <segher at gcc dot gnu.org> ---
This is the same problem as PR88233.
>From gcc-bugs-return-626621-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 07:04:40 2018
Return-Path: <gcc-bugs-return-626621-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34120 invoked by alias); 21 Dec 2018 07:04: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 34036 invoked by uid 48); 21 Dec 2018 07:04:36 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/18395] [meta-bug] combine needs to be templatized like a peepholer
Date: Fri, 21 Dec 2018 07:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 4.0.0
X-Bugzilla-Keywords: meta-bug, missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: segher 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-18395-4-fesT4rgBMI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-18395-4@http.gcc.gnu.org/bugzilla/>
References: <bug-18395-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02737.txt.bz2
Content-length: 941
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=18395
Segher Boessenkool <segher at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |segher at gcc dot gnu.org
--- Comment #3 from Segher Boessenkool <segher at gcc dot gnu.org> ---
1) Isn't true. But it is true that usually a SET is only tried together
with its first USE (trying all USEs would be quite expensive, probably even
noticably quadratic, and would not normally help. But maybe trying just the
first and second USE helps?)
2) This is also a strength: combine can find all kinds of pattern that you
never would think of. But I think an automated peepholer like you describe
could be useful as a separate pass, one you could run more often, for example
right after every splitter pass (on the insns that were split).
>From gcc-bugs-return-626622-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 07:20:23 2018
Return-Path: <gcc-bugs-return-626622-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53200 invoked by alias); 21 Dec 2018 07:20: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 53092 invoked by uid 48); 21 Dec 2018 07:20:19 -0000
From: "pmatos at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/53917] Wuninitialized warning points to place where variable doesn't occur
Date: Fri, 21 Dec 2018 07:20: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.6.3
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pmatos at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-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-53917-4-vTZHworIvo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-53917-4@http.gcc.gnu.org/bugzilla/>
References: <bug-53917-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02738.txt.bz2
Content-length: 637
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53917
pmatos at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |pmatos at gcc dot gnu.org
--- Comment #5 from pmatos at gcc dot gnu.org ---
(In reply to Eric Gallager from comment #4)
> David Malcolm recently greatly improved variable use location info for GCC
> 9; reminder to myself to check to see if that fixed this once I've finished
> building a new GCC with the patch applied...
Thanks for taking time to look at this.
>From gcc-bugs-return-626623-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 07:38:09 2018
Return-Path: <gcc-bugs-return-626623-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116216 invoked by alias); 21 Dec 2018 07:38: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 114096 invoked by uid 48); 21 Dec 2018 07:38:05 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88566] -Wconversion not using value range information
Date: Fri, 21 Dec 2018 07: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: 9.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:
Message-ID: <bug-88566-4-czlZfs2Rr8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88566-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88566-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02739.txt.bz2
Content-length: 330
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88566
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
This is a non flow sensitive warning. There are a bunch were are not; flow
sensitivity would make this warning worse not better in my mind as it means in
inlining would cause correct warnings to disappear.
>From gcc-bugs-return-626624-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 07:58:13 2018
Return-Path: <gcc-bugs-return-626624-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120555 invoked by alias); 21 Dec 2018 07:58: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 120479 invoked by uid 48); 21 Dec 2018 07:58:10 -0000
From: "abel at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87273] [8/9 Regression] ICE in merge_fences, at sel-sched-ir.c:708
Date: Fri, 21 Dec 2018 07:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: abel at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: abel at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87273-4-DshqOw8wAS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87273-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87273-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02740.txt.bz2
Content-length: 522
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87273
Andrey Belevantsev <abel at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
Assignee|unassigned at gcc dot gnu.org |abel at gcc dot gnu.org
--- Comment #3 from Andrey Belevantsev <abel at gcc dot gnu.org> ---
Sure. I have somewhat free month now so I'm going over sel-sched bugs.
>From gcc-bugs-return-626625-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 08:27:45 2018
Return-Path: <gcc-bugs-return-626625-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59578 invoked by alias); 21 Dec 2018 08: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 59492 invoked by uid 48); 21 Dec 2018 08:27:41 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/85574] [9 Regression] LTO bootstapped binaries differ
Date: Fri, 21 Dec 2018 08:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: needs-bisection
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.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85574-4-PdCHIDrA43@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85574-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85574-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02741.txt.bz2
Content-length: 5006
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85574
--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Ok, seems to be indeed STAGE1_CFLAGS="-O2" hiding the issue. So looking at
WPA inline dumps shows no difference but ltrans IPA inline dumps differ in
scope block numbers!? Note not all ltrans units show this kind of difference
but this is the only difference in LTRANS IPA inline dumps.
@@ -330156,30 +330156,30 @@
{ Scope block #0 Originating from :#0
bool (*<T698>) (struct edge_def *, struct succ_iterator *) check;
- { Scope block #55581 /space/rguenther/src/svn/trunk/gcc/sel-sched-ir.h:1248
Originating from : static bool _su
cc_iter_cond (struct succ_iterator *, struct rtx_insn * *, struct rtx_insn *,
bool (*<T698>) (struct edge_def *, s
truct succ_iterator *));
+ { Scope block #55582 /space/rguenther/src/svn/trunk/gcc/sel-sched-ir.h:1248
Originating from : static bool _su
cc_iter_cond (struct succ_iterator *, struct rtx_insn * *, struct rtx_insn *,
bool (*<T698>) (struct edge_def *, s
truct succ_iterator *));
struct succ_iterator * ip;
struct rtx_insn * * succp;
...
The GCC 8 branch-point shows the same issue so this might not be a regression
after all.
The difference is again
00000000005b1c88
<_Z18expand_expr_real_1P9tree_nodeP7rtx_def12machine_mode15expand_modifierPS2_b.cold.354>:
- 5b1c88: ba 40 a7 5a 01 mov $0x15aa740,%edx
- 5b1c8d: be 11 27 00 00 mov $0x2711,%esi
- 5b1c92: bf 80 e7 5a 01 mov $0x15ae780,%edi
- 5b1c97: e8 ea 33 06 00 callq 615086 <_Z11fancy_abortPKciS0_>
- 5b1c9c: ba a0 a6 5a 01 mov $0x15aa6a0,%edx
- 5b1ca1: be 71 2e 00 00 mov $0x2e71,%esi
- 5b1ca6: bf 80 e7 5a 01 mov $0x15ae780,%edi
- 5b1cab: e8 d6 33 06 00 callq 615086 <_Z11fancy_abortPKciS0_>
- 5b1cb0: ba a0 a6 5a 01 mov $0x15aa6a0,%edx
- 5b1cb5: be 75 2e 00 00 mov $0x2e75,%esi
- 5b1cba: bf 80 e7 5a 01 mov $0x15ae780,%edi
- 5b1cbf: e8 c2 33 06 00 callq 615086 <_Z11fancy_abortPKciS0_>
- 5b1cc4: 45 31 c9 xor %r9d,%r9d
- 5b1cc7: 41 b8 43 00 00 00 mov $0x43,%r8d
- 5b1ccd: b9 40 a7 5a 01 mov $0x15aa740,%ecx
- 5b1cd2: 31 c0 xor %eax,%eax
- 5b1cd4: ba de 2a 00 00 mov $0x2ade,%edx
- 5b1cd9: be 80 e7 5a 01 mov $0x15ae780,%esi
- 5b1cde: 48 89 ef mov %rbp,%rdi
- 5b1ce1: e8 1a 60 0f 00 callq 6a7d00
<_Z17tree_check_failedPK9tree_nodePKciS3_z>
- 5b1ce6: 45 31 c9 xor %r9d,%r9d
- 5b1ce9: 41 b8 43 00 00 00 mov $0x43,%r8d
- 5b1cef: b9 40 a7 5a 01 mov $0x15aa740,%ecx
- 5b1cf4: 31 c0 xor %eax,%eax
- 5b1cf6: ba ea 2a 00 00 mov $0x2aea,%edx
...
+ 5b1c88: 41 b8 20 a7 5a 01 mov $0x15aa720,%r8d
+ 5b1c8e: b9 70 1f 00 00 mov $0x1f70,%ecx
+ 5b1c93: ba 80 e7 5a 01 mov $0x15ae780,%edx
+ 5b1c98: 48 89 ef mov %rbp,%rdi
+ 5b1c9b: be 01 00 00 00 mov $0x1,%esi
+ 5b1ca0: e8 f1 49 0f 00 callq 6a6696
<_Z33tree_contains_struct_check_failedPK9tree_node24tree_node_structure_en
umPKciS4_>
+ 5b1ca5: ba a0 a6 5a 01 mov $0x15aa6a0,%edx
+ 5b1caa: be 75 2e 00 00 mov $0x2e75,%esi
+ 5b1caf: bf 80 e7 5a 01 mov $0x15ae780,%edi
+ 5b1cb4: e8 c1 33 06 00 callq 61507a <_Z11fancy_abortPKciS0_>
+ 5b1cb9: ba a0 a6 5a 01 mov $0x15aa6a0,%edx
+ 5b1cbe: be 71 2e 00 00 mov $0x2e71,%esi
+ 5b1cc3: bf 80 e7 5a 01 mov $0x15ae780,%edi
+ 5b1cc8: e8 ad 33 06 00 callq 61507a <_Z11fancy_abortPKciS0_>
+ 5b1ccd: 41 b8 40 a7 5a 01 mov $0x15aa740,%r8d
+ 5b1cd3: b9 2f 26 00 00 mov $0x262f,%ecx
+ 5b1cd8: ba 80 e7 5a 01 mov $0x15ae780,%edx
+ 5b1cdd: 4c 89 e7 mov %r12,%rdi
+ 5b1ce0: be 02 00 00 00 mov $0x2,%esi
+ 5b1ce5: e8 fd 5b 0f 00 callq 6a78e7
<_Z23tree_class_check_failedPK9tree_node15tree_code_classPKciS4_>
+ 5b1cea: 41 b8 40 a7 5a 01 mov $0x15aa740,%r8d
+ 5b1cf0: b9 30 26 00 00 mov $0x2630,%ecx
+ 5b1cf5: ba 80 e7 5a 01 mov $0x15ae780,%edx
+ 5b1cfa: 4c 89 e7 mov %r12,%rdi
+ 5b1cfd: be 02 00 00 00 mov $0x2,%esi
+ 5b1d02: e8 e0 5b 0f 00 callq 6a78e7
<_Z23tree_class_check_failedPK9tree_node15tree_code_classPKciS4_>
+ 5b1d07: ba 40 a7 5a 01 mov $0x15aa740,%edx
+ 5b1d0c: be f8 2a 00 00 mov $0x2af8,%esi
so this is either inlining or hot/cold partitioning (or profile counters).
>From gcc-bugs-return-626626-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 09:57:07 2018
Return-Path: <gcc-bugs-return-626626-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39071 invoked by alias); 21 Dec 2018 09:57: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 38895 invoked by uid 48); 21 Dec 2018 09:57:04 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88522] Error: operand size mismatch for `vpgatherqq'
Date: Fri, 21 Dec 2018 09:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-88522-4-uZrE8XsRCO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88522-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88522-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02742.txt.bz2
Content-length: 253
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88522
--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 45275
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45275&action=edit
gcc9-pr88522.patch
Untested fix.
>From gcc-bugs-return-626627-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 10:01:09 2018
Return-Path: <gcc-bugs-return-626627-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123161 invoked by alias); 21 Dec 2018 10:01:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 101381 invoked by uid 48); 21 Dec 2018 10:00:50 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/85574] [9 Regression] LTO bootstapped binaries differ
Date: Fri, 21 Dec 2018 10:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: needs-bisection
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.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85574-4-WUNrMjudp5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85574-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85574-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02743.txt.bz2
Content-length: 4649
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85574
--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
Hmm, IPA ICF dumps show differences like
- false returned: 'references to virtual tables can not be merged'
(compare_referenced_symbol_properties:371)
+ false returned: 'references to virtual tables can not be merged'
(compare_referenced_symbol_properties:370)
so somehow
return return_false_with_msg
("references to virtual tables can not be merged");
yields a different line!? OK, maybe that's host compiler vs. trunk
behavior changes.
But it's also
congruence class splitted:
- class with id: 1507, hash: 3773962765, items: 32
- _Z9gt_ggc_mxR12pending_weak/61270
_Z9gt_ggc_mxR20pending_redefinition/61272 _Z9gt_pch_nxR12pending_weak/61276
_Z9gt_pch_nxR20pending_redefinition/61278
_Z9gt_ggc_mxR20die_arg_entry_struct/200883
_Z9gt_pch_nxR20die_arg_entry_struct/200952
_Z9gt_ggc_mxR23temp_slot_address_entry/286406
_Z9gt_pch_nxR23temp_slot_address_entry/286415
_Z9gt_ggc_mxR15constructor_elt/343972 _Z9gt_ggc_mxR8tree_map/343977
_Z9gt_ggc_mxR13tree_decl_map/343980 _Z9gt_ggc_mxR12tree_vec_map/343986
_Z9gt_ggc_mxR10alias_pair/343989 _Z9gt_ggc_mxR24types_used_by_vars_entry/344011
_Z9gt_ggc_mxR16value_range_base/344099 _Z9gt_ggc_mxR13ipa_edge_args/344069
_Z9gt_ggc_mxR28ipa_polymorphic_call_context/344114
_Z9gt_pch_nxR15constructor_elt/344172 _Z9gt_pch_nxR8tree_map/344177
_Z9gt_pch_nxR13tree_decl_map/344180 _Z9gt_pch_nxR12tree_vec_map/344186
_Z9gt_pch_nxR10alias_pair/344189 _Z9gt_pch_nxR24types_used_by_vars_entry/344211
_Z9gt_pch_nxR16value_range_base/344299 _Z9gt_pch_nxR13ipa_edge_args/344269
_Z9gt_pch_nxR28ipa_polymorphic_call_context/344314
_Z9gt_ggc_mxR15tm_restart_node/344090
_Z9gt_ggc_mxR24constant_descriptor_tree/344060
_Z9gt_pch_nxR15tm_restart_node/344290
_Z9gt_pch_nxR24constant_descriptor_tree/344260
_Z9gt_ggc_mxR13tree_type_map/719494 _Z9gt_pch_nxR13tree_type_map/719499
+ class with id: 8025, hash: 2249160125, items: 12
+ _Z35gt_ggc_mx_cgraph_indirect_call_infoPv.part.0/346718
_Z35gt_pch_nx_cgraph_indirect_call_infoPv.part.0/346738
_Z22gt_ggc_mx_object_blockPv.part.0/346823
_Z22gt_pch_nx_object_blockPv.part.0/346848
_Z29gt_ggc_mx_ipcp_transformationPv.part.0/346982
_Z29gt_pch_nx_ipcp_transformationPv.part.0/346986
_Z26gt_ggc_mx_machine_functionPv.part.0/346829
_Z21gt_ggc_mx_rtl_bb_infoPv.part.0/346835
_Z26gt_pch_nx_machine_functionPv.part.0/346852
_Z21gt_pch_nx_rtl_bb_infoPv.part.0/346856 _Z15gt_pch_nx_loopsPv.part.0/347044
_Z27gt_pch_nx_rtx_constant_poolPv.part.0/1093864
that's from
splitter_class_removed = false;
split_map.traverse <traverse_split_pair *,
sem_item_optimizer::traverse_congruence_split> (&pair);
/* Bitmap clean-up. */
split_map.traverse <traverse_split_pair *,
sem_item_optimizer::release_split_map> (NULL);
not sure if there's anything code-gen sensitive but certainly this
pointer-to-X hash_map is dependent on addresses. It also definitely
makes dumps hard to compare ;)
IPA CP WPA dumps compare equal.
There's a single ltrans file with miscomparing .85t.fixup_cfg3 dump.
--- cc1.ltrans69.085t.fixup_cfg3 2018-12-21 10:01:42.268270515 +0100
+++ ../gcc/cc1.ltrans69.085t.fixup_cfg3 2018-12-21 10:32:55.189589070 +0100
@@ -36748,7 +36748,7 @@
<bb 2> [local count: 178971752]:
# DEBUG BEGIN_STMT
_178 = MEM[(const struct gimple_stmt_iterator &)gsi_57(D)];
- # DEBUG D#667 => MEM[(const struct gimple_stmt_iterator &)gsi_57(D)]
+ # DEBUG D#668 => MEM[(const struct gimple_stmt_iterator &)gsi_57(D)]
# DEBUG INLINE_ENTRY NULL
...
DECL_DEBUG_UIDs are off-by-one and we're having differences in debug stmts
as well:
<bb 56> [local count: 119764]:
- # DEBUG D#696 => {CLOBBER}
- # DEBUG actual$D23875$coeffs$0 => D#696
# DEBUG D#697 => {CLOBBER}
- # DEBUG expected$D23875$coeffs$0 => D#697
+ # DEBUG actual$D23875$coeffs$0 => D#697
+ # DEBUG D#698 => {CLOBBER}
+ # DEBUG expected$D23875$coeffs$0 => D#698
...
@@ -37739,17 +37739,17 @@
<bb 65> [local count: 7879806]:
# DEBUG this => &indices
# DEBUG INLINE_ENTRY __dt
- # DEBUG D#698 => &indices.m_encoding
- # DEBUG this => D#698
- # DEBUG INLINE_ENTRY __dt
- # DEBUG D#699 => &MEM[(struct int_vector_builder *)D#698].D.12001
+ # DEBUG D#699 => &indices.m_encoding
those differences are really somewhat odd. materialize-all-clones doesn't
seem to dump anything useful (I see update_ssa output only).
The above shouldn't result in code-gen differences obviously.
Will add more dumps to a next attempt ...
>From gcc-bugs-return-626628-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 10:06:52 2018
Return-Path: <gcc-bugs-return-626628-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55665 invoked by alias); 21 Dec 2018 10:06: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 55582 invoked by uid 48); 21 Dec 2018 10:06:46 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86020] [8/9 Regression] Performance regression in Eigen geometry.cpp test starting with r248334
Date: Fri, 21 Dec 2018 10:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority assigned_to
Message-ID: <bug-86020-4-mMEZYDYJ6e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86020-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86020-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02744.txt.bz2
Content-length: 377
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86020
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
Assignee|unassigned at gcc dot gnu.org |hubicka at gcc dot gnu.org
>From gcc-bugs-return-626629-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 10:08:22 2018
Return-Path: <gcc-bugs-return-626629-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89924 invoked by alias); 21 Dec 2018 10:08: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 89861 invoked by uid 48); 21 Dec 2018 10:08:19 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87034] [9 Regression] missing -Wformat-overflow on a sprintf %s with a wide string
Date: Fri, 21 Dec 2018 10:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic, patch
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: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87034-4-e3Fd1N8cmE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87034-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87034-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02745.txt.bz2
Content-length: 184
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87034
--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
IMHO hardly a regression unless we want a bogus warning back?
>From gcc-bugs-return-626631-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 10:09:42 2018
Return-Path: <gcc-bugs-return-626631-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91609 invoked by alias); 21 Dec 2018 10:09: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 91329 invoked by uid 48); 21 Dec 2018 10:09:38 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/25829] [F03] Asynchronous IO support
Date: Fri, 21 Dec 2018 10:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
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: koenigni at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-25829-4-GZkkTFuyxH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-25829-4@http.gcc.gnu.org/bugzilla/>
References: <bug-25829-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02747.txt.bz2
Content-length: 482
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25829
Bug 25829 depends on bug 87048, which changed state.
Bug 87048 Summary: [9 Regression] array_constructor_8.f90 failure on armeb
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87048
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |FIXED
>From gcc-bugs-return-626630-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 10:09:40 2018
Return-Path: <gcc-bugs-return-626630-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91398 invoked by alias); 21 Dec 2018 10:09:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 91274 invoked by uid 48); 21 Dec 2018 10:09:37 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/87048] [9 Regression] array_constructor_8.f90 failure on armeb
Date: Fri, 21 Dec 2018 10:09: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status resolution
Message-ID: <bug-87048-4-zTRx3ngK6i@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87048-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87048-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02746.txt.bz2
Content-length: 542
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87048
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P4
Status|WAITING |RESOLVED
Resolution|--- |FIXED
--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
So since the offending patch was reverted the regression is gone(?)
>From gcc-bugs-return-626632-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 10:12:04 2018
Return-Path: <gcc-bugs-return-626632-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94563 invoked by alias); 21 Dec 2018 10: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 94484 invoked by uid 48); 21 Dec 2018 10:12:01 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/87064] [9 regression] libgomp.oacc-fortran/reduction-3.f90 fails starting with r263751
Date: Fri, 21 Dec 2018 10:12: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: openacc, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc component
Message-ID: <bug-87064-4-OMjWmBr6eM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87064-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87064-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02748.txt.bz2
Content-length: 523
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87064
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |openacc, wrong-code
CC| |jakub at gcc dot gnu.org
Component|testsuite |libgomp
--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
Any progress?
>From gcc-bugs-return-626633-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 10:13:29 2018
Return-Path: <gcc-bugs-return-626633-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96181 invoked by alias); 21 Dec 2018 10: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 96119 invoked by uid 48); 21 Dec 2018 10:13:25 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87125] [9 Regression] ICE in tsubst_copy starting with r261084
Date: Fri, 21 Dec 2018 10:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority
Message-ID: <bug-87125-4-HnmuX3vJQ0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87125-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87125-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02749.txt.bz2
Content-length: 429
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87125
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |ice-on-invalid-code,
| |ice-on-valid-code
Priority|P3 |P1
>From gcc-bugs-return-626634-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 10:16:57 2018
Return-Path: <gcc-bugs-return-626634-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101415 invoked by alias); 21 Dec 2018 10:16: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 101342 invoked by uid 48); 21 Dec 2018 10:16:52 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87296] [8/9 Regression] -Wstringop-overflow false positive due to using MEM_REF type of &MEM
Date: Fri, 21 Dec 2018 10:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority short_desc
Message-ID: <bug-87296-4-Brvo95u7cn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87296-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87296-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02750.txt.bz2
Content-length: 574
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87296
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
Summary|[8/9 Regression] |[8/9 Regression]
|-Wstringop-overflow false |-Wstringop-overflow false
|positive due to bogus |positive due to using
|MEM_REF type |MEM_REF type of &MEM
>From gcc-bugs-return-626635-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 10:19:27 2018
Return-Path: <gcc-bugs-return-626635-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105311 invoked by alias); 21 Dec 2018 10:19: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 105252 invoked by uid 48); 21 Dec 2018 10:19:24 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87304] [9 regression] gcc.dg/vect/bb-slp-over-widen-1.c fails starting with r262371
Date: Fri, 21 Dec 2018 10: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: 9.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget priority
Message-ID: <bug-87304-4-kSnfPPnTev@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87304-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87304-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02751.txt.bz2
Content-length: 430
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87304
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target| |powerpc
Priority|P3 |P1
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
I guess so.
>From gcc-bugs-return-626636-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 10:20:05 2018
Return-Path: <gcc-bugs-return-626636-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119328 invoked by alias); 21 Dec 2018 10:20: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 119211 invoked by uid 55); 21 Dec 2018 10:20:01 -0000
From: "hubicka at ucw dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/85574] [9 Regression] LTO bootstapped binaries differ
Date: Fri, 21 Dec 2018 10:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: needs-bisection
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at ucw dot cz
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85574-4-NWlGkM89GN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85574-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85574-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02752.txt.bz2
Content-length: 954
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85574
--- Comment #11 from Jan Hubicka <hubicka at ucw dot cz> ---
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85574
>
> --- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
> Hmm, IPA ICF dumps show differences like
>
> - false returned: 'references to virtual tables can not be merged'
> (compare_referenced_symbol_properties:371)
> + false returned: 'references to virtual tables can not be merged'
> (compare_referenced_symbol_properties:370)
>
> so somehow
>
> return return_false_with_msg
> ("references to virtual tables can not be merged");
>
> yields a different line!? OK, maybe that's host compiler vs. trunk
> behavior changes.
Libcpp sometimes overflows in locations and behaves funnily. It would
be sad if that happened on gcc, but may be the root of this problem.
ipa-cf is Martin's code, so hope he will chime in :)
Honza
>From gcc-bugs-return-626637-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 10:20:15 2018
Return-Path: <gcc-bugs-return-626637-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120161 invoked by alias); 21 Dec 2018 10: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 120084 invoked by uid 48); 21 Dec 2018 10:20:12 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/87064] [9 regression] libgomp.oacc-fortran/reduction-3.f90 fails starting with r263751
Date: Fri, 21 Dec 2018 10:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: openacc, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87064-4-CWPofQDgUM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87064-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87064-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02753.txt.bz2
Content-length: 202
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87064
--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I'm afraid I'm not familiar enough with the OpenACC reductions to fix this
myself.
>From gcc-bugs-return-626638-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 10:23:24 2018
Return-Path: <gcc-bugs-return-626638-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123911 invoked by alias); 21 Dec 2018 10:23:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123816 invoked by uid 48); 21 Dec 2018 10:23:19 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87305] [9 Regression] Segfault in end_hard_regno in setup_live_pseudos_and_spill_after_risky_transforms on aarch64 big-endian
Date: Fri, 21 Dec 2018 10:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority
Message-ID: <bug-87305-4-E9d2hi1igl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87305-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87305-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02754.txt.bz2
Content-length: 344
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87305
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |ra
Priority|P3 |P1
>From gcc-bugs-return-626639-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 10:25:18 2018
Return-Path: <gcc-bugs-return-626639-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125766 invoked by alias); 21 Dec 2018 10:24: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 125583 invoked by uid 48); 21 Dec 2018 10:24:41 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87322] [8/9 Regression] GCC fails to parse captured lambda of 2nd inner lambda if the captured lambda has "," (having 2 arguments)
Date: Fri, 21 Dec 2018 10: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: 8.1.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87322-4-SSyJ4cSqdH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87322-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87322-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02755.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87322
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626641-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 10:28:34 2018
Return-Path: <gcc-bugs-return-626641-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 734 invoked by alias); 21 Dec 2018 10:28:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 131004 invoked by uid 55); 21 Dec 2018 10:28:29 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/85574] [9 Regression] LTO bootstapped binaries differ
Date: Fri, 21 Dec 2018 10:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: needs-bisection
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85574-4-rom0wJFPaB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85574-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85574-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02757.txt.bz2
Content-length: 1581
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85574
--- Comment #12 from rguenther at suse dot de <rguenther at suse dot de> ---
On Fri, 21 Dec 2018, hubicka at ucw dot cz wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85574
>
> --- Comment #11 from Jan Hubicka <hubicka at ucw dot cz> ---
> > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85574
> >
> > --- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
> > Hmm, IPA ICF dumps show differences like
> >
> > - false returned: 'references to virtual tables can not be merged'
> > (compare_referenced_symbol_properties:371)
> > + false returned: 'references to virtual tables can not be merged'
> > (compare_referenced_symbol_properties:370)
> >
> > so somehow
> >
> > return return_false_with_msg
> > ("references to virtual tables can not be merged");
> >
> > yields a different line!? OK, maybe that's host compiler vs. trunk
> > behavior changes.
>
> Libcpp sometimes overflows in locations and behaves funnily. It would
> be sad if that happened on gcc, but may be the root of this problem.
This is __LINE__ expansion so I doubt that. It's more like GCC 8 host
compiler expanded __LINE__ different.
> ipa-cf is Martin's code, so hope he will chime in :)
Yeah. Note that the debug stmt differences _might_ be explained by
ICF in case ICF ignores debug stmts when merging. But since the
ICF dumps are ordered differently it's hard to see actual decision
differences...
Still debug-stmt differences shouldn't result in assembly differences...
>From gcc-bugs-return-626640-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 10:28:21 2018
Return-Path: <gcc-bugs-return-626640-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129977 invoked by alias); 21 Dec 2018 10:28: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 129905 invoked by uid 48); 21 Dec 2018 10:28:18 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87327] [8/9 Regression] Calling member functions on captured constexpr variables "is not a constant expression"
Date: Fri, 21 Dec 2018 10: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: 8.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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87327-4-12TV3NWm48@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87327-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87327-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02756.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87327
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626642-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 10:29:08 2018
Return-Path: <gcc-bugs-return-626642-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2717 invoked by alias); 21 Dec 2018 10:29: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 2663 invoked by uid 48); 21 Dec 2018 10:29:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87480] [8/9 Regression] SFINAE constructor not matched, only in templated function
Date: Fri, 21 Dec 2018 10:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87480-4-zOxdletvNl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87480-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87480-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02758.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87480
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626643-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 10:30:57 2018
Return-Path: <gcc-bugs-return-626643-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6826 invoked by alias); 21 Dec 2018 10:30: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 6354 invoked by uid 48); 21 Dec 2018 10:30:27 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87030] GCC fails to build with Xcode 10, attempting an impossible multilib build
Date: Fri, 21 Dec 2018 10:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87030-4-oZQ4TWIIch@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02759.txt.bz2
Content-length: 2155
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87030
--- Comment #15 from Iain Sandoe <iains at gcc dot gnu.org> ---
FWIW I had a quick look the other day if there was an easy fix to this PR, and
didn't find a '5 minute' one.
(In reply to Eric Gallager from comment #14)
> (In reply to Iain Sandoe from comment #13)
> > (In reply to Jeremy Huddleston Sequoia from comment #12)
> > > (In reply to Francois-Xavier Coudert from comment #11)
> > > > (In reply to Jeremy Huddleston Sequoia from comment #10)
> > Of course, one *can* pass --sysroot=`xcrun blah blah` on any command line
> > (for the built compiler) as a work-around.
> >
> > I was trying to work on a scheme where the possible SDK search paths were
> > provided by symlinks [in the user's home dir], with some configure-time
> > specified search order (including the option to search /). Initial
> > population of the symlinks might be time-significant - but subsequent
> > following should be less than a process switch. There was some email
> > exchange on this between me, Eric and Mike .. I will try to find it in my
> > archives.
>
> You found it yet?
Yes... it's in my (unfortunately large) stack of things to be forward-ported.
Please see also comments on PR79885
Also making a proper fix for PR84257 might involve reorganising things (in
particular shifting from using absolute library paths to @rpath ones, for 10.5+
[not available on 10.4]).
IMO, we really need to set out how we want Darwin toolchains to behave for the
end user, and then figure out how to make the build and test work to support
that. This is non-trivial in the presence of SIP, user-movable packages, and
the library naming scheme. Still working on this.. but equally open to
suggestions.
It's certainly true that one use-case is "build a self-hosted GCC using Xcode"
but that's definitely not the only scenario, and we [some of us at least] don't
want to be locked into it.
The other fact of life is that there are now such significant discrepancies
between darwin versions from 8 .. 18 that we might no longer be able to avoid
multi-libs to support the range properly.
>From gcc-bugs-return-626644-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 10:32:17 2018
Return-Path: <gcc-bugs-return-626644-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11666 invoked by alias); 21 Dec 2018 10:32:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 11584 invoked by uid 48); 21 Dec 2018 10:32:14 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87513] [8/9 Regression] ICE in write_expression, at cp/mangle.c:3050
Date: Fri, 21 Dec 2018 10:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87513-4-DwGqKgT3xO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87513-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87513-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02760.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87513
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626645-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 10:33:34 2018
Return-Path: <gcc-bugs-return-626645-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13533 invoked by alias); 21 Dec 2018 10:33:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 13427 invoked by uid 48); 21 Dec 2018 10:33:31 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87545] [9 Regression] -mtune=intel regressions
Date: Fri, 21 Dec 2018 10:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87545-4-ZnCEIGPEy6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87545-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87545-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02761.txt.bz2
Content-length: 167
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87545
--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
HJ? Otherwise I'll simply make this change.
>From gcc-bugs-return-626646-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 10:34:26 2018
Return-Path: <gcc-bugs-return-626646-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14873 invoked by alias); 21 Dec 2018 10:34: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 14782 invoked by uid 48); 21 Dec 2018 10:34:23 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/87554] [8/9 Regression] internal compiler error: in record_reference, at cgraphbuild.c:64
Date: Fri, 21 Dec 2018 10:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 8.2.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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87554-4-8NvDfeCz9j@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87554-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87554-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02762.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87554
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626647-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 10:35:35 2018
Return-Path: <gcc-bugs-return-626647-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16470 invoked by alias); 21 Dec 2018 10:35: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 16402 invoked by uid 48); 21 Dec 2018 10:35:31 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87571] [8/9 Regression] ICE in friend_accessible_p, accessing protected member of template friend inside template class
Date: Fri, 21 Dec 2018 10:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87571-4-v13lBRWuCX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87571-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87571-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02763.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87571
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626648-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 10:36:25 2018
Return-Path: <gcc-bugs-return-626648-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17716 invoked by alias); 21 Dec 2018 10:36: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 17660 invoked by uid 48); 21 Dec 2018 10:36:21 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87651] [8/9 Regression] inner class with template template friend declaration of same name fails to compile in gcc 8.1, 8.2, and 9.0
Date: Fri, 21 Dec 2018 10:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87651-4-OWZdU0cMj8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87651-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87651-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02764.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87651
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626649-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 10:36:58 2018
Return-Path: <gcc-bugs-return-626649-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18640 invoked by alias); 21 Dec 2018 10:36:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18590 invoked by uid 48); 21 Dec 2018 10:36:55 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87652] [8/9 Regression] inner class template of outer class template can't access friend's protected data member
Date: Fri, 21 Dec 2018 10:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.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: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87652-4-aaz0o66QuV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87652-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87652-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02765.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87652
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626651-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 10:37:46 2018
Return-Path: <gcc-bugs-return-626651-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20733 invoked by alias); 21 Dec 2018 10:37: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 20646 invoked by uid 55); 21 Dec 2018 10:37:43 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88547] missed optimization for vector comparisons
Date: Fri, 21 Dec 2018 10:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
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:
Message-ID: <bug-88547-4-8P1NA2RbVG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88547-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88547-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02767.txt.bz2
Content-length: 2039
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88547
--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Dec 21 10:37:11 2018
New Revision: 267322
URL: https://gcc.gnu.org/viewcvs?rev=267322&root=gcc&view=rev
Log:
PR target/88547
* config/i386/i386.c (ix86_expand_int_sse_cmp): Optimize
x > y ? 0 : -1 into min (x, y) == x ? -1 : 0.
* gcc.target/i386/pr88547-1.c: Expect only 2 knotb and 2 knotw
insns instead of 4, check for vpminud, vpminuq and no vpsubd or
vpsubq.
* gcc.target/i386/sse2-pr88547-1.c: New test.
* gcc.target/i386/sse2-pr88547-2.c: New test.
* gcc.target/i386/sse4_1-pr88547-1.c: New test.
* gcc.target/i386/sse4_1-pr88547-2.c: New test.
* gcc.target/i386/avx2-pr88547-1.c: New test.
* gcc.target/i386/avx2-pr88547-2.c: New test.
* gcc.target/i386/avx512f-pr88547-2.c: New test.
* gcc.target/i386/avx512vl-pr88547-1.c: New test.
* gcc.target/i386/avx512vl-pr88547-2.c: New test.
* gcc.target/i386/avx512vl-pr88547-3.c: New test.
* gcc.target/i386/avx512f_cond_move.c (y): Change from unsigned int
array to int array.
Added:
trunk/gcc/testsuite/gcc.target/i386/avx2-pr88547-1.c
trunk/gcc/testsuite/gcc.target/i386/avx2-pr88547-2.c
trunk/gcc/testsuite/gcc.target/i386/avx512f-pr88547-2.c
trunk/gcc/testsuite/gcc.target/i386/avx512vl-pr88547-1.c
trunk/gcc/testsuite/gcc.target/i386/avx512vl-pr88547-2.c
trunk/gcc/testsuite/gcc.target/i386/avx512vl-pr88547-3.c
trunk/gcc/testsuite/gcc.target/i386/sse2-pr88547-1.c
trunk/gcc/testsuite/gcc.target/i386/sse2-pr88547-2.c
trunk/gcc/testsuite/gcc.target/i386/sse4_1-pr88547-1.c
trunk/gcc/testsuite/gcc.target/i386/sse4_1-pr88547-2.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/i386.c
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.target/i386/avx512f_cond_move.c
trunk/gcc/testsuite/gcc.target/i386/pr88547-1.c
>From gcc-bugs-return-626650-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 10:37:22 2018
Return-Path: <gcc-bugs-return-626650-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19817 invoked by alias); 21 Dec 2018 10:37:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 19702 invoked by uid 48); 21 Dec 2018 10:37:17 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87685] [8/9 Regression] Calling a static method from inside a generic lambda requires to capture 'this'
Date: Fri, 21 Dec 2018 10:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.1
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87685-4-YUxaF0lV53@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87685-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87685-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02766.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87685
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626652-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 10:38:40 2018
Return-Path: <gcc-bugs-return-626652-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21880 invoked by alias); 21 Dec 2018 10:38: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 21819 invoked by uid 48); 21 Dec 2018 10:38:37 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87727] [9 regression] gcc.target/sparc/overflow-2.c FAILs
Date: Fri, 21 Dec 2018 10:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: 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: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority
Message-ID: <bug-87727-4-dzKhzqzPNb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87727-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87727-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02768.txt.bz2
Content-length: 361
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87727
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |missed-optimization
Priority|P3 |P1
>From gcc-bugs-return-626653-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 11:01:36 2018
Return-Path: <gcc-bugs-return-626653-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126274 invoked by alias); 21 Dec 2018 11:01:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126125 invoked by uid 48); 21 Dec 2018 11:01:23 -0000
From: "ensadc at mailnesia dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87125] [9 Regression] ICE in tsubst_copy starting with r261084
Date: Fri, 21 Dec 2018 11: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.0
X-Bugzilla-Keywords: ice-on-invalid-code, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ensadc at mailnesia dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87125-4-aynWas00Kj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87125-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87125-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02769.txt.bz2
Content-length: 431
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87125
--- Comment #3 from ensadc at mailnesia dot com ---
(In reply to ensadc from comment #2)
> Reduced:
>
> template<typename br> struct ch {
> template<typename by> constexpr ch(by) noexcept(br());
> };
> class ce : ch<int> {
> using ch::ch;
> };
>
> void f() {
> noexcept(ce(0));
> }
This appears similar to bug 87814 (which is fixed in r267155). Maybe a
duplicate?
>From gcc-bugs-return-626654-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 11:08:08 2018
Return-Path: <gcc-bugs-return-626654-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58221 invoked by alias); 21 Dec 2018 11:08: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 58158 invoked by uid 48); 21 Dec 2018 11:08:05 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88563] [7/8/9 Regression] wrong code with -O2 -fno-code-hoisting -fno-tree-ccp -fno-tree-dominator-opts -fno-tree-forwprop -fno-tree-fre -fno-tree-pre -fno-tree-vrp
Date: Fri, 21 Dec 2018 11:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88563-4-wwqPw61ZQ4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88563-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88563-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02770.txt.bz2
Content-length: 160
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88563
--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Seems to be a bug in my PR57251 changes.
>From gcc-bugs-return-626655-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 11:27:15 2018
Return-Path: <gcc-bugs-return-626655-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127993 invoked by alias); 21 Dec 2018 11:27:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 127528 invoked by uid 48); 21 Dec 2018 11:27:11 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88563] [7/8/9 Regression] wrong code with -O2 -fno-code-hoisting -fno-tree-ccp -fno-tree-dominator-opts -fno-tree-forwprop -fno-tree-fre -fno-tree-pre -fno-tree-vrp
Date: Fri, 21 Dec 2018 11:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-88563-4-c7aF7UTOYA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88563-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88563-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02771.txt.bz2
Content-length: 253
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88563
--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 45276
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45276&action=edit
gcc9-pr88563.patch
Untested fix.
>From gcc-bugs-return-626656-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 11:29:55 2018
Return-Path: <gcc-bugs-return-626656-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54592 invoked by alias); 21 Dec 2018 11: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 51672 invoked by uid 48); 21 Dec 2018 11:29:51 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/87064] [9 regression] libgomp.oacc-fortran/reduction-3.f90 fails starting with r263751
Date: Fri, 21 Dec 2018 11:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: openacc, wrong-code
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87064-4-cPUtGwnTH2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87064-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87064-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02772.txt.bz2
Content-length: 997
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87064
Thomas Schwinge <tschwinge at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |WAITING
Last reconfirmed| |2018-12-21
Ever confirmed|0 |1
--- Comment #9 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
I have not yet myself seen that regression, and there's no obvious error in the
test case. If vector level reductions generally had some problem, I hope we'd
seen things FAIL more widely. Strange.
(In reply to seurer from comment #0)
> Note this fails on powerpc64 le but not be
>
> # of expected passes 11
> # of unexpected failures 1
> FAIL: libgomp.oacc-fortran/reduction-3.f90 -DACC_DEVICE_TYPE_host=1
> -DACC_MEM_SHARED=1 -O1 execution test
You're (still?) reproducibly seeing that problem?
>From gcc-bugs-return-626657-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 11:39:41 2018
Return-Path: <gcc-bugs-return-626657-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125673 invoked by alias); 21 Dec 2018 11:39: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 125589 invoked by uid 48); 21 Dec 2018 11:39:36 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/85574] [8/9 Regression] LTO bootstapped binaries differ
Date: Fri, 21 Dec 2018 11:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: needs-bisection
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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority target_milestone short_desc
Message-ID: <bug-85574-4-I8lLXSM96w@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85574-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85574-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02773.txt.bz2
Content-length: 4048
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85574
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
Target Milestone|9.0 |8.3
Summary|[9 Regression] LTO |[8/9 Regression] LTO
|bootstapped binaries differ |bootstapped binaries differ
--- Comment #13 from Richard Biener <rguenth at gcc dot gnu.org> ---
-fno-reorder-blocks-and-partition does not help.
@@ -115230,59624 +115230,59628 @@
5e1fa6: 44 88 74 24 18 mov %r14b,0x18(%rsp)
5e1fab: e9 77 f7 ff ff jmpq 5e1727
<_Z14composite_typeP9tree_nodeS0_.part.56+0x4c7>
5e1fb0: 80 7c 24 27 00 cmpb $0x0,0x27(%rsp)
- 5e1fb5: 75 17 jne 5e1fce
<_Z14composite_typeP9tree_nodeS0_.part.56+0xd6e>
- 5e1fb7: 31 c0 xor %eax,%eax
- 5e1fb9: 0f b6 4c 24 27 movzbl 0x27(%rsp),%ecx
- 5e1fbe: 45 31 ff xor %r15d,%r15d
- 5e1fc1: 88 44 24 27 mov %al,0x27(%rsp)
- 5e1fc5: 88 4c 24 10 mov %cl,0x10(%rsp)
- 5e1fc9: e9 59 f7 ff ff jmpq 5e1727
<_Z14composite_typeP9tree_nodeS0_.part.56+0x4c7>
- 5e1fce: 48 89 df mov %rbx,%rdi
- 5e1fd1: 4c 89 5c 24 10 mov %r11,0x10(%rsp)
- 5e1fd6: e8 f5 8c fa ff callq 58acd0
<_Z12c_vla_type_pPK9tree_node>
- 5e1fdb: 4c 8b 5c 24 10 mov 0x10(%rsp),%r11
- 5e1fe0: 88 44 24 27 mov %al,0x27(%rsp)
- 5e1fe4: b8 01 00 00 00 mov $0x1,%eax
- 5e1fe9: eb ce jmp 5e1fb9
<_Z14composite_typeP9tree_nodeS0_.part.56+0xd59>
- 5e1feb: 45 31 c9 xor %r9d,%r9d
...
- 5e26b6: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
- 5e26bd: 00 00 00
-
-00000000005e26c0 <_ZL19common_pointer_typeP9tree_nodeS0_>:
- 5e26c0: 48 39 f7 cmp %rsi,%rdi
- 5e26c3: 0f 84 07 02 00 00 je 5e28d0
<_ZL19common_pointer_typeP9tree_nodeS0_+0x210>
- 5e26c9: 48 8b 05 10 18 91 01 mov 0x1911810(%rip),%rax #
1ef3ee0 <global_trees>
- 5e26d0: 48 39 f8 cmp %rdi,%rax
...
-
-00000000005e2a30 <_Z14composite_typeP9tree_nodeS0_>:
- 5e2a30: 48 39 f7 cmp %rsi,%rdi
- 5e2a33: 74 1b je 5e2a50
<_Z14composite_typeP9tree_nodeS0_+0x20>
- 5e2a35: 48 8b 05 a4 14 91 01 mov 0x19114a4(%rip),%rax #
1ef3ee0 <global_trees>
- 5e2a3c: 48 39 f8 cmp %rdi,%rax
- 5e2a3f: 74 1f je 5e2a60
<_Z14composite_typeP9tree_nodeS0_+0x30>
- 5e2a41: 48 39 f0 cmp %rsi,%rax
- 5e2a44: 74 0a je 5e2a50
<_Z14composite_typeP9tree_nodeS0_+0x20>
- 5e2a46: e9 15 e8 ff ff jmpq 5e1260
<_Z14composite_typeP9tree_nodeS0_.part.56>
- 5e2a4b: 0f 1f 44 00 00 nopl 0x0(%rax,%rax,1)
- 5e2a50: 48 89 f8 mov %rdi,%rax
+ 5e1fb5: 75 0d jne 5e1fc4
<_Z14composite_typeP9tree_nodeS0_.part.56+0xd64>
+ 5e1fb7: c6 44 24 10 00 movb $0x0,0x10(%rsp)
+ 5e1fbc: 45 31 ff xor %r15d,%r15d
+ 5e1fbf: e9 63 f7 ff ff jmpq 5e1727
<_Z14composite_typeP9tree_nodeS0_.part.56+0x4c7>
+ 5e1fc4: 48 89 df mov %rbx,%rdi
+ 5e1fc7: 4c 89 5c 24 28 mov %r11,0x28(%rsp)
+ 5e1fcc: e8 ff 8c fa ff callq 58acd0
<_Z12c_vla_type_pPK9tree_node>
+ 5e1fd1: 4c 8b 5c 24 28 mov 0x28(%rsp),%r11
+ 5e1fd6: 88 44 24 10 mov %al,0x10(%rsp)
Btw, I see the same issue on the GCC 8 branch head. Have yet to find where
it actually doesn't miscompare so maybe it isn't a regression after all.
>From gcc-bugs-return-626658-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 11:42:24 2018
Return-Path: <gcc-bugs-return-626658-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129646 invoked by alias); 21 Dec 2018 11: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 129588 invoked by uid 48); 21 Dec 2018 11:42:20 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88563] [7/8/9 Regression] wrong code with -O2 -fno-code-hoisting -fno-tree-ccp -fno-tree-dominator-opts -fno-tree-forwprop -fno-tree-fre -fno-tree-pre -fno-tree-vrp
Date: Fri, 21 Dec 2018 11:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: 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: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.isobsolete attachments.created
Message-ID: <bug-88563-4-AtBTCfT36V@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88563-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88563-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02774.txt.bz2
Content-length: 583
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88563
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #45276|0 |1
is obsolete| |
--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 45277
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45277&action=edit
gcc9-pr88563.patch
Updated patch, there were more issues for WIDEN_MULT_EXPR.
>From gcc-bugs-return-626659-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 11:44:35 2018
Return-Path: <gcc-bugs-return-626659-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3896 invoked by alias); 21 Dec 2018 11:44:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3851 invoked by uid 48); 21 Dec 2018 11:44:32 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87748] [8/9 Regression] G++-8 treats SFINAE as error
Date: Fri, 21 Dec 2018 11:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.1
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87748-4-SLOQApVg4a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87748-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87748-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02775.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87748
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626660-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 11:44:57 2018
Return-Path: <gcc-bugs-return-626660-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4815 invoked by alias); 21 Dec 2018 11:44:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 4749 invoked by uid 48); 21 Dec 2018 11:44:54 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87750] [8/9 Regression] Failed compilation / parsing of template member call after 'using' declaration
Date: Fri, 21 Dec 2018 11:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87750-4-iOEe9KmV9q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87750-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87750-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02776.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87750
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626661-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 11:46:18 2018
Return-Path: <gcc-bugs-return-626661-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6945 invoked by alias); 21 Dec 2018 11:46: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 6637 invoked by uid 48); 21 Dec 2018 11:46:10 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87761] [9 regression][MIPS] New FAIL: gcc.target/mips/fix-r4000-10.c -O1 start with r265398
Date: Fri, 21 Dec 2018 11:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority
Message-ID: <bug-87761-4-4O5rDNqyDs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87761-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87761-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02777.txt.bz2
Content-length: 344
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87761
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |ra
Priority|P3 |P1
>From gcc-bugs-return-626663-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 11:47:24 2018
Return-Path: <gcc-bugs-return-626663-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9448 invoked by alias); 21 Dec 2018 11:47: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 9048 invoked by uid 48); 21 Dec 2018 11:47:21 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87768] [8/9 Regression] ICE in tsubst_copy_and_build, at cp/pt.c:19002 when using concepts
Date: Fri, 21 Dec 2018 11:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87768-4-YE9eeQILDW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87768-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87768-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02779.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87768
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626662-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 11:47:02 2018
Return-Path: <gcc-bugs-return-626662-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8190 invoked by alias); 21 Dec 2018 11:47: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 8106 invoked by uid 48); 21 Dec 2018 11:46:58 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87763] [9 Regression] aarch64 target testcases fail after r265398
Date: Fri, 21 Dec 2018 11:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-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: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87763-4-7a6bMm1QZc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87763-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87763-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02778.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87763
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
>From gcc-bugs-return-626664-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 11:47:51 2018
Return-Path: <gcc-bugs-return-626664-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10455 invoked by alias); 21 Dec 2018 11:47:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 10371 invoked by uid 48); 21 Dec 2018 11:47:48 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87770] [8/9 Regression] ICE in type_dependent_expression_p, at cp/pt.c:25230
Date: Fri, 21 Dec 2018 11:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87770-4-DQlvBZseIH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87770-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87770-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02780.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87770
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626665-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 11:49:01 2018
Return-Path: <gcc-bugs-return-626665-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12072 invoked by alias); 21 Dec 2018 11:49: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 11959 invoked by uid 48); 21 Dec 2018 11:48:58 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87787] [9 Regression][UBSAN] runtime error: null pointer passed as argument 2, which is declared to never be null
Date: Fri, 21 Dec 2018 11:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87787-4-91rJyl5OF2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87787-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87787-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02781.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87787
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
>From gcc-bugs-return-626666-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 11:50:06 2018
Return-Path: <gcc-bugs-return-626666-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13889 invoked by alias); 21 Dec 2018 11:50: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 13759 invoked by uid 48); 21 Dec 2018 11:50:02 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87863] [9 Regression] c-c++-common/gomp/gridify-{2,3}.c ICE
Date: Fri, 21 Dec 2018 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.0
X-Bugzilla-Keywords: openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget priority
Message-ID: <bug-87863-4-EuX9dgmiiu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87863-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87863-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02782.txt.bz2
Content-length: 449
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87863
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target| |hsa
Priority|P3 |P1
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Guess it needs --enable-hsa or so?
>From gcc-bugs-return-626667-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 11:50:51 2018
Return-Path: <gcc-bugs-return-626667-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60976 invoked by alias); 21 Dec 2018 11:50: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 60884 invoked by uid 48); 21 Dec 2018 11:50:47 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87871] [9 Regression] testcases fail after r265398 on arm
Date: Fri, 21 Dec 2018 11: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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority
Message-ID: <bug-87871-4-tu3Vy6ZhoR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87871-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87871-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02783.txt.bz2
Content-length: 361
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87871
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |missed-optimization
Priority|P3 |P1
>From gcc-bugs-return-626668-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 11:52:00 2018
Return-Path: <gcc-bugs-return-626668-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63837 invoked by alias); 21 Dec 2018 11: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 63774 invoked by uid 48); 21 Dec 2018 11:51:55 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87893] [9 Regression] ICE in gimplify_expr, at gimplify.c:12557 on arm-linux-gnueabi
Date: Fri, 21 Dec 2018 11: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.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87893-4-kFAZc1zasT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87893-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87893-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02784.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87893
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
>From gcc-bugs-return-626670-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 11:53:23 2018
Return-Path: <gcc-bugs-return-626670-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71639 invoked by alias); 21 Dec 2018 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 71561 invoked by uid 48); 21 Dec 2018 11:53:20 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87935] [9 regression] new failures on arm since r265788
Date: Fri, 21 Dec 2018 11:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87935-4-vTGXPtqaZY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87935-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87935-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02786.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87935
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
>From gcc-bugs-return-626669-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 11:53:11 2018
Return-Path: <gcc-bugs-return-626669-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69402 invoked by alias); 21 Dec 2018 11:53: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 66606 invoked by uid 55); 21 Dec 2018 11:53:08 -0000
From: "hubicka at ucw dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/85574] [8/9 Regression] LTO bootstapped binaries differ
Date: Fri, 21 Dec 2018 11:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: needs-bisection
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at ucw dot cz
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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85574-4-mzxduBoURn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85574-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85574-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02785.txt.bz2
Content-length: 508
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85574
--- Comment #14 from Jan Hubicka <hubicka at ucw dot cz> ---
> Yeah. Note that the debug stmt differences _might_ be explained by
> ICF in case ICF ignores debug stmts when merging. But since the
> ICF dumps are ordered differently it's hard to see actual decision
> differences...
Yep, ICF ignores debug statements and choice of the leading function
from the group depends on memory layout it will diverge on that. Which
of course is a bug...
Honza
>From gcc-bugs-return-626671-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 11:58:07 2018
Return-Path: <gcc-bugs-return-626671-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77117 invoked by alias); 21 Dec 2018 11:58: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 76926 invoked by uid 48); 21 Dec 2018 11:58:00 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBpcGEvODc5NTddIFs5IFJlZ3Jlc3Npb25dIElDRSB0cmVlIGNoZWNr?= =?UTF-8?B?OiBleHBlY3RlZCB0cmVlIHRoYXQgY29udGFpbnMg4oCYZGVjbCBtaW5pbWFs?= =?UTF-8?B?4oCZIHN0cnVjdHVyZSwgaGF2ZSDigJhpZGVudGlmaWVyX25vZGXigJkgaW4g?= =?UTF-8?B?d2Fybl9vZHIsIGF0IGlwYS1kZXZpcnQuYzoxMDUxIHNpbmNlIHIyNjU1MTk=?Date: Fri, 21 Dec 2018 11:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87957-4-zD3oPkj6bI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87957-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87957-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02787.txt.bz2
Content-length: 1075
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87957
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
--- Comment #21 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Eric Botcazou from comment #20)
> > I guess the middle-end relies on TYPE_NAME to have the TYPE_MAIN_VARIANT
> > type rather than be qualified. The question if just here and it is possible
> > to cope with that, or elsewhere too.
>
> Yes, but only here and only for a couple of weeks, i.e. it's a novelty.
Enforced as novelty, yes, but it was my understanding all the time?
OTOH typedef variants can have different qualifiers so I guess it's either
TREE_TYPE (TYPE_NAME (t)) == t [or DECL_ORIGINAL_TYPE?] or
== TYPE_MAIN_VARIANT (t). But I guess even that restriction is too strict
for variants of the typedef variants...
Still the bug morphed into sth else, the gnat regression.
>From gcc-bugs-return-626672-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:01:19 2018
Return-Path: <gcc-bugs-return-626672-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81014 invoked by alias); 21 Dec 2018 12: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 80412 invoked by uid 48); 21 Dec 2018 12:00:41 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87988] [9 regression] Streaming of ABSTRACT_ORIGIN is expensive
Date: Fri, 21 Dec 2018 12:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: compile-time-hog, deferred, lto, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority target_milestone
Message-ID: <bug-87988-4-oT2FqNJlnD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87988-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87988-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02788.txt.bz2
Content-length: 568
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87988
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |compile-time-hog, deferred,
| |lto, memory-hog
Priority|P3 |P2
Target Milestone|9.0 |10.0
--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
Deferred.
>From gcc-bugs-return-626673-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:02:11 2018
Return-Path: <gcc-bugs-return-626673-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82342 invoked by alias); 21 Dec 2018 12: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 82138 invoked by uid 48); 21 Dec 2018 12:01:58 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87996] [8/9 Regression] "size of array is negative" error when SIZE_MAX/2 < sizeof(array) <= SIZE_MAX
Date: Fri, 21 Dec 2018 12:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87996-4-aLSqza88Pv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87996-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87996-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02789.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87996
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626674-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:02:39 2018
Return-Path: <gcc-bugs-return-626674-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83306 invoked by alias); 21 Dec 2018 12:02:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83193 invoked by uid 48); 21 Dec 2018 12:02:34 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/88046] [9 Regression] ICE in add_data_member_location_attribute at gcc/dwarf2out.c:19237 since r261885
Date: Fri, 21 Dec 2018 12:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-88046-4-JZxkVLy9jz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88046-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88046-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02790.txt.bz2
Content-length: 621
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88046
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
Status|UNCONFIRMED |ASSIGNED
Last reconfirmed|2018-11-15 00:00:00 |2018-12-21
Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Mine.
>From gcc-bugs-return-626675-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:04:28 2018
Return-Path: <gcc-bugs-return-626675-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85673 invoked by alias); 21 Dec 2018 12:04:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85600 invoked by uid 48); 21 Dec 2018 12:04:23 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88074] [7/8/9 Regression] g++ hangs on math expression
Date: Fri, 21 Dec 2018 12: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: 7.2.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: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-88074-4-pvbKjjov6e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88074-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88074-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02791.txt.bz2
Content-length: 472
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88074
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
--- Comment #25 from Richard Biener <rguenth at gcc dot gnu.org> ---
I'm somewhat stuck here. I'll see to limit the argument range we try to fold
instead of making mpc behave.
>From gcc-bugs-return-626676-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:05:01 2018
Return-Path: <gcc-bugs-return-626676-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87513 invoked by alias); 21 Dec 2018 12:05:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86634 invoked by uid 48); 21 Dec 2018 12:04:55 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/88081] [7/8/9 Regression] ICE in lto_varpool_replace_node, at lto/lto-symtab.c:109
Date: Fri, 21 Dec 2018 12:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority target_milestone
Message-ID: <bug-88081-4-7XbzH3IVQE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88081-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88081-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02792.txt.bz2
Content-length: 345
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88081
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
Target Milestone|9.0 |7.5
>From gcc-bugs-return-626677-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:06:14 2018
Return-Path: <gcc-bugs-return-626677-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101704 invoked by alias); 21 Dec 2018 12:06: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 101646 invoked by uid 48); 21 Dec 2018 12:06:11 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88107] [7/8/9 Regression] ICE in find_outermost_region_in_block, at tree-cfg.c:7157
Date: Fri, 21 Dec 2018 12:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority target_milestone
Message-ID: <bug-88107-4-kNY3KRo80E@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88107-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88107-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02793.txt.bz2
Content-length: 345
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88107
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
Target Milestone|9.0 |7.5
>From gcc-bugs-return-626679-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:07:43 2018
Return-Path: <gcc-bugs-return-626679-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104486 invoked by alias); 21 Dec 2018 12: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 104412 invoked by uid 48); 21 Dec 2018 12:07:40 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/88140] [9 Regression] ICE: verify_gimple failed since r266325
Date: Fri, 21 Dec 2018 12:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-88140-4-XqFzpOYksw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88140-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88140-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02795.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88140
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
>From gcc-bugs-return-626678-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:07:06 2018
Return-Path: <gcc-bugs-return-626678-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103282 invoked by alias); 21 Dec 2018 12:07: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 103205 invoked by uid 48); 21 Dec 2018 12:07:03 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/88130] [9 Regression] ICE in copy_function_or_variable, at lto-streamer-out.c:2315 since r260963
Date: Fri, 21 Dec 2018 12:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-88130-4-LZPzcnpEul@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02794.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88130
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
>From gcc-bugs-return-626680-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:12:37 2018
Return-Path: <gcc-bugs-return-626680-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110114 invoked by alias); 21 Dec 2018 12:12: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 110048 invoked by uid 55); 21 Dec 2018 12:12:34 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87125] [9 Regression] ICE in tsubst_copy starting with r261084
Date: Fri, 21 Dec 2018 12:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87125-4-AzwfJ0VRWJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87125-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87125-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02796.txt.bz2
Content-length: 423
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87125
--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Dec 21 12:11:57 2018
New Revision: 267324
URL: https://gcc.gnu.org/viewcvs?rev=267324&root=gcc&view=rev
Log:
PR c++/87125
* g++.dg/cpp0x/pr87125.C: New test.
Added:
trunk/gcc/testsuite/g++.dg/cpp0x/pr87125.C
Modified:
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626682-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:14:58 2018
Return-Path: <gcc-bugs-return-626682-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114554 invoked by alias); 21 Dec 2018 12:14:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 114303 invoked by uid 48); 21 Dec 2018 12:14:54 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87814] [9 Regression] ICE in in tsubst_copy, at cp/pt.c:15962 with range-v3
Date: Fri, 21 Dec 2018 12:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87814-4-6Hw9YPUygo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87814-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87814-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02798.txt.bz2
Content-length: 440
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87814
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org
--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
*** Bug 87125 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-626681-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:14:57 2018
Return-Path: <gcc-bugs-return-626681-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114369 invoked by alias); 21 Dec 2018 12:14: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 114232 invoked by uid 48); 21 Dec 2018 12:14:53 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87125] [9 Regression] ICE in tsubst_copy starting with r261084
Date: Fri, 21 Dec 2018 12:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87125-4-cNMLfRUpJT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87125-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87125-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02797.txt.bz2
Content-length: 497
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87125
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |DUPLICATE
--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Indeed, it is.
*** This bug has been marked as a duplicate of bug 87814 ***
>From gcc-bugs-return-626683-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:21:59 2018
Return-Path: <gcc-bugs-return-626683-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121930 invoked by alias); 21 Dec 2018 12:21: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 121852 invoked by uid 48); 21 Dec 2018 12:21:55 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88134] ICE in create_component_ref_by_pieces_1, at tree-ssa-pre.c:2520
Date: Fri, 21 Dec 2018 12:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88134-4-Ip34cvxIKG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02799.txt.bz2
Content-length: 5169
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88134
--- Comment #21 from Arseny Solokha <asolokha at gmx dot com> ---
(In reply to Arseny Solokha from comment #13)
> In decl_address_invariant_p() we hit this break:
>
> 3423 case VAR_DECL:
> 3424 if ((TREE_STATIC (op) || DECL_EXTERNAL (op))
> 3425 || DECL_THREAD_LOCAL_P (op)
> 3426 || DECL_CONTEXT (op) == current_function_decl
> 3427 || decl_function_context (op) == current_function_decl)
> 3428 return true;
> 3429 break;
>
> and return false, which in the end becomes what is_gimple_min_invariant()
> returns.
Indeed, w/ -ftrapping-math we have this at the point of the (failing)
assertion:
(gdb) p debug_tree (currop->op0)
<addr_expr 0x7ffff78a0f60
type <pointer_type 0x7ffff77cf888
type <real_type 0x7ffff77cf498 double DF
size <integer_cst 0x7ffff77c8000 constant 64>
unit-size <integer_cst 0x7ffff77c8018 constant 8>
align:64 warn_if_not_align:0 symtab:0 alias-set 1 canonical-type
0x7ffff77cf498 precision:64
pointer_to_this <pointer_type 0x7ffff77cf888>>
public unsigned SI
size <integer_cst 0x7ffff77b6f90 constant 32>
unit-size <integer_cst 0x7ffff77b6fa8 constant 4>
align:32 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
0x7ffff77cf888>
arg:0 <var_decl 0x7ffff7fcf5a0 D.1473 type <real_type 0x7ffff77cf498
double>
addressable used ignored read DF gcpt737x.c:9:5 size <integer_cst
0x7ffff77c8000 64> unit-size <integer_cst 0x7ffff77c8018 8>
align:64 warn_if_not_align:0 context <function_decl 0x7ffff78a5c00
i6>>>
$1 = void
while w/ -fno-trapping-math:
(gdb) p debug_tree (currop->op0)
<addr_expr 0x7ffff78cf0c0
type <pointer_type 0x7ffff77cf888
type <real_type 0x7ffff77cf498 double DF
size <integer_cst 0x7ffff77c8000 constant 64>
unit-size <integer_cst 0x7ffff77c8018 constant 8>
align:64 warn_if_not_align:0 symtab:0 alias-set 1 canonical-type
0x7ffff77cf498 precision:64
pointer_to_this <pointer_type 0x7ffff77cf888>>
public unsigned SI
size <integer_cst 0x7ffff77b6f90 constant 32>
unit-size <integer_cst 0x7ffff77b6fa8 constant 4>
align:32 warn_if_not_align:0 symtab:0 alias-set 2 canonical-type
0x7ffff77cf888>
arg:0 <var_decl 0x7ffff7fcf6c0 D.1480 type <real_type 0x7ffff77cf498
double>
addressable used ignored DF gcpt737x.c:9:5 size <integer_cst
0x7ffff77c8000 64> unit-size <integer_cst 0x7ffff77c8018 8>
align:64 warn_if_not_align:0>>
$1 = void
There's no function context in the latter case, so
3427 || decl_function_context (op) == current_function_decl)
evaluates to false, and gcc_assert() eventually fails.
In case of -fno-trapping-math this context gets assigned during the second call
to gimple_add_tmp_var():
751 DECL_CONTEXT (tmp) = current_function_decl;
752 DECL_SEEN_IN_BIND_EXPR_P (tmp) = 1;
and I fail to see why this doesn't happen w/ -ftrapping-math. The assignment
clearly happens on the second invocation of gimple_add_tmp_var() but watchpoint
doesn't fire.
-fno-trapping-math:
Breakpoint 1, gimple_add_tmp_var (tmp=0x7ffff7fcf510)
at gcc/tree.h:3270
(gdb)
Continuing.
Hardware watchpoint 3: -location DECL_CONTEXT (tmp)
Old value = (tree_node *) 0x0
New value = (tree_node *) 0x7ffff78a5c00
gimple_add_tmp_var (tmp=0x7ffff7fcf510)
at gcc/gimplify.c:752
(gdb)
Continuing.
Breakpoint 1, gimple_add_tmp_var (tmp=0x7ffff7fcf5a0)
at gcc/tree.h:3270
(gdb)
Continuing.
Hardware watchpoint 4: -location TREE_OPERAND (currop->op0,
0).decl_minimal.context
Old value = (tree_node *) 0x0
New value = (tree_node *) 0x7ffff78a5c00
gimple_add_tmp_var (tmp=0x7ffff7fcf5a0)
at gcc/gimplify.c:752
(gdb)
Continuing.
Breakpoint 1, gimple_add_tmp_var (tmp=0x7ffff7fcf630)
at gcc/tree.h:3270
(gdb)
Continuing.
Breakpoint 2, create_component_ref_by_pieces_1 (block=0x7ffff78a3888,
ref=0x1e4d090, operand=0x7fffffffc7d0, stmts=0x7fffffffc868)
at gcc/tree-ssa-pre.c:2520
(gdb)
Continuing.
[Inferior 1 (process 4261) exited normally]
-ftrapping-math:
Breakpoint 1, gimple_add_tmp_var (tmp=0x7ffff7fcf510)
at gcc/tree.h:3270
(gdb)
Continuing.
Hardware watchpoint 3: -location DECL_CONTEXT (tmp)
Old value = (tree_node *) 0x0
New value = (tree_node *) 0x7ffff78a5c00
gimple_add_tmp_var (tmp=0x7ffff7fcf510)
at gcc/gimplify.c:752
(gdb)
Continuing.
Breakpoint 1, gimple_add_tmp_var (tmp=0x7ffff7fcf5a0)
at gcc/tree.h:3270
(gdb)
Continuing.
Breakpoint 1, gimple_add_tmp_var (tmp=0x7ffff7fcf630)
at gcc/tree.h:3270
(gdb)
Continuing.
Breakpoint 2, create_component_ref_by_pieces_1 (block=0x7ffff78a3138,
ref=0x1e4cb40, operand=0x7fffffffc960, stmts=0x7fffffffc9f8)
at gcc/tree-ssa-pre.c:2520
(gdb)
Continuing.
during GIMPLE pass: pre
cptctz2r.c: In function 'i6':
cptctz2r.c:4:1: internal compiler error: in create_component_ref_by_pieces_1,
at tree-ssa-pre.c:2520
What should I look at next?
>From gcc-bugs-return-626686-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:26:00 2018
Return-Path: <gcc-bugs-return-626686-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128415 invoked by alias); 21 Dec 2018 12:25:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128110 invoked by uid 55); 21 Dec 2018 12:25:54 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88134] ICE in create_component_ref_by_pieces_1, at tree-ssa-pre.c:2520
Date: Fri, 21 Dec 2018 12:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88134-4-RngfWzf6Yw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02802.txt.bz2
Content-length: 5878
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88134
--- Comment #22 from rguenther at suse dot de <rguenther at suse dot de> ---
On Fri, 21 Dec 2018, asolokha at gmx dot com wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88134
>
> --- Comment #21 from Arseny Solokha <asolokha at gmx dot com> ---
> (In reply to Arseny Solokha from comment #13)
> > In decl_address_invariant_p() we hit this break:
> >
> > 3423 case VAR_DECL:
> > 3424 if ((TREE_STATIC (op) || DECL_EXTERNAL (op))
> > 3425 || DECL_THREAD_LOCAL_P (op)
> > 3426 || DECL_CONTEXT (op) == current_function_decl
> > 3427 || decl_function_context (op) == current_function_decl)
> > 3428 return true;
> > 3429 break;
> >
> > and return false, which in the end becomes what is_gimple_min_invariant()
> > returns.
>
> Indeed, w/ -ftrapping-math we have this at the point of the (failing)
> assertion:
>
> (gdb) p debug_tree (currop->op0)
> <addr_expr 0x7ffff78a0f60
> type <pointer_type 0x7ffff77cf888
> type <real_type 0x7ffff77cf498 double DF
> size <integer_cst 0x7ffff77c8000 constant 64>
> unit-size <integer_cst 0x7ffff77c8018 constant 8>
> align:64 warn_if_not_align:0 symtab:0 alias-set 1 canonical-type
> 0x7ffff77cf498 precision:64
> pointer_to_this <pointer_type 0x7ffff77cf888>>
> public unsigned SI
> size <integer_cst 0x7ffff77b6f90 constant 32>
> unit-size <integer_cst 0x7ffff77b6fa8 constant 4>
> align:32 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
> 0x7ffff77cf888>
>
> arg:0 <var_decl 0x7ffff7fcf5a0 D.1473 type <real_type 0x7ffff77cf498
> double>
> addressable used ignored read DF gcpt737x.c:9:5 size <integer_cst
> 0x7ffff77c8000 64> unit-size <integer_cst 0x7ffff77c8018 8>
> align:64 warn_if_not_align:0 context <function_decl 0x7ffff78a5c00
> i6>>>
> $1 = void
>
> while w/ -fno-trapping-math:
>
> (gdb) p debug_tree (currop->op0)
> <addr_expr 0x7ffff78cf0c0
> type <pointer_type 0x7ffff77cf888
> type <real_type 0x7ffff77cf498 double DF
> size <integer_cst 0x7ffff77c8000 constant 64>
> unit-size <integer_cst 0x7ffff77c8018 constant 8>
> align:64 warn_if_not_align:0 symtab:0 alias-set 1 canonical-type
> 0x7ffff77cf498 precision:64
> pointer_to_this <pointer_type 0x7ffff77cf888>>
> public unsigned SI
> size <integer_cst 0x7ffff77b6f90 constant 32>
> unit-size <integer_cst 0x7ffff77b6fa8 constant 4>
> align:32 warn_if_not_align:0 symtab:0 alias-set 2 canonical-type
> 0x7ffff77cf888>
>
> arg:0 <var_decl 0x7ffff7fcf6c0 D.1480 type <real_type 0x7ffff77cf498
> double>
> addressable used ignored DF gcpt737x.c:9:5 size <integer_cst
> 0x7ffff77c8000 64> unit-size <integer_cst 0x7ffff77c8018 8>
> align:64 warn_if_not_align:0>>
> $1 = void
>
> There's no function context in the latter case, so
>
> 3427 || decl_function_context (op) == current_function_decl)
>
> evaluates to false, and gcc_assert() eventually fails.
>
> In case of -fno-trapping-math this context gets assigned during the second call
> to gimple_add_tmp_var():
>
> 751 DECL_CONTEXT (tmp) = current_function_decl;
> 752 DECL_SEEN_IN_BIND_EXPR_P (tmp) = 1;
>
> and I fail to see why this doesn't happen w/ -ftrapping-math. The assignment
> clearly happens on the second invocation of gimple_add_tmp_var() but watchpoint
> doesn't fire.
>
> -fno-trapping-math:
>
> Breakpoint 1, gimple_add_tmp_var (tmp=0x7ffff7fcf510)
> at gcc/tree.h:3270
> (gdb)
> Continuing.
>
> Hardware watchpoint 3: -location DECL_CONTEXT (tmp)
>
> Old value = (tree_node *) 0x0
> New value = (tree_node *) 0x7ffff78a5c00
> gimple_add_tmp_var (tmp=0x7ffff7fcf510)
> at gcc/gimplify.c:752
>
> (gdb)
> Continuing.
>
> Breakpoint 1, gimple_add_tmp_var (tmp=0x7ffff7fcf5a0)
> at gcc/tree.h:3270
>
> (gdb)
> Continuing.
>
> Hardware watchpoint 4: -location TREE_OPERAND (currop->op0,
> 0).decl_minimal.context
>
> Old value = (tree_node *) 0x0
> New value = (tree_node *) 0x7ffff78a5c00
> gimple_add_tmp_var (tmp=0x7ffff7fcf5a0)
> at gcc/gimplify.c:752
>
> (gdb)
> Continuing.
>
> Breakpoint 1, gimple_add_tmp_var (tmp=0x7ffff7fcf630)
> at gcc/tree.h:3270
>
> (gdb)
> Continuing.
>
> Breakpoint 2, create_component_ref_by_pieces_1 (block=0x7ffff78a3888,
> ref=0x1e4d090, operand=0x7fffffffc7d0, stmts=0x7fffffffc868)
> at gcc/tree-ssa-pre.c:2520
>
> (gdb)
> Continuing.
> [Inferior 1 (process 4261) exited normally]
>
> -ftrapping-math:
>
> Breakpoint 1, gimple_add_tmp_var (tmp=0x7ffff7fcf510)
> at gcc/tree.h:3270
>
> (gdb)
> Continuing.
>
> Hardware watchpoint 3: -location DECL_CONTEXT (tmp)
>
> Old value = (tree_node *) 0x0
> New value = (tree_node *) 0x7ffff78a5c00
> gimple_add_tmp_var (tmp=0x7ffff7fcf510)
> at gcc/gimplify.c:752
>
> (gdb)
> Continuing.
>
> Breakpoint 1, gimple_add_tmp_var (tmp=0x7ffff7fcf5a0)
> at gcc/tree.h:3270
>
> (gdb)
> Continuing.
>
> Breakpoint 1, gimple_add_tmp_var (tmp=0x7ffff7fcf630)
> at gcc/tree.h:3270
>
> (gdb)
> Continuing.
>
> Breakpoint 2, create_component_ref_by_pieces_1 (block=0x7ffff78a3138,
> ref=0x1e4cb40, operand=0x7fffffffc960, stmts=0x7fffffffc9f8)
> at gcc/tree-ssa-pre.c:2520
>
> (gdb)
> Continuing.
> during GIMPLE pass: pre
> cptctz2r.c: In function 'i6':
> cptctz2r.c:4:1: internal compiler error: in create_component_ref_by_pieces_1,
> at tree-ssa-pre.c:2520
>
> What should I look at next?
Where do the vars get created from? (backtrace from the
gimple_add_tmp_var places?)
>From gcc-bugs-return-626684-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:25:18 2018
Return-Path: <gcc-bugs-return-626684-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125671 invoked by alias); 21 Dec 2018 12:25:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 125355 invoked by uid 48); 21 Dec 2018 12:25:06 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/87064] [9 regression] libgomp.oacc-fortran/reduction-3.f90 fails starting with r263751
Date: Fri, 21 Dec 2018 12:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: openacc, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wschmidt 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87064-4-B6ZsT7GgDX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87064-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87064-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02800.txt.bz2
Content-length: 207
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87064
--- Comment #10 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Yes. See, for example,
https://gcc.gnu.org/ml/gcc-testresults/2018-12/msg02508.html.
>From gcc-bugs-return-626685-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:25:58 2018
Return-Path: <gcc-bugs-return-626685-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128224 invoked by alias); 21 Dec 2018 12: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 128106 invoked by uid 48); 21 Dec 2018 12:25:54 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/87064] [9 regression] libgomp.oacc-fortran/reduction-3.f90 fails starting with r263751
Date: Fri, 21 Dec 2018 12:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: openacc, 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-87064-4-cdxr1c8egQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87064-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87064-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02801.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87064
Bill Schmidt <wschmidt at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |NEW
>From gcc-bugs-return-626687-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:30:49 2018
Return-Path: <gcc-bugs-return-626687-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4306 invoked by alias); 21 Dec 2018 12:30: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 4025 invoked by uid 48); 21 Dec 2018 12:30:25 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/85574] [8/9 Regression] LTO bootstapped binaries differ
Date: Fri, 21 Dec 2018 12:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: needs-bisection
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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-85574-4-Ewe1mOT1c8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85574-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85574-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02803.txt.bz2
Content-length: 387
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85574
--- Comment #15 from Richard Biener <rguenth at gcc dot gnu.org> ---
Created attachment 45278
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45278&action=edit
patch for the ICF issue
Conveniently the congruence_classes have a UID. So the attached sorts after
that before traversing / splitting.
So testing the attached.
>From gcc-bugs-return-626688-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:31:40 2018
Return-Path: <gcc-bugs-return-626688-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7450 invoked by alias); 21 Dec 2018 12: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 7147 invoked by uid 48); 21 Dec 2018 12:31:35 -0000
From: "sbence92 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/88450] [9 regression] ICE in stage 2 compiler while configuring libgcc
Date: Fri, 21 Dec 2018 12: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: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: critical
X-Bugzilla-Who: sbence92 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88450-4-BAZwPVYnGv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88450-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88450-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02804.txt.bz2
Content-length: 5614
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88450
--- Comment #7 from Bence Szabó <sbence92 at gmail dot com> ---
New info: when built with --enable-checking=yes, the selftests already produce
segfault in stage2 cc1 and cc1plus at the same point as the below cc1plus.
backtrace for cc1 with r266345.
Thread 1 received signal SIGSEGV, Segmentation fault.
0x000000000045953d in c_parser_declspecs (parser=parser@entry=0x1965b708,
specs=specs@entry=0x1967d750, scspec_ok=scspec_ok@entry=true,
typespec_ok=typespec_ok@entry=true, start_attr_ok=<optimized out>,
start_attr_ok@entry=true, alignspec_ok=<optimized out>,
alignspec_ok@entry=true, auto_type_ok=<optimized out>, auto_type_ok@entry=true,
la=<optimized out>, la@entry=cla_nonabstract_decl)
at ../../src/gcc/c/c-parser.c:2776
2776 declspecs_add_type (loc, specs, t);
(gdb) bt
#0 0x000000000045953d in c_parser_declspecs (parser=parser@entry=0x1965b708,
specs=specs@entry=0x1967d750, scspec_ok=scspec_ok@entry=true,
typespec_ok=typespec_ok@entry=true, start_attr_ok=<optimized out>,
start_attr_ok@entry=true, alignspec_ok=<optimized out>,
alignspec_ok@entry=true, auto_type_ok=<optimized out>, auto_type_ok@entry=true,
la=<optimized out>, la@entry=cla_nonabstract_decl)
at ../../src/gcc/c/c-parser.c:2776
#1 0x0000000000471579 in c_parser_declaration_or_fndef (parser=0x1965b708,
fndef_ok=true, static_assert_ok=<optimized out>, empty_ok=true, nested=false,
start_attr_ok=true,
objc_foreach_object_declaration=0x0, omp_declare_simd_clauses=...,
oacc_routine_data=0x0, fallthru_attr_p=0x0) at ../../src/gcc/c/c-parser.c:1850
#2 0x0000000000479f33 in c_parser_external_declaration (parser=0x1965b708) at
../../src/gcc/c/c-parser.c:1653
#3 0x000000000047a95c in c_parser_translation_unit (parser=<optimized out>) at
../../src/gcc/c/c-parser.c:1534
#4 c_parse_file () at ../../src/gcc/c/c-parser.c:19771
#5 0x00000000004d1af7 in c_common_parse_file () at
../../src/gcc/c-family/c-opts.c:1151
#6 0x0000000000925a4d in compile_file () at ../../src/gcc/toplev.c:456
#7 0x0000000001587bff in do_compile () at ../../src/gcc/toplev.c:2176
#8 toplev::main(int, char**) () at ../../src/gcc/toplev.c:2311
#9 0x00000000016d67f3 in main (argc=2, argv=0x197115d0) at
../../src/gcc/main.c:39
===
backtrace for cc1plus with r266345:
Thread 1 received signal SIGSEGV, Segmentation fault.
0x0000000000855ac6 in gimplify_expr (expr_p=<optimized out>, pre_p=<optimized
out>, pre_p@entry=0x1ab1f948, post_p=<optimized out>, post_p@entry=0x0,
gimple_test_f=<optimized out>,
gimple_test_f@entry=0x8478f0 <is_gimple_stmt(tree)>, fallback=<optimized
out>, fallback@entry=0) at ../../src/gcc/gimplify.c:13249
13249 annotate_all_with_location_after (*pre_p, pre_last_gsi,
input_location);
(gdb) bt
#0 0x0000000000855ac6 in gimplify_expr (expr_p=<optimized out>,
pre_p=<optimized out>, pre_p@entry=0x1ab1f948, post_p=<optimized out>,
post_p@entry=0x0, gimple_test_f=<optimized out>,
gimple_test_f@entry=0x8478f0 <is_gimple_stmt(tree)>, fallback=<optimized
out>, fallback@entry=0) at ../../src/gcc/gimplify.c:13249
#1 0x000000000085f0bf in gimplify_stmt (stmt_p=stmt_p@entry=0x1ab1f3f8,
seq_p=seq_p@entry=0x1ab1f948) at ../../src/gcc/gimplify.c:6656
#2 0x000000000086a17a in gimplify_and_add (seq_p=0x1ab1f948, t=<optimized
out>) at ../../src/gcc/gimplify.c:465
#3 gimplify_return_expr (stmt=stmt@entry=0x1decc5a0,
pre_p=pre_p@entry=0x1ab1f948) at ../../src/gcc/gimplify.c:1591
#4 0x0000000000857c1e in gimplify_expr (expr_p=<optimized out>,
pre_p=pre_p@entry=0x1ab1f948, post_p=<optimized out>, post_p@entry=0x0,
gimple_test_f=<optimized out>,
gimple_test_f@entry=0x8478f0 <is_gimple_stmt(tree)>, fallback=<optimized
out>, fallback@entry=0) at ../../src/gcc/gimplify.c:12634
#5 0x000000000085f0bf in gimplify_stmt (stmt_p=<optimized out>,
seq_p=seq_p@entry=0x1ab1f948) at ../../src/gcc/gimplify.c:6656
#6 0x0000000000857fb3 in gimplify_statement_list (pre_p=0x1ab1f948,
expr_p=<optimized out>) at ../../src/gcc/tree-iterator.h:86
#7 gimplify_expr (expr_p=<optimized out>, pre_p=pre_p@entry=0x1ab1f948,
post_p=<optimized out>, post_p@entry=0x0, gimple_test_f=<optimized out>,
gimple_test_f@entry=0x8478f0 <is_gimple_stmt(tree)>,
fallback=<optimized out>, fallback@entry=0) at
../../src/gcc/gimplify.c:12802
#8 0x000000000085f0bf in gimplify_stmt (stmt_p=stmt_p@entry=0x1ded4ec0,
seq_p=seq_p@entry=0x1ab1f948) at ../../src/gcc/gimplify.c:6656
#9 0x0000000000860ada in gimplify_body (fndecl=fndecl@entry=0x1ded4e00,
do_parms=do_parms@entry=true) at ../../src/gcc/tree.h:3155
#10 0x0000000000860eaa in gimplify_function_tree
(fndecl=fndecl@entry=0x1ded4e00) at ../../src/gcc/gimplify.c:13726
#11 0x00000000006e34f3 in cgraph_node::analyze (this=this@entry=0x1d0a82e0) at
../../src/gcc/cgraphunit.c:667
#12 0x00000000006e5f5e in analyze_functions (first_time=first_time@entry=true)
at ../../src/gcc/cgraphunit.c:1126
#13 0x00000000006e6ce5 in symbol_table::finalize_compilation_unit
(this=0x1d0a9100) at ../../src/gcc/cgraphunit.c:2835
#14 0x0000000000a90739 in compile_file () at ../../src/gcc/toplev.c:481
#15 0x00000000017b39df in do_compile () at ../../src/gcc/toplev.c:2176
#16 toplev::main(int, char**) () at ../../src/gcc/toplev.c:2311
#17 0x0000000001902d73 in main (argc=2, argv=0x1a15d0) at
../../src/gcc/main.c:39
>From gcc-bugs-return-626689-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:34:29 2018
Return-Path: <gcc-bugs-return-626689-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12586 invoked by alias); 21 Dec 2018 12:34:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12529 invoked by uid 48); 21 Dec 2018 12:34:25 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88134] ICE in create_component_ref_by_pieces_1, at tree-ssa-pre.c:2520
Date: Fri, 21 Dec 2018 12:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88134-4-Y4q26koiJx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02805.txt.bz2
Content-length: 3720
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88134
--- Comment #23 from Arseny Solokha <asolokha at gmx dot com> ---
(In reply to rguenther@suse.de from comment #22)
> Where do the vars get created from? (backtrace from the
> gimple_add_tmp_var places?)
(gdb) where
#0 gimple_add_tmp_var (tmp=0x7ffff7fcf510)
at gcc/tree.h:3270
#1 0x0000000000a9e799 in gimplify_target_expr (expr_p=0x7ffff78af550,
pre_p=0x7fffffffce80, post_p=0x7fffffffc740)
at gcc/gimplify.c:6594
#2 0x0000000000a8bfb2 in gimplify_expr (expr_p=<optimized out>,
pre_p=<optimized out>, post_p=<optimized out>,
gimple_test_f=<optimized out>, fallback=<optimized out>)
at gcc/gimplify.c:12783
#3 0x0000000000a94f09 in gimplify_stmt (stmt_p=<optimized out>,
seq_p=seq_p@entry=0x7fffffffce80)
at gcc/gimplify.c:6685
#4 0x0000000000a8ca9c in gimplify_statement_list (pre_p=0x7fffffffce80,
expr_p=<optimized out>)
at gcc/tree-iterator.h:86
#5 gimplify_expr (expr_p=<optimized out>, pre_p=<optimized out>,
post_p=<optimized out>, gimple_test_f=<optimized out>,
fallback=<optimized out>)
at gcc/gimplify.c:12831
#6 0x0000000000a94f09 in gimplify_stmt (stmt_p=stmt_p@entry=0x7ffff78ad2c0,
seq_p=seq_p@entry=0x7fffffffce80)
at gcc/gimplify.c:6685
#7 0x0000000000a95fd0 in gimplify_compound_expr (expr_p=0x7ffff78af718,
pre_p=0x7fffffffce80, want_value=<optimized out>)
at gcc/gimplify.c:5910
#8 0x0000000000a8c008 in gimplify_expr (expr_p=<optimized out>,
pre_p=<optimized out>, post_p=<optimized out>,
gimple_test_f=<optimized out>, fallback=<optimized out>)
at gcc/gimplify.c:12392
#9 0x0000000000a94f09 in gimplify_stmt (stmt_p=<optimized out>,
seq_p=seq_p@entry=0x7fffffffce80)
at gcc/gimplify.c:6685
#10 0x0000000000a8ca9c in gimplify_statement_list (pre_p=0x7fffffffce80,
expr_p=<optimized out>)
at gcc/tree-iterator.h:86
#11 gimplify_expr (expr_p=<optimized out>, pre_p=<optimized out>,
post_p=<optimized out>, gimple_test_f=<optimized out>,
fallback=<optimized out>)
at gcc/gimplify.c:12831
#12 0x0000000000a94f09 in gimplify_stmt (stmt_p=stmt_p@entry=0x7ffff78bedd0,
seq_p=seq_p@entry=0x7fffffffce80)
at gcc/gimplify.c:6685
#13 0x0000000000a963a3 in gimplify_bind_expr (expr_p=0x7ffff78a5cc0,
pre_p=<optimized out>)
at gcc/tree.h:3658
#14 0x0000000000a8d6fd in gimplify_expr (expr_p=<optimized out>,
pre_p=<optimized out>, post_p=<optimized out>,
gimple_test_f=<optimized out>, fallback=<optimized out>)
at gcc/gimplify.c:12603
#15 0x0000000000a94f09 in gimplify_stmt (stmt_p=stmt_p@entry=0x7ffff78a5cc0,
seq_p=seq_p@entry=0x7fffffffd0f0)
at gcc/gimplify.c:6685
#16 0x0000000000a970e6 in gimplify_body (fndecl=0x7ffff78a5c00,
do_parms=<optimized out>)
at gcc/tree.h:3158
#17 0x0000000000a9751b in gimplify_function_tree
(fndecl=fndecl@entry=0x7ffff78a5c00)
at gcc/gimplify.c:13755
#18 0x00000000008f8100 in cgraph_node::analyze (this=0x7ffff77b82d0)
at gcc/cgraphunit.c:667
#19 0x00000000008faf08 in analyze_functions (first_time=<optimized out>)
at gcc/cgraphunit.c:1126
#20 0x00000000008fbc27 in symbol_table::finalize_compilation_unit
(this=0x7ffff77ba000)
at gcc/cgraphunit.c:2835
#21 0x0000000000d1d693 in compile_file ()
at gcc/toplev.c:481
#22 0x000000000076b3ff in do_compile ()
at gcc/toplev.c:2176
#23 toplev::main (this=this@entry=0x7fffffffd446, argc=<optimized out>,
argc@entry=15, argv=<optimized out>,
argv@entry=0x7fffffffd548)
at gcc/toplev.c:2311
#24 0x000000000076d83e in main (argc=15, argv=0x7fffffffd548)
at gcc/main.c:39
>From gcc-bugs-return-626690-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:36:06 2018
Return-Path: <gcc-bugs-return-626690-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19276 invoked by alias); 21 Dec 2018 12:36: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 19202 invoked by uid 55); 21 Dec 2018 12:36:02 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88134] ICE in create_component_ref_by_pieces_1, at tree-ssa-pre.c:2520
Date: Fri, 21 Dec 2018 12:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88134-4-E89XpBeu7U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02806.txt.bz2
Content-length: 4166
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88134
--- Comment #24 from rguenther at suse dot de <rguenther at suse dot de> ---
On Fri, 21 Dec 2018, asolokha at gmx dot com wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88134
>
> --- Comment #23 from Arseny Solokha <asolokha at gmx dot com> ---
> (In reply to rguenther@suse.de from comment #22)
> > Where do the vars get created from? (backtrace from the
> > gimple_add_tmp_var places?)
Hmm, ok. We should _always_ have current_function_decl set during
gimplification...
> (gdb) where
> #0 gimple_add_tmp_var (tmp=0x7ffff7fcf510)
> at gcc/tree.h:3270
> #1 0x0000000000a9e799 in gimplify_target_expr (expr_p=0x7ffff78af550,
> pre_p=0x7fffffffce80, post_p=0x7fffffffc740)
> at gcc/gimplify.c:6594
> #2 0x0000000000a8bfb2 in gimplify_expr (expr_p=<optimized out>,
> pre_p=<optimized out>, post_p=<optimized out>,
> gimple_test_f=<optimized out>, fallback=<optimized out>)
> at gcc/gimplify.c:12783
> #3 0x0000000000a94f09 in gimplify_stmt (stmt_p=<optimized out>,
> seq_p=seq_p@entry=0x7fffffffce80)
> at gcc/gimplify.c:6685
> #4 0x0000000000a8ca9c in gimplify_statement_list (pre_p=0x7fffffffce80,
> expr_p=<optimized out>)
> at gcc/tree-iterator.h:86
> #5 gimplify_expr (expr_p=<optimized out>, pre_p=<optimized out>,
> post_p=<optimized out>, gimple_test_f=<optimized out>,
> fallback=<optimized out>)
> at gcc/gimplify.c:12831
> #6 0x0000000000a94f09 in gimplify_stmt (stmt_p=stmt_p@entry=0x7ffff78ad2c0,
> seq_p=seq_p@entry=0x7fffffffce80)
> at gcc/gimplify.c:6685
> #7 0x0000000000a95fd0 in gimplify_compound_expr (expr_p=0x7ffff78af718,
> pre_p=0x7fffffffce80, want_value=<optimized out>)
> at gcc/gimplify.c:5910
> #8 0x0000000000a8c008 in gimplify_expr (expr_p=<optimized out>,
> pre_p=<optimized out>, post_p=<optimized out>,
> gimple_test_f=<optimized out>, fallback=<optimized out>)
> at gcc/gimplify.c:12392
> #9 0x0000000000a94f09 in gimplify_stmt (stmt_p=<optimized out>,
> seq_p=seq_p@entry=0x7fffffffce80)
> at gcc/gimplify.c:6685
> #10 0x0000000000a8ca9c in gimplify_statement_list (pre_p=0x7fffffffce80,
> expr_p=<optimized out>)
> at gcc/tree-iterator.h:86
> #11 gimplify_expr (expr_p=<optimized out>, pre_p=<optimized out>,
> post_p=<optimized out>, gimple_test_f=<optimized out>,
> fallback=<optimized out>)
> at gcc/gimplify.c:12831
> #12 0x0000000000a94f09 in gimplify_stmt (stmt_p=stmt_p@entry=0x7ffff78bedd0,
> seq_p=seq_p@entry=0x7fffffffce80)
> at gcc/gimplify.c:6685
> #13 0x0000000000a963a3 in gimplify_bind_expr (expr_p=0x7ffff78a5cc0,
> pre_p=<optimized out>)
> at gcc/tree.h:3658
> #14 0x0000000000a8d6fd in gimplify_expr (expr_p=<optimized out>,
> pre_p=<optimized out>, post_p=<optimized out>,
> gimple_test_f=<optimized out>, fallback=<optimized out>)
> at gcc/gimplify.c:12603
> #15 0x0000000000a94f09 in gimplify_stmt (stmt_p=stmt_p@entry=0x7ffff78a5cc0,
> seq_p=seq_p@entry=0x7fffffffd0f0)
> at gcc/gimplify.c:6685
> #16 0x0000000000a970e6 in gimplify_body (fndecl=0x7ffff78a5c00,
> do_parms=<optimized out>)
> at gcc/tree.h:3158
> #17 0x0000000000a9751b in gimplify_function_tree
> (fndecl=fndecl@entry=0x7ffff78a5c00)
> at gcc/gimplify.c:13755
> #18 0x00000000008f8100 in cgraph_node::analyze (this=0x7ffff77b82d0)
> at gcc/cgraphunit.c:667
> #19 0x00000000008faf08 in analyze_functions (first_time=<optimized out>)
> at gcc/cgraphunit.c:1126
> #20 0x00000000008fbc27 in symbol_table::finalize_compilation_unit
> (this=0x7ffff77ba000)
> at gcc/cgraphunit.c:2835
> #21 0x0000000000d1d693 in compile_file ()
> at gcc/toplev.c:481
> #22 0x000000000076b3ff in do_compile ()
> at gcc/toplev.c:2176
> #23 toplev::main (this=this@entry=0x7fffffffd446, argc=<optimized out>,
> argc@entry=15, argv=<optimized out>,
> argv@entry=0x7fffffffd548)
> at gcc/toplev.c:2311
> #24 0x000000000076d83e in main (argc=15, argv=0x7fffffffd548)
> at gcc/main.c:39
>
>
>From gcc-bugs-return-626691-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:37:45 2018
Return-Path: <gcc-bugs-return-626691-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21251 invoked by alias); 21 Dec 2018 12:37: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 21181 invoked by uid 48); 21 Dec 2018 12:37:41 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/88147] [9 Regression] ICE in linemap_line_start, at libcpp/line-map.c:781 starting from r265875
Date: Fri, 21 Dec 2018 12:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-88147-4-nS9O77SneP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88147-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88147-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02807.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88147
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
>From gcc-bugs-return-626692-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:38:01 2018
Return-Path: <gcc-bugs-return-626692-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22061 invoked by alias); 21 Dec 2018 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 22003 invoked by uid 48); 21 Dec 2018 12:37:58 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/88170] [9 Regression] pretty printer FAILs
Date: Fri, 21 Dec 2018 12:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-88170-4-hqGHWeQ2ZO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88170-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88170-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02808.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88170
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
>From gcc-bugs-return-626694-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:38:42 2018
Return-Path: <gcc-bugs-return-626694-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25104 invoked by alias); 21 Dec 2018 12:38: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 25049 invoked by uid 48); 21 Dec 2018 12:38:39 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/88200] [9 Regression] ada bootstrap failure on alpha-linux-gnu (aised STORAGE_ERROR : stack overflow or erroneous memory access)
Date: Fri, 21 Dec 2018 12:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-88200-4-kOwfTF8QL9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88200-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88200-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02810.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88200
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P4
>From gcc-bugs-return-626693-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:38:24 2018
Return-Path: <gcc-bugs-return-626693-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22981 invoked by alias); 21 Dec 2018 12:38:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22899 invoked by uid 48); 21 Dec 2018 12:38:20 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88193] [9 Regression] ICE on (invalid) C++ code: Segmentation fault
Date: Fri, 21 Dec 2018 12:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-88193-4-ZT1Oxf7R9M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88193-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88193-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02809.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88193
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
>From gcc-bugs-return-626695-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:39:10 2018
Return-Path: <gcc-bugs-return-626695-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26065 invoked by alias); 21 Dec 2018 12:39: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 25984 invoked by uid 48); 21 Dec 2018 12:39:07 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/88235] [7/8/9 Regression] ICE: verify_cgraph_node failed (error: edge points to wrong declaration)
Date: Fri, 21 Dec 2018 12:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-checking, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority target_milestone
Message-ID: <bug-88235-4-N7h74OVxLY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88235-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88235-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02811.txt.bz2
Content-length: 345
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88235
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
Target Milestone|9.0 |7.5
>From gcc-bugs-return-626696-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:39:37 2018
Return-Path: <gcc-bugs-return-626696-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27083 invoked by alias); 21 Dec 2018 12:39:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27031 invoked by uid 48); 21 Dec 2018 12:39:32 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88256] [7/8/9 Regression] ICE: Segmentation fault (in make_ssa_name_fn), C++ FE missing DECL_EXPRs
Date: Fri, 21 Dec 2018 12:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.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: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-88256-4-9BJMv3ePbh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88256-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88256-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02812.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88256
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626697-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:40:37 2018
Return-Path: <gcc-bugs-return-626697-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29273 invoked by alias); 21 Dec 2018 12:40: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 29196 invoked by uid 48); 21 Dec 2018 12:40:34 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88261] [9 Regression] ICE: verify_gimple failed (error: non-trivial conversion at assignment)
Date: Fri, 21 Dec 2018 12:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: accepts-invalid, ice-checking, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: bernd.edlinger at hotmail dot de
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority
Message-ID: <bug-88261-4-ZL07qw2ucL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88261-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88261-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02813.txt.bz2
Content-length: 354
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88261
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |ice-checking
Priority|P3 |P1
>From gcc-bugs-return-626698-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:41:06 2018
Return-Path: <gcc-bugs-return-626698-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30266 invoked by alias); 21 Dec 2018 12:41: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 30191 invoked by uid 48); 21 Dec 2018 12:41:02 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88273] [8/9 Regression] warning: 'memcpy' offset [-527, -529] is out of the bounds [0, 16] of object 'vrsave' with type 'union <anonymous>' [-Warray-bounds]
Date: Fri, 21 Dec 2018 12:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-88273-4-I93LMKgx2f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88273-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88273-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02814.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88273
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626700-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:41:56 2018
Return-Path: <gcc-bugs-return-626700-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36319 invoked by alias); 21 Dec 2018 12: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 36241 invoked by uid 48); 21 Dec 2018 12:41:53 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88294] [9 Regression] ICE on (invalid) C++11 code: in tsubst_copy, at cp/pt.c:15391
Date: Fri, 21 Dec 2018 12: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.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-88294-4-9NI2pZaRei@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88294-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88294-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02816.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88294
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
>From gcc-bugs-return-626699-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:41:30 2018
Return-Path: <gcc-bugs-return-626699-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31654 invoked by alias); 21 Dec 2018 12:41:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 31565 invoked by uid 48); 21 Dec 2018 12:41:27 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88293] [9 Regression] ICE on C++11 code: in build_target_expr_with_type, at cp/tree.c:793
Date: Fri, 21 Dec 2018 12: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.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-88293-4-3msfC3iSwF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88293-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88293-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02815.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88293
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
>From gcc-bugs-return-626702-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:42:52 2018
Return-Path: <gcc-bugs-return-626702-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47094 invoked by alias); 21 Dec 2018 12:42: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 47020 invoked by uid 48); 21 Dec 2018 12:42:49 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88312] [9 regression] Mishandled explicitly provided parameter pack
Date: Fri, 21 Dec 2018 12: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.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-88312-4-8ggM9juckw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88312-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88312-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02818.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88312
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
>From gcc-bugs-return-626701-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:42:36 2018
Return-Path: <gcc-bugs-return-626701-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46247 invoked by alias); 21 Dec 2018 12:42:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46188 invoked by uid 48); 21 Dec 2018 12:42:32 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88296] [9 Regression] Infinite loop in lra_split_hard_reg_for
Date: Fri, 21 Dec 2018 12:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: memory-hog, needs-bisection, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-88296-4-JyUF34irON@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88296-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88296-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02817.txt.bz2
Content-length: 564
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88296
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |needs-bisection
Status|UNCONFIRMED |WAITING
Last reconfirmed| |2018-12-21
Ever confirmed|0 |1
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
needs bisect for that
>From gcc-bugs-return-626703-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:43:17 2018
Return-Path: <gcc-bugs-return-626703-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51435 invoked by alias); 21 Dec 2018 12:43: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 51318 invoked by uid 48); 21 Dec 2018 12:43:11 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88325] [9 Regression] ICE on (invalid) C++ code when compiled with -std=c++2a: in make_typename_type, at cp/decl.c:3816
Date: Fri, 21 Dec 2018 12:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
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: P1
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-88325-4-nf75Dvz5vQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88325-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88325-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02819.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88325
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
>From gcc-bugs-return-626704-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:43:47 2018
Return-Path: <gcc-bugs-return-626704-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52445 invoked by alias); 21 Dec 2018 12:43: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 52354 invoked by uid 48); 21 Dec 2018 12:43:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88346] [9 Regression] Inconsistent list of CPUs supported by the rs6000 backend after r266502
Date: Fri, 21 Dec 2018 12:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: amodra at gmail dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-88346-4-UyUE4FudLY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88346-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88346-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02820.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88346
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
>From gcc-bugs-return-626705-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:43:59 2018
Return-Path: <gcc-bugs-return-626705-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53202 invoked by alias); 21 Dec 2018 12:43: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 53121 invoked by uid 48); 21 Dec 2018 12:43:55 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87545] [9 Regression] -mtune=intel regressions
Date: Fri, 21 Dec 2018 12:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: 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: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87545-4-jMGLF6xmEj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87545-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87545-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02821.txt.bz2
Content-length: 230
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87545
--- Comment #4 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Richard Biener from comment #3)
> HJ? Otherwise I'll simply make this change.
Yes, please. Thanks.
>From gcc-bugs-return-626706-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:44:09 2018
Return-Path: <gcc-bugs-return-626706-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54014 invoked by alias); 21 Dec 2018 12:44: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 53928 invoked by uid 48); 21 Dec 2018 12:44:06 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88363] [9 Regression] alloc_align attribute doesn't accept enumerated arguments
Date: Fri, 21 Dec 2018 12:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-88363-4-TJxvgUnGXY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88363-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88363-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02822.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88363
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
>From gcc-bugs-return-626707-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:45:05 2018
Return-Path: <gcc-bugs-return-626707-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55410 invoked by alias); 21 Dec 2018 12:45: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 55238 invoked by uid 48); 21 Dec 2018 12:45:01 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88368] [7/8/9 Regression] Improper ``use of deleted function''
Date: Fri, 21 Dec 2018 12: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: 8.2.1
X-Bugzilla-Keywords: 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: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-88368-4-164aapUwrW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88368-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88368-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02823.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88368
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626708-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:46:05 2018
Return-Path: <gcc-bugs-return-626708-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56993 invoked by alias); 21 Dec 2018 12:46: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 56930 invoked by uid 48); 21 Dec 2018 12:46:01 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88567] New: [9 Regression] ICE in get_initial_defs_for_reduction when building 521.wrf_r on AArch64 SVE
Date: Fri, 21 Dec 2018 12:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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 cc target_milestone
Message-ID: <bug-88567-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02824.txt.bz2
Content-length: 2373
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88567
Bug ID: 88567
Summary: [9 Regression] ICE in get_initial_defs_for_reduction
when building 521.wrf_r on AArch64 SVE
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: ktkachov at gcc dot gnu.org
CC: rsandifo at gcc dot gnu.org
Target Milestone: ---
521.wrf_r ICEs when building with -Ofast -fomit-frame-pointer
-march=armv8.2-a+sve
The file module_cu_camzm.fppized.f90 in particular ICEs:
$ aarch64-none-linux-gnu-gfortran -c -o module_cu_camzm.fppized.o -I.
-I./netcdf/include -I./inc -Ofast -fomit-frame-pointer -save-temps
-march=armv8.2-a+sve -fconvert=big-endian module_cu_camzm.fppized.f90
during GIMPLE pass: vect
module_cu_camzm.fppized.f90:1957:0:
1957 | subroutine cldprp(lchnk , &
|
internal compiler error: in operator[], at vec.h:845
0x61f05c vec<tree_node*, va_heap, vl_embed>::operator[](unsigned int)
$SRC/gcc/vec.h:845
0x61f05c vec<tree_node*, va_heap, vl_ptr>::operator[](unsigned int)
$SRC/gcc/vec.h:1364
0x61f05c get_initial_defs_for_reduction
$SRC/gcc/tree-vect-loop.c:4160
0x61f05c vect_create_epilog_for_reduction
$SRC/gcc/tree-vect-loop.c:4373
0xf742c9 vectorizable_reduction(_stmt_vec_info*, gimple_stmt_iterator*,
_stmt_vec_info**, _slp_tree*, _slp_instance*, vec<stmt_info_for_cost, va_heap,
vl_ptr>*)
$SRC/gcc/tree-vect-loop.c:7092
0xf67e90 vect_transform_stmt(_stmt_vec_info*, gimple_stmt_iterator*,
_slp_tree*, _slp_instance*)
$SRC/gcc/tree-vect-stmts.c:9771
0xf8f29e vect_schedule_slp_instance
$SRC/gcc/tree-vect-slp.c:4023
0xf92e4c vect_schedule_slp(vec_info*)
$SRC/gcc/tree-vect-slp.c:4098
0xf77096 vect_transform_loop(_loop_vec_info*)
$SRC/gcc/tree-vect-loop.c:8273
0xf9b61d try_vectorize_loop_1
$SRC/gcc/tree-vectorizer.c:969
0xf9bfa1 vectorize_loops()
$SRC/gcc/tree-vectorizer.c:1102
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.
GCC 8 doesn't ICE
>From gcc-bugs-return-626709-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:46:36 2018
Return-Path: <gcc-bugs-return-626709-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59428 invoked by alias); 21 Dec 2018 12: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 59260 invoked by uid 48); 21 Dec 2018 12:46:28 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88380] [7/8/9 Regression] Sequence of not-explicitly initialised, initialised, variable length generates no initialiser
Date: Fri, 21 Dec 2018 12:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: 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: priority
Message-ID: <bug-88380-4-Ct69UC1qMd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88380-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88380-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02825.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88380
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626710-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:49:05 2018
Return-Path: <gcc-bugs-return-626710-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61747 invoked by alias); 21 Dec 2018 12:48: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 61610 invoked by uid 48); 21 Dec 2018 12:48:39 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88385] [9 regression] ICE in tsubst_pack_expansion
Date: Fri, 21 Dec 2018 12:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-88385-4-lSI1xZWZol@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88385-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88385-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02826.txt.bz2
Content-length: 875
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88385
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |WAITING
Last reconfirmed| |2018-12-21
Ever confirmed|0 |1
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Current trunk works for me and prints
> ./cc1plus -quiet t.ii -std=c++17
t.ii:11:17: warning: inline function âconstexpr
compressed_tuple_<Ts>::compressed_tuple_(Args&& ...) [with Args = {int, int};
Ts = {int, int}]â used but never defined
11 | constexpr compressed_tuple_(Args &&... args)
| ^~~~~~~~~~~~~~~~~
can you confirm this is fixed?
>From gcc-bugs-return-626711-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:49:31 2018
Return-Path: <gcc-bugs-return-626711-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62956 invoked by alias); 21 Dec 2018 12:49: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 62907 invoked by uid 48); 21 Dec 2018 12:49:28 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88394] [8/9 Regression] g++ ICE (Segmentation fault) in insert_capture_proxy
Date: Fri, 21 Dec 2018 12:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-88394-4-N2lTh3fj9E@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88394-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88394-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02827.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88394
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626712-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:49:59 2018
Return-Path: <gcc-bugs-return-626712-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63942 invoked by alias); 21 Dec 2018 12:49: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 63867 invoked by uid 48); 21 Dec 2018 12:49:55 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug go/88406] [9 regression] Many 64-bit Solaris 10/SPARC execution tests FAIL
Date: Fri, 21 Dec 2018 12:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: go
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: ian at airs dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-88406-4-isHfufPwH5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88406-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88406-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02828.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88406
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P4
>From gcc-bugs-return-626714-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:50:49 2018
Return-Path: <gcc-bugs-return-626714-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66028 invoked by alias); 21 Dec 2018 12:50: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 65952 invoked by uid 48); 21 Dec 2018 12:50:46 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88419] [7/8/9 Regression] [ICE] "Same canonical type node for different types" for CTAD in noexcept
Date: Fri, 21 Dec 2018 12:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: accepts-invalid, 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: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-88419-4-Pw88wsdnQ1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88419-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88419-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02830.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88419
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626713-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:50:16 2018
Return-Path: <gcc-bugs-return-626713-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64930 invoked by alias); 21 Dec 2018 12:50:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64861 invoked by uid 48); 21 Dec 2018 12:50:13 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87863] [9 Regression] c-c++-common/gomp/gridify-{2,3}.c ICE
Date: Fri, 21 Dec 2018 12:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-87863-4-s7LihLBv6y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87863-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87863-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02829.txt.bz2
Content-length: 562
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87863
Martin Jambor <jamborm at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-21
Assignee|unassigned at gcc dot gnu.org |jamborm at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #2 from Martin Jambor <jamborm at gcc dot gnu.org> ---
Mine.
>From gcc-bugs-return-626715-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:51:54 2018
Return-Path: <gcc-bugs-return-626715-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68368 invoked by alias); 21 Dec 2018 12:51: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 68313 invoked by uid 48); 21 Dec 2018 12:51:50 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88423] [9 Regression] ICE in begin_move_insn, at sched-ebb.c:175
Date: Fri, 21 Dec 2018 12:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-checking, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-88423-4-ir7bBSD52q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88423-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88423-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02831.txt.bz2
Content-length: 536
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88423
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-21
Ever confirmed|0 |1
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-626716-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:52:38 2018
Return-Path: <gcc-bugs-return-626716-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82336 invoked by alias); 21 Dec 2018 12:52: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 80545 invoked by uid 48); 21 Dec 2018 12:52:35 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/88436] [9 regression] r265421 causes gcc.target/powerpc/pr54240.c to fail
Date: Fri, 21 Dec 2018 12:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: 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: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-88436-4-BHT94DZzd7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88436-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88436-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02832.txt.bz2
Content-length: 456
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88436
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-21
Ever confirmed|0 |1
>From gcc-bugs-return-626718-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:54:49 2018
Return-Path: <gcc-bugs-return-626718-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89060 invoked by alias); 21 Dec 2018 12:54: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 88934 invoked by uid 48); 21 Dec 2018 12:54:46 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88469] [7/8/9 regression] AAPCS - Struct with 64-bit bitfield may be passed in wrong registers
Date: Fri, 21 Dec 2018 12:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: ABI, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-88469-4-Ti6OqKqpvF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88469-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88469-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02834.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88469
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626717-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:54:20 2018
Return-Path: <gcc-bugs-return-626717-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88047 invoked by alias); 21 Dec 2018 12: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 87971 invoked by uid 48); 21 Dec 2018 12:54:17 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/88450] [9 regression] ICE in stage 2 compiler while configuring libgcc
Date: Fri, 21 Dec 2018 12:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: critical
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-88450-4-v1czPCdFJ2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88450-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88450-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02833.txt.bz2
Content-length: 498
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88450
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |WAITING
--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
Can you provide dissassembly at the faulting address from within the debugger
and see which register/address values are accessed?
>From gcc-bugs-return-626719-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:55:27 2018
Return-Path: <gcc-bugs-return-626719-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91101 invoked by alias); 21 Dec 2018 12:55:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 90994 invoked by uid 48); 21 Dec 2018 12:55:23 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88530] [8/9 Regression] AArch64 Unsupported options passed to assemblers when it doesn't need to.
Date: Fri, 21 Dec 2018 12:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: assemble-failure
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: tnfchris at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-88530-4-hCLhl2ZBdL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88530-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88530-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02835.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88530
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P2
>From gcc-bugs-return-626721-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:56:57 2018
Return-Path: <gcc-bugs-return-626721-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93457 invoked by alias); 21 Dec 2018 12: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 93371 invoked by uid 48); 21 Dec 2018 12:56:53 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88548] [9 Regression] this accepted in static member functions
Date: Fri, 21 Dec 2018 12:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
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: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-88548-4-TGRC8apGGg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88548-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88548-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02837.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88548
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
>From gcc-bugs-return-626720-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:56:28 2018
Return-Path: <gcc-bugs-return-626720-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92456 invoked by alias); 21 Dec 2018 12:56: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 92371 invoked by uid 48); 21 Dec 2018 12:56:25 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/88534] [9 Regression] internal compiler error: in tree_add_const_value_attribute, at dwarf2out.c:20246
Date: Fri, 21 Dec 2018 12:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88534-4-U2Xzkhc5NE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88534-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88534-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02836.txt.bz2
Content-length: 188
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88534
--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
But how's it a regression then... from rejected to ice-on-valid?
>From gcc-bugs-return-626723-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:57:39 2018
Return-Path: <gcc-bugs-return-626723-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105753 invoked by alias); 21 Dec 2018 12:57: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 103973 invoked by uid 48); 21 Dec 2018 12:57:36 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88555] [9 Regression] Pack expansion fails
Date: Fri, 21 Dec 2018 12:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-88555-4-36dyf9Cba7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88555-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88555-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02839.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88555
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
>From gcc-bugs-return-626722-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:57:22 2018
Return-Path: <gcc-bugs-return-626722-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97193 invoked by alias); 21 Dec 2018 12: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 95440 invoked by uid 48); 21 Dec 2018 12:57:19 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88554] [9 Regression] Segfault ICE when falling off the end of a reference-returning friend operator
Date: Fri, 21 Dec 2018 12:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-88554-4-OkAS7YH7CE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88554-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88554-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02838.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88554
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
>From gcc-bugs-return-626724-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 12:58:35 2018
Return-Path: <gcc-bugs-return-626724-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123434 invoked by alias); 21 Dec 2018 12:58: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 123364 invoked by uid 48); 21 Dec 2018 12:58:33 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88560] [9 Regression] armv8_2-fp16-move-1.c and related regressions after r266385
Date: Fri, 21 Dec 2018 12:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority
Message-ID: <bug-88560-4-6ZGbr8f9bz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88560-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88560-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02840.txt.bz2
Content-length: 365
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88560
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |missed-optimization, ra
Priority|P3 |P1
>From gcc-bugs-return-626725-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 13:01:36 2018
Return-Path: <gcc-bugs-return-626725-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126503 invoked by alias); 21 Dec 2018 13: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 126432 invoked by uid 48); 21 Dec 2018 13:01:32 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88193] [9 Regression] ICE on (invalid) C++ code: Segmentation fault
Date: Fri, 21 Dec 2018 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.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-88193-4-Kaq2h7Ta8M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88193-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88193-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02841.txt.bz2
Content-length: 714
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88193
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |jakub at gcc dot gnu.org
Resolution|--- |FIXED
--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
This got fixed with r266876 and is even covered in the testsuite:
https://gcc.gnu.org/viewcvs/gcc/trunk/gcc/testsuite/g%2B%2B.dg/parse/bitfield7.C?view=co&revision=266876&content-type=text%2Fplain&pathrev=266876
>From gcc-bugs-return-626726-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 13:02:50 2018
Return-Path: <gcc-bugs-return-626726-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128102 invoked by alias); 21 Dec 2018 13: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 127972 invoked by uid 48); 21 Dec 2018 13:02:46 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87863] [9 Regression] c-c++-common/gomp/gridify-{2,3}.c ICE
Date: Fri, 21 Dec 2018 13:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-87863-4-RlEKQSRLpQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87863-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87863-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02842.txt.bz2
Content-length: 622
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87863
Thomas Schwinge <tschwinge at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
--- Comment #3 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #1)
> Guess it needs --enable-hsa or so?
"--enable-offload-targets=hsa", and I also use "--enable-checking=yes", in case
that's relevant.
(In reply to Martin Jambor from comment #2)
> Mine.
Thanks!
>From gcc-bugs-return-626727-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 13:02:58 2018
Return-Path: <gcc-bugs-return-626727-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128882 invoked by alias); 21 Dec 2018 13: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 128645 invoked by uid 48); 21 Dec 2018 13:02:53 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88567] [9 Regression] ICE in get_initial_defs_for_reduction when building 521.wrf_r on AArch64 SVE
Date: Fri, 21 Dec 2018 13:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc target_milestone
Message-ID: <bug-88567-4-NJTwovlhH2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88567-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88567-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02843.txt.bz2
Content-length: 793
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88567
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |rguenth at gcc dot gnu.org
Target Milestone|--- |9.0
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
I've touched this for a bugfix recently. Possibly
if (!TYPE_VECTOR_SUBPARTS (vector_type).is_constant (&nunits))
nunits = group_size;
is causing this. OTOH I don't see how this ever can end up in an
out-of-bound elts[nunits - number_of_places_left_in_vector - 1] access...
If you can provide a (reduced) testcase I can have a look next year.
>From gcc-bugs-return-626728-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 13:04:14 2018
Return-Path: <gcc-bugs-return-626728-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130512 invoked by alias); 21 Dec 2018 13:04: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 130437 invoked by uid 48); 21 Dec 2018 13:04:12 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87787] [UBSAN] runtime error: null pointer passed as argument 2, which is declared to never be null
Date: Fri, 21 Dec 2018 13:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority short_desc
Message-ID: <bug-87787-4-2oPHe2eUiE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87787-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87787-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02844.txt.bz2
Content-length: 879
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87787
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P1 |P3
Summary|[9 Regression][UBSAN] |[UBSAN] runtime error: null
|runtime error: null pointer |pointer passed as argument
|passed as argument 2, which |2, which is declared to
|is declared to never be |never be null
|null |
--- Comment #10 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This is not P1. The original regression is fixed, but there are some other
potential issues to investigate. I've removed [9 Regression] from the summary
and changed it back to P3.
>From gcc-bugs-return-626729-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 13:10:28 2018
Return-Path: <gcc-bugs-return-626729-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6051 invoked by alias); 21 Dec 2018 13:10: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 5993 invoked by uid 48); 21 Dec 2018 13:10:24 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/88534] [9 Regression] internal compiler error: in tree_add_const_value_attribute, at dwarf2out.c:20246
Date: Fri, 21 Dec 2018 13:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88534-4-wxPGQdHsAp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88534-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88534-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02845.txt.bz2
Content-length: 320
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88534
--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Yes. A regression in the sense that we didn't ICE before and now we do.
In any case, we really should fix this for GCC9, having a new feature that one
can safely use only with -g0 is not very nice.
>From gcc-bugs-return-626730-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 13:12:51 2018
Return-Path: <gcc-bugs-return-626730-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15926 invoked by alias); 21 Dec 2018 13:12: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 15866 invoked by uid 48); 21 Dec 2018 13:12:48 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/88450] [9 regression] ICE in stage 2 compiler while configuring libgcc
Date: Fri, 21 Dec 2018 13:12: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: critical
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88450-4-V87GUeT1Yd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88450-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88450-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02846.txt.bz2
Content-length: 310
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88450
--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
And also preprocessed c-parser.ii and/or gimplify.ii + full command line
options when they are built with stage1 compiler, so that somebody can inspect
that with a cross-compiler.
Thanks.
>From gcc-bugs-return-626731-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 13:14:49 2018
Return-Path: <gcc-bugs-return-626731-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63425 invoked by alias); 21 Dec 2018 13:14: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 63272 invoked by uid 48); 21 Dec 2018 13:14:45 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/86315] Bugzilla: add "cc count" and "duplicate count" columns
Date: Fri, 21 Dec 2018 13:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: web
X-Bugzilla-Version: unknown
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: LpSolit at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86315-4-iG8ElJi3ny@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86315-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86315-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02847.txt.bz2
Content-length: 337
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86315
--- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Frédéric, any idea why your comment above caused Bugzilla to send the next ten
emails with your name on? See the mails between 23:17 and 23:14 at:
https://gcc.gnu.org/ml/gcc-bugs/2018-12/index.html#02713
>From gcc-bugs-return-626732-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 13:23:42 2018
Return-Path: <gcc-bugs-return-626732-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36778 invoked by alias); 21 Dec 2018 13:23: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 31833 invoked by uid 48); 21 Dec 2018 13:23:38 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/88534] [9 Regression] internal compiler error: in tree_add_const_value_attribute, at dwarf2out.c:20246
Date: Fri, 21 Dec 2018 13:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88534-4-KNa4zUMsf5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88534-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88534-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02848.txt.bz2
Content-length: 240
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88534
--- Comment #9 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
I've been puzzled if we have established a rule about this case. I personally
would consider this as a regression.
>From gcc-bugs-return-626733-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 13:31:48 2018
Return-Path: <gcc-bugs-return-626733-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12189 invoked by alias); 21 Dec 2018 13:31:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12115 invoked by uid 55); 21 Dec 2018 13:31:44 -0000
From: "uros at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88556] Inline built-in sinh, cosh, tanh for -ffast-math
Date: Fri, 21 Dec 2018 13:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: uros at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88556-4-o3xNQb0TaA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88556-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88556-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02849.txt.bz2
Content-length: 1136
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88556
--- Comment #3 from uros at gcc dot gnu.org ---
Author: uros
Date: Fri Dec 21 13:30:58 2018
New Revision: 267325
URL: https://gcc.gnu.org/viewcvs?rev=267325&root=gcc&view=rev
Log:
PR target/88556
* internal-fn.def (COSH): New.
(SINH): Ditto.
(TANH): Ditto.
* optabs.def (cosh_optab): New.
(sinh_optab): Ditto.
(tanh_optab): Ditto.
* config/i386/i386-protos.h (ix86_emit_i387_sinh): New prototype.
(ix86_emit_i387_cosh): Ditto.
(ix86_emit_i387_tanh): Ditto.
* config/i386/i386.c (ix86_emit_i387_sinh): New function.
(ix86_emit_i387_cosh): Ditto.
(ix86_emit_i387_tanh): Ditto.
* config/i386/i386.md (sinhxf2): New expander.
(sinh<mode>2): Ditto.
(coshxf2): Ditto.
(cosh<mode>2): Ditto.
(tanhxf2): Ditto.
(tanh<mode>2): Ditto.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/i386-protos.h
trunk/gcc/config/i386/i386.c
trunk/gcc/config/i386/i386.md
trunk/gcc/internal-fn.def
trunk/gcc/optabs.def
>From gcc-bugs-return-626734-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 13:32:12 2018
Return-Path: <gcc-bugs-return-626734-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13107 invoked by alias); 21 Dec 2018 13:32: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 13040 invoked by uid 48); 21 Dec 2018 13:32:08 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/86315] Bugzilla: add "cc count" and "duplicate count" columns
Date: Fri, 21 Dec 2018 13:32: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: unknown
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: LpSolit at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86315-4-nmwrxm0zQA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86315-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86315-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02850.txt.bz2
Content-length: 202
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86315
--- Comment #9 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Those ten mails all seem to be old ones that were stuck in some queue for
months.
>From gcc-bugs-return-626735-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 13:36:52 2018
Return-Path: <gcc-bugs-return-626735-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20532 invoked by alias); 21 Dec 2018 13: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 20466 invoked by uid 48); 21 Dec 2018 13:36:49 -0000
From: "sbence92 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/88450] [9 regression] ICE in stage 2 compiler while configuring libgcc
Date: Fri, 21 Dec 2018 13:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: critical
X-Bugzilla-Who: sbence92 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88450-4-co9jRbirzL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88450-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88450-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02851.txt.bz2
Content-length: 1691
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88450
--- Comment #10 from Bence Szabó <sbence92 at gmail dot com> ---
cc1:
segfault at vmovaps
2776 declspecs_add_type (loc, specs, t);
000000000045952e: ...kahead_kind)+1070 mov %rbp,%r8
0000000000459531: ...kahead_kind)+1073 vmovdqa 0xa0(%rsp),%xmm1
000000000045953a: ...kahead_kind)+1082 mov %r13,%rdx
000000000045953d: ...kahead_kind)+1085 vmovaps %xmm1,0x0(%rbp)
0000000000459542: ...kahead_kind)+1090 mov 0xb0(%rsp),%rax
000000000045954a: ...kahead_kind)+1098 mov %ebx,%ecx
000000000045954c: ...kahead_kind)+1100 mov %rax,0x10(%rbp)
0000000000459550: ...kahead_kind)+1104 mov %r15d,%esi
0000000000459553: ...kahead_kind)+1107 mov %r15d,%edi
0000000000459556: ...kahead_kind)+1110 callq 0x412a80
<declspecs_add_type(unsigned int, c_declspecs*, c_typespec)>
cc1plus:
segfault at vmovaps
13249 annotate_all_with_location_after
(*pre_p, pre_last_gsi, input_location);
0000000000855ab5: ...node*), int)+2085 mov 0xb8(%rsp),%rdx
0000000000855abd: ...node*), int)+2093 vmovdqa 0x130(%rsp),%xmm1
0000000000855ac6: ...node*), int)+2102 vmovaps %xmm1,(%rdx)
0000000000855aca: ...node*), int)+2106 mov 0x140(%rsp),%rax
0000000000855ad2: ...node*), int)+2114 mov %rax,0x10(%rdx)
0000000000855ad6: ...node*), int)+2118 mov 0x18286c3(%rip),%rax #
0x207e1a0 <.refptr.input_location>
0000000000855add: ...node*), int)+2125 mov (%rax),%r8d
0000000000855ae0: ...node*), int)+2128 callq 0x816a50
<annotate_all_with_location_after(gimple*, gimple_stmt_iterator, unsigned int)>
>From gcc-bugs-return-626736-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 13:56:30 2018
Return-Path: <gcc-bugs-return-626736-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11742 invoked by alias); 21 Dec 2018 13: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 10078 invoked by uid 48); 21 Dec 2018 13:56:27 -0000
From: "sbence92 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/88450] [9 regression] ICE in stage 2 compiler while configuring libgcc
Date: Fri, 21 Dec 2018 13:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: critical
X-Bugzilla-Who: sbence92 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-88450-4-t6aisczsjJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88450-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88450-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02852.txt.bz2
Content-length: 256
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88450
--- Comment #11 from Bence Szabó <sbence92 at gmail dot com> ---
Created attachment 45279
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45279&action=edit
preprocessed c-parser, gimplify
>From gcc-bugs-return-626737-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 15:16:17 2018
Return-Path: <gcc-bugs-return-626737-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95370 invoked by alias); 21 Dec 2018 15:15: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 95091 invoked by uid 48); 21 Dec 2018 15:15:33 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBpcGEvODc5NTddIFs5IFJlZ3Jlc3Npb25dIElDRSB0cmVlIGNoZWNr?= =?UTF-8?B?OiBleHBlY3RlZCB0cmVlIHRoYXQgY29udGFpbnMg4oCYZGVjbCBtaW5pbWFs?= =?UTF-8?B?4oCZIHN0cnVjdHVyZSwgaGF2ZSDigJhpZGVudGlmaWVyX25vZGXigJkgaW4g?= =?UTF-8?B?d2Fybl9vZHIsIGF0IGlwYS1kZXZpcnQuYzoxMDUxIHNpbmNlIHIyNjU1MTk=?Date: Fri, 21 Dec 2018 15:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87957-4-g4ocAwbrB7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87957-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87957-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02853.txt.bz2
Content-length: 341
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87957
--- Comment #22 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> Enforced as novelty, yes, but it was my understanding all the time?
Why? In Ada, the type declared in the source code is volatile so the TYPE_DECL
points to it. That's necessary for correct debug info I think.
>From gcc-bugs-return-626738-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 15:44:59 2018
Return-Path: <gcc-bugs-return-626738-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17114 invoked by alias); 21 Dec 2018 15:44: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 17021 invoked by uid 48); 21 Dec 2018 15:44:54 -0000
From: "m101010a at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88568] New: GCC cannot dllimport variables with undefined types
Date: Fri, 21 Dec 2018 15:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: m101010a 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 keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-88568-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02854.txt.bz2
Content-length: 3700
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88568
Bug ID: 88568
Summary: GCC cannot dllimport variables with undefined types
Product: gcc
Version: 8.1.0
Status: UNCONFIRMED
Keywords: rejects-valid
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: m101010a at gmail dot com
CC: bangerth at apex68 dot ticam.utexas.edu,
gcc-bugs at gcc dot gnu.org, loewis at gcc dot gnu.org,
martin at loewis dot home.cs.tu-berlin.de, neil at gcc dot gnu.org,
unassigned at gcc dot gnu.org
Target Milestone: ---
$ cat x.c
__attribute__((dllimport)) struct s var;
$ gcc -x c -fsyntax-only x.c
x.c:1:37: error: storage size of 'var' isn't known
__attribute__((dllimport)) struct s var;
^~~
$ gcc -x c++ -fsyntax-only x.c
$ gcc -v
Using built-in specs.
COLLECT_GCC=C:\Program Files
(x86)\mingw-w64\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin\gcc.exe
COLLECT_LTO_WRAPPER=C:/Program\ Files\
(x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/../libexec/gcc/i686
-w64-mingw32/8.1.0/lto-wrapper.exe
Target: i686-w64-mingw32
Configured with: ../../../src/gcc-8.1.0/configure --host=i686-w64-mingw32
--build=i686-w64-mingw32 --target=i686-w64-min
gw32 --prefix=/mingw32
--with-sysroot=/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32
--enable-shared --enable-stati
c --disable-multilib --enable-languages=c,c++,fortran,lto
--enable-libstdcxx-time=yes --enable-threads=posix --enable-li
bgomp --enable-libatomic --enable-lto --enable-graphite
--enable-checking=release --enable-fully-dynamic-string --enable
-version-specific-runtime-libs --disable-sjlj-exceptions --with-dwarf2
--disable-libstdcxx-pch --disable-libstdcxx-debug
--enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls
--disable-werror --disable-symvers --with-gnu
-as --with-gnu-ld --with-arch=i686 --with-tune=generic --with-libiconv
--with-system-zlib --with-gmp=/c/mingw810/prerequ
isites/i686-w64-mingw32-static
--with-mpfr=/c/mingw810/prerequisites/i686-w64-mingw32-static
--with-mpc=/c/mingw810/prer
equisites/i686-w64-mingw32-static
--with-isl=/c/mingw810/prerequisites/i686-w64-mingw32-static
--with-pkgversion='i686-p
osix-dwarf-rev0, Built by MinGW-W64 project'
--with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe
-fno-ident -I/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/include
-I/c/mingw810/prerequisites/i686-zlib-stati
c/include -I/c/mingw810/prerequisites/i686-w64-mingw32-static/include'
CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/i686
-810-posix-dwarf-rt_v6-rev0/mingw32/opt/include
-I/c/mingw810/prerequisites/i686-zlib-static/include -I/c/mingw810/prere
quisites/i686-w64-mingw32-static/include' CPPFLAGS='
-I/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/include -
I/c/mingw810/prerequisites/i686-zlib-static/include
-I/c/mingw810/prerequisites/i686-w64-mingw32-static/include' LDFLAGS
='-pipe -fno-ident
-L/c/mingw810/i686-810-posix-dwarf-rt_v6-rev0/mingw32/opt/lib
-L/c/mingw810/prerequisites/i686-zlib-s
tatic/lib -L/c/mingw810/prerequisites/i686-w64-mingw32-static/lib
-Wl,--large-address-aware'
Thread model: posix
gcc version 8.1.0 (i686-posix-dwarf-rev0, Built by MinGW-W64 project)
Since this works in C++, I would expect it to work in C as well. This works in
Clang 7, and if the dllimport attribute is removed fails for both C and C++ in
both Clang and GCC. If struct s is given a definition, it compiles fine.
>From gcc-bugs-return-626739-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 15:53:35 2018
Return-Path: <gcc-bugs-return-626739-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26325 invoked by alias); 21 Dec 2018 15: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 26261 invoked by uid 48); 21 Dec 2018 15:53:32 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88553] ICE: tree check: expected ssa_name, have var_decl in SSA_VAL, at tree-ssa-sccvn.c:461
Date: Fri, 21 Dec 2018 15: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-88553-4-QlEYtEuam3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88553-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88553-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02855.txt.bz2
Content-length: 578
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88553
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 #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 45280
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45280&action=edit
gcc9-pr88553.patch
Untested fix.
>From gcc-bugs-return-626740-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 15:54:27 2018
Return-Path: <gcc-bugs-return-626740-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27518 invoked by alias); 21 Dec 2018 15:54:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27465 invoked by uid 48); 21 Dec 2018 15:54:23 -0000
From: "bugzilla@poradnik-webmastera.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88569] New: Track relations between variable values
Date: Fri, 21 Dec 2018 15:54: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugzilla@poradnik-webmastera.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-88569-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02856.txt.bz2
Content-length: 3563
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88569
Bug ID: 88569
Summary: Track relations between variable values
Product: gcc
Version: 8.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: middle-end
Assignee: unassigned at gcc dot gnu.org
Reporter: bugzilla@poradnik-webmastera.com
Target Milestone: ---
This example comes from code which could be compiled for various CPUs, and had
dedicated sections for AVX and SSE2. I left original ifdefs in comments. When
1st loop (for AVX) ends, following relations is true: (cnt - n <= 3). Similarly
after 2nd loop this is true: (cnt - n <= 1). With such knowledge it is possible
to optimize code of bar() to baz(). This eliminates two condition checks (after
2nd and 3rd loop), and one increment (for 3rd loop). It would be nice if gcc
could perform such transformation automatically.
[code]
void foo(int n);
void bar(int cnt)
{
int n = 0;
//#ifdef __AVX__
for (; n < cnt - 3; n += 4)
foo(n);
//#endif
//#ifdef __SSE2__
for (; n < cnt - 1; n += 2)
foo(n);
//#endif
for (; n < cnt; n += 1)
foo(n);
}
void baz(int cnt)
{
int n = 0;
for (; n < cnt - 3; n += 4)
foo(n);
if (n < cnt - 1)
{
foo(n);
n += 2;
}
if (n < cnt)
foo(n);
}
[/code]
[asm]
bar(int):
push r13
push r12
mov r12d, edi
push rbp
lea ebp, [rdi-3]
push rbx
xor ebx, ebx
sub rsp, 8
test ebp, ebp
jle .L5
.L2:
mov edi, ebx
add ebx, 4
call foo(int)
cmp ebx, ebp
jl .L2
lea eax, [r12-4]
shr eax, 2
lea ebx, [4+rax*4]
.L5:
lea ebp, [r12-1]
cmp ebp, ebx
jle .L3
mov edi, ebx
lea r13d, [rbx+2]
call foo(int)
cmp ebp, r13d
jle .L8
mov edi, r13d
call foo(int)
.L8:
lea edi, [r12-2]
sub edi, ebx
mov ebx, edi
and ebx, -2
add ebx, r13d
.L3:
cmp r12d, ebx
jle .L14
mov edi, ebx
call foo(int)
lea edi, [rbx+1]
cmp r12d, edi
jg .L17
.L14:
add rsp, 8
pop rbx
pop rbp
pop r12
pop r13
ret
.L17:
add rsp, 8
pop rbx
pop rbp
pop r12
pop r13
jmp foo(int)
baz(int):
push r12
mov r12d, edi
push rbp
lea ebp, [rdi-3]
push rbx
xor ebx, ebx
test ebp, ebp
jle .L19
.L20:
mov edi, ebx
add ebx, 4
call foo(int)
cmp ebx, ebp
jl .L20
lea eax, [r12-4]
shr eax, 2
lea ebx, [4+rax*4]
.L19:
lea eax, [r12-1]
cmp eax, ebx
jg .L27
cmp ebx, r12d
jl .L28
.L25:
pop rbx
pop rbp
pop r12
ret
.L27:
mov edi, ebx
add ebx, 2
call foo(int)
cmp ebx, r12d
jge .L25
.L28:
mov edi, ebx
pop rbx
pop rbp
pop r12
jmp foo(int)
[/asm]
>From gcc-bugs-return-626741-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 15:55:32 2018
Return-Path: <gcc-bugs-return-626741-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30402 invoked by alias); 21 Dec 2018 15:55:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 30350 invoked by uid 55); 21 Dec 2018 15:55:27 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88563] [7/8/9 Regression] wrong code with -O2 -fno-code-hoisting -fno-tree-ccp -fno-tree-dominator-opts -fno-tree-forwprop -fno-tree-fre -fno-tree-pre -fno-tree-vrp
Date: Fri, 21 Dec 2018 15:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: 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: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88563-4-ETar9zNwJw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88563-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88563-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02857.txt.bz2
Content-length: 748
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88563
--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Dec 21 15:54:55 2018
New Revision: 267326
URL: https://gcc.gnu.org/viewcvs?rev=267326&root=gcc&view=rev
Log:
PR rtl-optimization/88563
* expr.c (expand_expr_real_2) <case WIDEN_MULT_EXPR>: Swap innermode
and mode arguments to convert_modes. Likewise swap mode and word_mode
arguments. Handle both arguments with VOIDmode before convert_modes
of one of them. Formatting fixes.
* gcc.dg/pr88563.c: New test.
Added:
trunk/gcc/testsuite/gcc.dg/pr88563.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/expr.c
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626742-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 16:02:29 2018
Return-Path: <gcc-bugs-return-626742-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59994 invoked by alias); 21 Dec 2018 16:02: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 59934 invoked by uid 55); 21 Dec 2018 16:02:26 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88522] Error: operand size mismatch for `vpgatherqq'
Date: Fri, 21 Dec 2018 16:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88522-4-d8dFyYYlW1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88522-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88522-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02858.txt.bz2
Content-length: 918
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88522
--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Dec 21 16:01:53 2018
New Revision: 267327
URL: https://gcc.gnu.org/viewcvs?rev=267327&root=gcc&view=rev
Log:
PR target/88522
* config/i386/sse.md (*avx512pf_gatherpf<mode>sf_mask,
*avx512pf_gatherpf<mode>df_mask, *avx512pf_scatterpf<mode>sf_mask,
*avx512pf_scatterpf<mode>df_mask): Use %X5 instead of %5 for
-masm=intel.
(gatherq_mode): Remove mode iterator.
(*avx512f_gathersi<mode>, *avx512f_gathersi<mode>_2): Use X instead
of <xtg_mode>.
(*avx512f_gatherdi<mode>): Use X instead of <gatherq_mode>.
(*avx512f_gatherdi<mode>_2, *avx512f_scattersi<mode>,
*avx512f_scatterdi<mode>): Use %X5 for -masm=intel.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/sse.md
>From gcc-bugs-return-626743-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 16:07:21 2018
Return-Path: <gcc-bugs-return-626743-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67782 invoked by alias); 21 Dec 2018 16: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 67744 invoked by uid 48); 21 Dec 2018 16:07:18 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/51628] __attribute__((packed)) is unsafe in some cases (i.e. add -Waddress-of-packed-member, etc.)
Date: Fri, 21 Dec 2018 16:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 4.5.1
X-Bugzilla-Keywords: diagnostic, patch, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: clyon at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-51628-4-SVaPcUz2Py@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-51628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-51628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02859.txt.bz2
Content-length: 506
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51628
Christophe Lyon <clyon at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |clyon at gcc dot gnu.org
--- Comment #56 from Christophe Lyon <clyon at gcc dot gnu.org> ---
The updated testcase pr51628-10 fails at execution on aarch64
FAIL: c-c++-common/pr51628-10.c -Wc++-compat execution test
>From gcc-bugs-return-626744-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 16:10:01 2018
Return-Path: <gcc-bugs-return-626744-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72114 invoked by alias); 21 Dec 2018 16:10: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 72018 invoked by uid 55); 21 Dec 2018 16:09:55 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87727] [9 regression] gcc.target/sparc/overflow-2.c FAILs
Date: Fri, 21 Dec 2018 16:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87727-4-Vk07TUUdiJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87727-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87727-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02860.txt.bz2
Content-length: 587
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87727
--- Comment #8 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Author: ebotcazou
Date: Fri Dec 21 16:09:23 2018
New Revision: 267328
URL: https://gcc.gnu.org/viewcvs?rev=267328&root=gcc&view=rev
Log:
PR rtl-optimization/87727
* combine.c (cant_combine_insn_p): On a LEAF_REGISTERS target, combine
again moves from leaf hard registers.
* final.c (final_scan_insn_1) <NOTE_INSN_INLINE_ENTRY>: Minor tweak.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/combine.c
trunk/gcc/final.c
>From gcc-bugs-return-626745-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 16:14:48 2018
Return-Path: <gcc-bugs-return-626745-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79306 invoked by alias); 21 Dec 2018 16: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 79231 invoked by uid 48); 21 Dec 2018 16:14:45 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87727] [9 regression] gcc.target/sparc/overflow-2.c FAILs
Date: Fri, 21 Dec 2018 16:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87727-4-1iSncvcqWn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87727-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87727-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02861.txt.bz2
Content-length: 439
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87727
Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #9 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Sort of fixed.
>From gcc-bugs-return-626746-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 16:19:44 2018
Return-Path: <gcc-bugs-return-626746-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116577 invoked by alias); 21 Dec 2018 16:19: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 114484 invoked by uid 48); 21 Dec 2018 16:19:40 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/51628] __attribute__((packed)) is unsafe in some cases (i.e. add -Waddress-of-packed-member, etc.)
Date: Fri, 21 Dec 2018 16:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 4.5.1
X-Bugzilla-Keywords: diagnostic, patch, wrong-code
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-51628-4-AxYtvbO5Cv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-51628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-51628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02862.txt.bz2
Content-length: 318
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51628
--- Comment #57 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Christophe Lyon from comment #56)
> The updated testcase pr51628-10 fails at execution on aarch64
> FAIL: c-c++-common/pr51628-10.c -Wc++-compat execution test
Do you know why it fails?
>From gcc-bugs-return-626747-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 16:31:15 2018
Return-Path: <gcc-bugs-return-626747-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6165 invoked by alias); 21 Dec 2018 16:31:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 5968 invoked by uid 48); 21 Dec 2018 16:31:08 -0000
From: "bugzilla@poradnik-webmastera.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88570] New: Missing or ineffective vectorization of scatter load
Date: Fri, 21 Dec 2018 16:31: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugzilla@poradnik-webmastera.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-88570-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02863.txt.bz2
Content-length: 7491
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88570
Bug ID: 88570
Summary: Missing or ineffective vectorization of scatter load
Product: gcc
Version: 8.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: middle-end
Assignee: unassigned at gcc dot gnu.org
Reporter: bugzilla@poradnik-webmastera.com
Target Milestone: ---
[code]
void test1(int*__restrict n1, int*__restrict n2,
int*__restrict n3, int*__restrict n4)
{
for (int n = 0; n < 8; ++n)
{
if (n1[n] > 0)
n2[n] = n3[n];
else
n2[n] = n4[n];
}
}
void test2(double*__restrict d1, double*__restrict d2,
double*__restrict d3, double*__restrict d4)
{
for (int n = 0; n < 4; ++n)
{
if (d1[n] > 0.0)
d2[n] = d3[n];
else
d2[n] = d4[n];
}
}
[/code]
Code like above is vectorized properly when global variables are used. However
when code has to work on pointers passed as function arguments, vectorization
is not performed or performed ineffectively.
1. Compilation with -O3 -msse2: no vectorization at all, scalar code is
generated. It is long so I do not paste it here.
2. Compilation with -O3 -msse4.1: no vectorization at all
3. Compilation with -O3 -mavx or -march=sandybridge: code for test1() is still
not vectorized (somewhat expected, as int operations are in AVX2). Output for
test2() is below. As you can see, generated code performs masked loads for d3
and d4, and then used blend to create final result. When global vars are used,
masked loads are not used, only blend. Additionally xor mask is loaded from
memory instead of using cmpeq instruction.
[asm]
test2(double*, double*, double*, double*):
vmovupd xmm3, XMMWORD PTR [rdi]
vinsertf128 ymm1, ymm3, XMMWORD PTR [rdi+16], 0x1
vxorpd xmm0, xmm0, xmm0
vcmpltpd ymm1, ymm0, ymm1
vmaskmovpd ymm2, ymm1, YMMWORD PTR [rdx]
vxorps ymm0, ymm1, YMMWORD PTR .LC0[rip]
vmaskmovpd ymm0, ymm0, YMMWORD PTR [rcx]
vblendvpd ymm0, ymm0, ymm2, ymm1
vmovups XMMWORD PTR [rsi], xmm0
vextractf128 XMMWORD PTR [rsi+16], ymm0, 0x1
vzeroupper
ret
.LC0:
.quad -1
.quad -1
.quad -1
.quad -1
[/asm]
4. Compilation with -O3 -march=haswell: code similar as above, with both masked
loads and blend. This time compiler generated vpcmpeqd to load xor mask. This
also happen when -mavx2 is used instead of -march=haswell.
[asm]
test1(int*, int*, int*, int*):
vmovdqu ymm1, YMMWORD PTR [rdi]
vpxor xmm0, xmm0, xmm0
vpcmpgtd ymm1, ymm1, ymm0
vpmaskmovd ymm2, ymm1, YMMWORD PTR [rdx]
vpcmpeqd ymm0, ymm1, ymm0
vpmaskmovd ymm0, ymm0, YMMWORD PTR [rcx]
vpblendvb ymm0, ymm0, ymm2, ymm1
vmovdqu YMMWORD PTR [rsi], ymm0
vzeroupper
ret
test2(double*, double*, double*, double*):
vxorpd xmm0, xmm0, xmm0
vcmpltpd ymm1, ymm0, YMMWORD PTR [rdi]
vpcmpeqd ymm0, ymm0, ymm0
vmaskmovpd ymm2, ymm1, YMMWORD PTR [rdx]
vpxor ymm0, ymm0, ymm1
vmaskmovpd ymm0, ymm0, YMMWORD PTR [rcx]
vblendvpd ymm0, ymm0, ymm2, ymm1
vmovupd YMMWORD PTR [rsi], ymm0
vzeroupper
ret
[/asm]
4. Compilation with -O3 -march=skylake-avx512: masked loads and blend used
again. This time masked loads uses kN registers to store mask. test1() performs
comparison twice to get negated value. test2() uses single comparison, but to
negate it it moves value to eax and then back (I will log a separate bug for
this part, as it has other implications). Code which uses global variables only
uses blend with mask in ymm register.
[asm]
test1(int*, int*, int*, int*):
vmovdqu32 ymm0, YMMWORD PTR [rdi]
vpxor xmm2, xmm2, xmm2
vpcmpd k1, ymm0, ymm2, 6
vpcmpgtd ymm3, ymm0, ymm2
vmovdqu32 ymm1{k1}{z}, YMMWORD PTR [rdx]
vpcmpd k1, ymm0, ymm2, 2
vmovdqu32 ymm0{k1}{z}, YMMWORD PTR [rcx]
vpblendvb ymm0, ymm0, ymm1, ymm3
vmovdqu32 YMMWORD PTR [rsi], ymm0
vzeroupper
ret
test2(double*, double*, double*, double*):
vmovupd ymm0, YMMWORD PTR [rdi]
vxorpd xmm1, xmm1, xmm1
vcmppd k1, ymm0, ymm1, 14
vcmpltpd ymm1, ymm1, ymm0
kmovb eax, k1
not eax
vmovupd ymm2{k1}{z}, YMMWORD PTR [rdx]
kmovb k2, eax
vmovupd ymm0{k2}{z}, YMMWORD PTR [rcx]
vblendvpd ymm0, ymm0, ymm2, ymm1
vmovupd YMMWORD PTR [rsi], ymm0
vzeroupper
ret
[/asm]
5. I tried to compile this code using icc, and got this. As you can see, it
uses masked move instead of blend. I did not check if it offers better
performance or not.
[asm]
test1(int*, int*, int*, int*):
vpxor ymm0, ymm0, ymm0 #6.21
vpcmpd k2, ymm0, YMMWORD PTR [rdi], 1 #6.21
knotw k1, k2 #9.21
vmovdqu32 ymm1{k2}{z}, YMMWORD PTR [rdx] #9.21
vmovdqu32 ymm2{k1}{z}, YMMWORD PTR [rcx] #9.21
vmovdqa32 ymm2{k2}, ymm1 #9.21
vmovdqu YMMWORD PTR [rsi], ymm2 #7.13
vzeroupper #11.1
ret #11.1
test2(double*, double*, double*, double*):
vxorpd ymm0, ymm0, ymm0 #18.21
vcmppd k2, ymm0, YMMWORD PTR [rdi], 1 #18.21
knotw k1, k2 #18.21
vmovupd ymm1{k2}{z}, YMMWORD PTR [rdx] #19.21
vmovupd ymm2{k1}{z}, YMMWORD PTR [rcx] #21.21
vmovapd ymm2{k2}, ymm1 #21.21
vmovupd YMMWORD PTR [rsi], ymm2 #19.13
vzeroupper #23.1
ret #23.1
[/asm]
6. It is possible to eliminate knotw and one vmovapd from icc's output. This is
also not benchmarked. Icc's version loads both values from memory first, then
performs masked load. In my code I use non-masked load for 1st value, and
masked for 2nd. This probably will create dependency and decrease performance.
Anyway, there is possibility that knotw could be removed.
[code]
#include <immintrin.h>
void test5(double*__restrict d1, double*__restrict d2,
double*__restrict d3, double*__restrict d4)
{
__m256d v = _mm256_loadu_pd(d1);
__m256d v0 = _mm256_setzero_pd();
__mmask8 m = _mm256_cmp_pd_mask(v, v0, _CMP_LT_OS);
v = _mm256_loadu_pd(d4);
v = _mm256_mask_loadu_pd(v, m, d3);
_mm256_storeu_pd(d2, v);
}
[/code]
[asm]
test5(double*, double*, double*, double*):
vmovupd ymm0, YMMWORD PTR [rdi]
vxorpd xmm1, xmm1, xmm1
vcmppd k1, ymm0, ymm1, 1
vmovupd ymm0, YMMWORD PTR [rcx]
vmovupd ymm0{k1}, YMMWORD PTR [rdx]
vmovupd YMMWORD PTR [rsi], ymm0
vzeroupper
ret
[/asm]
>From gcc-bugs-return-626748-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 16:41:15 2018
Return-Path: <gcc-bugs-return-626748-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29317 invoked by alias); 21 Dec 2018 16:41: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 27508 invoked by uid 48); 21 Dec 2018 16:41:11 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/51628] __attribute__((packed)) is unsafe in some cases (i.e. add -Waddress-of-packed-member, etc.)
Date: Fri, 21 Dec 2018 16:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 4.5.1
X-Bugzilla-Keywords: diagnostic, patch, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: clyon at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-51628-4-xldo2HyG8n@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-51628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-51628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02864.txt.bz2
Content-length: 204
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51628
--- Comment #58 from Christophe Lyon <clyon at gcc dot gnu.org> ---
No, I haven't reproduced it manually yet. The log only says:
Execution returned 1
>From gcc-bugs-return-626749-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 17:05:50 2018
Return-Path: <gcc-bugs-return-626749-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88016 invoked by alias); 21 Dec 2018 17:05:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87964 invoked by uid 48); 21 Dec 2018 17:05:45 -0000
From: "bugzilla@poradnik-webmastera.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88571] New: AVX512: when calculating logical expression with all values in kN registers, do not use GPRs
Date: Fri, 21 Dec 2018 17: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugzilla@poradnik-webmastera.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-88571-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02865.txt.bz2
Content-length: 3925
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88571
Bug ID: 88571
Summary: AVX512: when calculating logical expression with all
values in kN registers, do not use GPRs
Product: gcc
Version: 8.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: bugzilla@poradnik-webmastera.com
Target Milestone: ---
This is a side effect of finding Bug 88570. I have noticed that when gcc has to
generate code for logical expression with all values already stored in kN
registers, it moves them to GPRs, performs calculation on them and moved result
back. Such situation may happen as a side effect of optimizations in gcc. It is
also move convenient to use C/C++ operators to write expressions instead of
intrinsics, so some people may prefer to use them. It probably can also happen
as a side effect of interaction of code optimized by gcc with user code.
When logical expression is written using intrinsics, values stays in kN
registers as expected.
Code below was compiled with -O3 -march=skylake-avx512. test1 and test2 are
examples of code with C/C++ operators. test3 is an example of not introduced by
gcc during optimization. This last example is also in Bug 88570, which I logged
to fix inefficient optimizations.
[code]
#include <immintrin.h>
void test1(int*__restrict n1, int*__restrict n2,
int*__restrict n3, int*__restrict n4)
{
__m256i v = _mm256_loadu_si256((__m256i*)n1);
__mmask8 m = _mm256_cmpgt_epi32_mask(v, _mm256_set1_epi32(1));
m = ~m;
_mm256_mask_storeu_epi32((__m256i*)n2, m, v);
}
void test2(int*__restrict n1, int*__restrict n2,
int*__restrict n3, int*__restrict n4)
{
__m256i v1 = _mm256_loadu_si256((__m256i*)n1);
__m256i v2 = _mm256_loadu_si256((__m256i*)n1);
__m256i v0 = _mm256_set1_epi32(2);
__mmask8 m1 = _mm256_cmpgt_epi32_mask(v1, _mm256_set1_epi32(1));
__mmask8 m2 = _mm256_cmpgt_epi32_mask(v2, _mm256_set1_epi32(2));
__mmask8 m = ~(m1 | m2);
_mm256_mask_storeu_epi32((__m256i*)n2, m, v1);
}
void test3(double*__restrict d1, double*__restrict d2,
double*__restrict d3, double*__restrict d4)
{
for (int n = 0; n < 4; ++n)
{
if (d1[n] > 0.0)
d2[n] = d3[n];
else
d2[n] = d4[n];
}
}
[/code]
[asm]
test1(int*, int*, int*, int*):
vmovdqu64 ymm0, YMMWORD PTR [rdi]
vpcmpgtd k1, ymm0, YMMWORD PTR .LC0[rip]
kmovb eax, k1
not eax
kmovb k2, eax
vmovdqu32 YMMWORD PTR [rsi]{k2}, ymm0
vzeroupper
ret
test2(int*, int*, int*, int*):
vmovdqu64 ymm1, YMMWORD PTR [rdi]
vpcmpgtd k1, ymm1, YMMWORD PTR .LC0[rip]
vpcmpgtd k2, ymm1, YMMWORD PTR .LC1[rip]
kmovb edx, k1
kmovb eax, k2
or eax, edx
not eax
kmovb k3, eax
vmovdqu32 YMMWORD PTR [rsi]{k3}, ymm1
vzeroupper
ret
test3(double*, double*, double*, double*):
vmovupd ymm0, YMMWORD PTR [rdi]
vxorpd xmm1, xmm1, xmm1
vcmppd k1, ymm0, ymm1, 14
vcmpltpd ymm1, ymm1, ymm0
kmovb eax, k1
not eax
vmovupd ymm2{k1}{z}, YMMWORD PTR [rdx]
kmovb k2, eax
vmovupd ymm0{k2}{z}, YMMWORD PTR [rcx]
vblendvpd ymm0, ymm0, ymm2, ymm1
vmovupd YMMWORD PTR [rsi], ymm0
vzeroupper
ret
.LC0:
.long 1
.long 1
.long 1
.long 1
.long 1
.long 1
.long 1
.long 1
.LC1:
.long 2
.long 2
.long 2
.long 2
.long 2
.long 2
.long 2
.long 2
[/asm]
>From gcc-bugs-return-626750-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 17:19:50 2018
Return-Path: <gcc-bugs-return-626750-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114037 invoked by alias); 21 Dec 2018 17:19: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 113773 invoked by uid 48); 21 Dec 2018 17:19:44 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/85574] [8/9 Regression] LTO bootstapped binaries differ
Date: Fri, 21 Dec 2018 17:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: needs-bisection
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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85574-4-LHwbfEDqGC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85574-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85574-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02866.txt.bz2
Content-length: 985
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85574
--- Comment #16 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #15)
> Created attachment 45278 [details]
> patch for the ICF issue
>
> Conveniently the congruence_classes have a UID. So the attached sorts after
> that before traversing / splitting.
>
> So testing the attached.
Of course the patch didn't fix the miscompare. It fixes the IPA ICF dump
difference though (the :370 vs. :371 "issue") remains. The .fixup_cfg
LTRANS dump debug stmt differences remain as well. The same ltrans unit
at .optimized has additional code-gen differences:
<bb 83> [local count: 56209456]:
# _462 = PHI <_354(182), _122(177), _354(184)>
- # would_overrun_p_183 = PHI <would_overrun_p_11(182),
would_overrun_p_468(177), 1(184)>
+ # would_overrun_p_183 = PHI <would_overrun_p_11(182),
would_overrun_p_468(177), _448(184)>
# _218 = PHI <_375(182), 1(177), _375(184)>
>From gcc-bugs-return-626751-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 17:21:07 2018
Return-Path: <gcc-bugs-return-626751-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116175 invoked by alias); 21 Dec 2018 17:21:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 116132 invoked by uid 48); 21 Dec 2018 17:21:03 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88571] AVX512: when calculating logical expression with all values in kN registers, do not use GPRs
Date: Fri, 21 Dec 2018 17: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: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_gcctarget
Message-ID: <bug-88571-4-ohEeCE3xCT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88571-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88571-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02867.txt.bz2
Content-length: 535
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88571
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |missed-optimization
Target| |x86_64-*-* i?86-*-*
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Can you try trunk head please? There have been numerous improvements in the
last week.
>From gcc-bugs-return-626752-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 17:21:31 2018
Return-Path: <gcc-bugs-return-626752-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117020 invoked by alias); 21 Dec 2018 17: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 116989 invoked by uid 48); 21 Dec 2018 17:21:27 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88570] Missing or ineffective vectorization of scatter load
Date: Fri, 21 Dec 2018 17: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: 8.2.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: cf_gcctarget component
Message-ID: <bug-88570-4-HPg9zXVdIt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88570-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88570-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02868.txt.bz2
Content-length: 478
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88570
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target| |x86_64-*-* i?86-*-*
Component|middle-end |target
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Please check trunk for recent improvements.
>From gcc-bugs-return-626753-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 17:28:36 2018
Return-Path: <gcc-bugs-return-626753-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114153 invoked by alias); 21 Dec 2018 17:28: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 110763 invoked by uid 48); 21 Dec 2018 17:28:33 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88569] Track relations between variable values
Date: Fri, 21 Dec 2018 17:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc component everconfirmed
Message-ID: <bug-88569-4-6qZ5EvAxr4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88569-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88569-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02869.txt.bz2
Content-length: 786
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88569
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |missed-optimization
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-21
CC| |rguenth at gcc dot gnu.org
Component|middle-end |tree-optimization
Ever confirmed|0 |1
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
It nearly does it but somehow thinks the loops may iterate once (thus the body
may execute twice).
>From gcc-bugs-return-626754-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 17:29:43 2018
Return-Path: <gcc-bugs-return-626754-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87973 invoked by alias); 21 Dec 2018 17:29: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 81967 invoked by uid 48); 21 Dec 2018 17:29:40 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88568] GCC cannot dllimport variables with undefined types
Date: Fri, 21 Dec 2018 17:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.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: 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 everconfirmed
Message-ID: <bug-88568-4-xB52o4kYRD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88568-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88568-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02870.txt.bz2
Content-length: 572
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88568
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target| |mingw32
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-21
Ever confirmed|0 |1
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Huh. I wonder what the semantic is here.
>From gcc-bugs-return-626755-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 18:05:12 2018
Return-Path: <gcc-bugs-return-626755-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38549 invoked by alias); 21 Dec 2018 18: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 38427 invoked by uid 55); 21 Dec 2018 18:05:07 -0000
From: "uros at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88418] [7/8 Regression] ICE in extract_insn, at recog.c:2305 (error: unrecognizable insn)
Date: Fri, 21 Dec 2018 18:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: uros at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88418-4-nG3p9PrjPQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88418-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88418-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02871.txt.bz2
Content-length: 998
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88418
--- Comment #3 from uros at gcc dot gnu.org ---
Author: uros
Date: Fri Dec 21 18:04:35 2018
New Revision: 267331
URL: https://gcc.gnu.org/viewcvs?rev=267331&root=gcc&view=rev
Log:
Backport from mainline
2018-12-10 Uros Bizjak <ubizjak@gmail.com>
PR target/88418
* config/i386/i386.c (ix86_expand_sse_cmp): For vector modes,
check operand 1 with vector_operand predicate.
(ix86_expand_sse_movcc): For vector modes, check op_true with
vector_operand, not nonimmediate_operand.
testsuite/ChangeLog:
Backport from mainline
2018-12-10 Uros Bizjak <ubizjak@gmail.com>
PR target/88418
* gcc.target/i386/pr88418.c: New test.
Added:
branches/gcc-8-branch/gcc/testsuite/gcc.target/i386/pr88418.c
Modified:
branches/gcc-8-branch/gcc/ChangeLog
branches/gcc-8-branch/gcc/config/i386/i386.c
branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626756-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 18:10:38 2018
Return-Path: <gcc-bugs-return-626756-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46924 invoked by alias); 21 Dec 2018 18:10: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 46822 invoked by uid 48); 21 Dec 2018 18:10:34 -0000
From: "wjwray at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88572] New: error: braces around scalar initializer - should be a warning
Date: Fri, 21 Dec 2018 18: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.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wjwray 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 keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-88572-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02872.txt.bz2
Content-length: 3272
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88572
Bug ID: 88572
Summary: error: braces around scalar initializer - should be a
warning
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Keywords: rejects-valid
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: wjwray at gmail dot com
CC: bangerth at apex68 dot ticam.utexas.edu,
gcc-bugs at gcc dot gnu.org, loewis at gcc dot gnu.org,
martin at loewis dot home.cs.tu-berlin.de, neil at gcc dot gnu.org,
unassigned at gcc dot gnu.org
Target Milestone: ---
Note: This is a C++ specific issue (not C). All versions since C++11.
int a[1]{{0}}; // GCC error - should be warning
GCC: error: braces around scalar initializer for type 'int'
Clang: warning: braces around scalar initializer [-Wbraced-scalar-init]
Intel: warning #1119: extra braces are nonstandard
MSVC: no warning (with \Wall)
"I'm frankly stunned that GCC rejects."
Quote from a Clang dev (cfe-dev thread linked below).
Same error on initializing a scalar member of an aggregate:
struct S { int i; };
S s{{0}}; // GCC error - should be warning
Or, on initializing an array-of-scalar aggregate member:
struct SA { int n[1]; };
SA sa{{{0}}}; // GCC error - should be warning
A different but related bug (non-SFINAE-error) was just fixed on Clang trunk.
The discussion thread is here:
http://clang-developers.42468.n3.nabble.com/braces-around-scalar-initializer-warning-should-be-error-td4063311.html
The Clang fix commit is here, with test code applicable to this GCC bug:
https://github.com/llvm-mirror/clang/commit/3410781dffff51e89751a2494bd8dfe7e7d83541
Here's a compiler explorer link with the test code:
https://gcc.godbolt.org/z/8HCba4
test code listing
=================
using valid = int&;
using invalid = float&;
template<typename T> valid braces1(decltype(T{0})*);
template<typename T> invalid braces1(...);
template<typename T> valid braces2(decltype(T{{0}})*);
template<typename T> invalid braces2(...);
template<typename T> valid braces3(decltype(T{{{0}}})*);
template<typename T> invalid braces3(...);
valid scalar_1_brace = braces1<int>(0);
invalid scalar_2_brace = braces2<int>(0);
invalid scalar_3_brace = braces3<int>(0);
//int a[1]{{0}}; // GCC error - should be warning
valid array_scalar_1_brace = braces1<int[1]>(0);
valid array_scalar_2_brace = braces2<int[1]>(0); // GCC error
invalid array_scalar_3_brace = braces3<int[1]>(0);
struct SS { int n; };
//SS ss{{0}}; // GCC error - should be warning
valid struct_scalar_1_brace = braces1<SS>(0);
valid struct_scalar_2_brace = braces2<SS>(0); // GCC error
invalid struct_scalar_3_brace = braces3<SS>(0);
struct SAS { int n[1]; };
//SAS sas{{{0}}}; // GCC error - should be warning
valid struct_array_scalar_1_brace = braces1<SAS>(0);
valid struct_array_scalar_2_brace = braces2<SAS>(0);
valid struct_array_scalar_3_brace = braces3<SAS>(0); // GCC error
>From gcc-bugs-return-626757-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 18:11:40 2018
Return-Path: <gcc-bugs-return-626757-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48786 invoked by alias); 21 Dec 2018 18:11: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 48740 invoked by uid 55); 21 Dec 2018 18:11:36 -0000
From: "uros at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88418] [7/8 Regression] ICE in extract_insn, at recog.c:2305 (error: unrecognizable insn)
Date: Fri, 21 Dec 2018 18:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: uros at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88418-4-SKBnEz5IzI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88418-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88418-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02873.txt.bz2
Content-length: 998
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88418
--- Comment #4 from uros at gcc dot gnu.org ---
Author: uros
Date: Fri Dec 21 18:11:04 2018
New Revision: 267332
URL: https://gcc.gnu.org/viewcvs?rev=267332&root=gcc&view=rev
Log:
Backport from mainline
2018-12-10 Uros Bizjak <ubizjak@gmail.com>
PR target/88418
* config/i386/i386.c (ix86_expand_sse_cmp): For vector modes,
check operand 1 with vector_operand predicate.
(ix86_expand_sse_movcc): For vector modes, check op_true with
vector_operand, not nonimmediate_operand.
testsuite/ChangeLog:
Backport from mainline
2018-12-10 Uros Bizjak <ubizjak@gmail.com>
PR target/88418
* gcc.target/i386/pr88418.c: New test.
Added:
branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr88418.c
Modified:
branches/gcc-7-branch/gcc/ChangeLog
branches/gcc-7-branch/gcc/config/i386/i386.c
branches/gcc-7-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626758-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 18:16:33 2018
Return-Path: <gcc-bugs-return-626758-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63263 invoked by alias); 21 Dec 2018 18:16:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 63209 invoked by uid 48); 21 Dec 2018 18:16:29 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88418] [7/8 Regression] ICE in extract_insn, at recog.c:2305 (error: unrecognizable insn)
Date: Fri, 21 Dec 2018 18:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88418-4-8FQwFfvip4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88418-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88418-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02874.txt.bz2
Content-length: 440
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88418
Uroš Bizjak <ubizjak at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #5 from Uroš Bizjak <ubizjak at gmail dot com> ---
Fixed everywhere.
>From gcc-bugs-return-626759-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 18:42:28 2018
Return-Path: <gcc-bugs-return-626759-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32659 invoked by alias); 21 Dec 2018 18:42:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 32621 invoked by uid 48); 21 Dec 2018 18:42:25 -0000
From: "bugzilla@poradnik-webmastera.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88571] AVX512: when calculating logical expression with all values in kN registers, do not use GPRs
Date: Fri, 21 Dec 2018 18:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugzilla@poradnik-webmastera.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-88571-4-92v1mHdmqJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88571-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88571-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02875.txt.bz2
Content-length: 213
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88571
--- Comment #2 from Daniel Fruzynski <bugzilla@poradnik-webmastera.com> ---
Yes. Issue still exists in g++ (GCC-Explorer-Build) 9.0.0 20181219
(experimental).
>From gcc-bugs-return-626760-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 18:44:55 2018
Return-Path: <gcc-bugs-return-626760-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47765 invoked by alias); 21 Dec 2018 18:44: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 47353 invoked by uid 48); 21 Dec 2018 18:44:51 -0000
From: "bugzilla@poradnik-webmastera.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88570] Missing or ineffective vectorization of scatter load
Date: Fri, 21 Dec 2018 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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugzilla@poradnik-webmastera.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-88570-4-E6atOynpur@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88570-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88570-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02876.txt.bz2
Content-length: 207
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88570
--- Comment #2 from Daniel Fruzynski <bugzilla@poradnik-webmastera.com> ---
In g++ (GCC-Explorer-Build) 9.0.0 20181219 (experimental) this still exists.
>From gcc-bugs-return-626761-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 19:10:20 2018
Return-Path: <gcc-bugs-return-626761-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11688 invoked by alias); 21 Dec 2018 19:10:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 11617 invoked by uid 55); 21 Dec 2018 19:10:16 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87881] gfortran.dg/inquiry_type_ref_(1.f08|3.f90) fail on darwin
Date: Fri, 21 Dec 2018 19:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
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: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87881-4-tbsA6uKoAr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02877.txt.bz2
Content-length: 831
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87881
--- Comment #19 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Fri Dec 21 19:09:42 2018
New Revision: 267337
URL: https://gcc.gnu.org/viewcvs?rev=267337&root=gcc&view=rev
Log:
2018-12-21 Paul Thomas <pault@gcc.gnu.org>
PR fortran/87881
* expr.c (find_inquiry_ref): Loop through the inquiry refs in
case there are two of them.
(simplify_ref_chain): Return true after a successful call to
find_inquiry_ref.
2018-12-21 Paul Thomas <pault@gcc.gnu.org>
PR fortran/87881
* gfortran.dg/inquiry_part_ref_4.f90: New test.
Added:
trunk/gcc/testsuite/gfortran.dg/inquiry_type_ref_4.f90
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/expr.c
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626762-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 19:13:43 2018
Return-Path: <gcc-bugs-return-626762-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39119 invoked by alias); 21 Dec 2018 19: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 39049 invoked by uid 55); 21 Dec 2018 19:13:38 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/88561] [8/9 Regression] PGO devirtualization miscompilation of firefox
Date: Fri, 21 Dec 2018 19:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88561-4-3MAOcKAcSB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88561-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88561-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02878.txt.bz2
Content-length: 794
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88561
--- Comment #2 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Author: hubicka
Date: Fri Dec 21 19:13:06 2018
New Revision: 267338
URL: https://gcc.gnu.org/viewcvs?rev=267338&root=gcc&view=rev
Log:
PR ipa/88561
* ipa-polymorphic-call.c
(ipa_polymorphic_call_context::ipa_polymorphic_call_context): Handle
arguments of thunks correctly.
(ipa_polymorphic_call_context::get_dynamic_context): Be ready for
NULL instance pinter.
* lto-cgraph.c (lto_output_node): Always stream thunk info.
Added:
trunk/gcc/testsuite/g++.dg/tree-prof/devirt.C
Modified:
trunk/gcc/ChangeLog
trunk/gcc/ipa-polymorphic-call.c
trunk/gcc/lto-cgraph.c
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626763-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 19:16:50 2018
Return-Path: <gcc-bugs-return-626763-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43235 invoked by alias); 21 Dec 2018 19:16: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 43113 invoked by uid 48); 21 Dec 2018 19:16:46 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87881] gfortran.dg/inquiry_type_ref_(1.f08|3.f90) fail on darwin
Date: Fri, 21 Dec 2018 19:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87881-4-2FDkLKHq4t@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02879.txt.bz2
Content-length: 187
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87881
--- Comment #20 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
return true;;
should be
return true;
>From gcc-bugs-return-626765-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 19:17:52 2018
Return-Path: <gcc-bugs-return-626765-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44908 invoked by alias); 21 Dec 2018 19:17: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 44703 invoked by uid 55); 21 Dec 2018 19:17:46 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88553] ICE: tree check: expected ssa_name, have var_decl in SSA_VAL, at tree-ssa-sccvn.c:461
Date: Fri, 21 Dec 2018 19:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88553-4-6wvdcaP4MQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88553-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88553-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02881.txt.bz2
Content-length: 778
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88553
--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Dec 21 19:17:13 2018
New Revision: 267339
URL: https://gcc.gnu.org/viewcvs?rev=267339&root=gcc&view=rev
Log:
PR middle-end/85594
PR middle-end/88553
* omp-expand.c (extract_omp_for_update_vars): Regimplify the condition
if needed.
(expand_omp_for_generic): Don't clobber t temporary for ordered loops.
* gcc.dg/gomp/pr85594.c: New test.
* gcc.dg/gomp/pr88553.c: New test.
Added:
trunk/gcc/testsuite/gcc.dg/gomp/pr85594.c
trunk/gcc/testsuite/gcc.dg/gomp/pr88553.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/omp-expand.c
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626764-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 19:17:52 2018
Return-Path: <gcc-bugs-return-626764-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44896 invoked by alias); 21 Dec 2018 19: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 44700 invoked by uid 55); 21 Dec 2018 19:17:46 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/85594] ICE during expand when compiling with -fwrapv -fopenmp
Date: Fri, 21 Dec 2018 19:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85594-4-hX5OwDBh5H@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02880.txt.bz2
Content-length: 778
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85594
--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Dec 21 19:17:13 2018
New Revision: 267339
URL: https://gcc.gnu.org/viewcvs?rev=267339&root=gcc&view=rev
Log:
PR middle-end/85594
PR middle-end/88553
* omp-expand.c (extract_omp_for_update_vars): Regimplify the condition
if needed.
(expand_omp_for_generic): Don't clobber t temporary for ordered loops.
* gcc.dg/gomp/pr85594.c: New test.
* gcc.dg/gomp/pr88553.c: New test.
Added:
trunk/gcc/testsuite/gcc.dg/gomp/pr85594.c
trunk/gcc/testsuite/gcc.dg/gomp/pr88553.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/omp-expand.c
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626766-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 19:23:26 2018
Return-Path: <gcc-bugs-return-626766-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71824 invoked by alias); 21 Dec 2018 19:23:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71738 invoked by uid 48); 21 Dec 2018 19:23:22 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88553] ICE: tree check: expected ssa_name, have var_decl in SSA_VAL, at tree-ssa-sccvn.c:461
Date: Fri, 21 Dec 2018 19:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88553-4-ueqPrIkmJc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88553-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88553-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02882.txt.bz2
Content-length: 168
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88553
--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk, will backport at some point.
>From gcc-bugs-return-626767-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 19:23:47 2018
Return-Path: <gcc-bugs-return-626767-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72738 invoked by alias); 21 Dec 2018 19: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 72671 invoked by uid 48); 21 Dec 2018 19:23:44 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/85594] ICE during expand when compiling with -fwrapv -fopenmp
Date: Fri, 21 Dec 2018 19:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-85594-4-YPmRyzbH4M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85594-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02883.txt.bz2
Content-length: 493
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85594
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 #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk, will backport at some point.
>From gcc-bugs-return-626768-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 19:26:55 2018
Return-Path: <gcc-bugs-return-626768-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1288 invoked by alias); 21 Dec 2018 19: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 977 invoked by uid 48); 21 Dec 2018 19:26:52 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87881] gfortran.dg/inquiry_type_ref_(1.f08|3.f90) fail on darwin
Date: Fri, 21 Dec 2018 19:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: 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: 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-87881-4-LQK8RDKqE8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02884.txt.bz2
Content-length: 695
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87881
Paul Thomas <pault at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #21 from Paul Thomas <pault at gcc dot gnu.org> ---
(In reply to Dominique d'Humieres from comment #20)
> return true;;
>
> should be
>
> return true;
Corrected - thanks.
Many thanks to Jakub for doing the analysis. I haven't had the time these last
weeks and so must apologise for the delay in picking this up.
Paul
>From gcc-bugs-return-626769-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 19:47:13 2018
Return-Path: <gcc-bugs-return-626769-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75462 invoked by alias); 21 Dec 2018 19:47: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 73107 invoked by uid 48); 21 Dec 2018 19:47:09 -0000
From: "Casey at Carter dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88419] [7/8/9 Regression] [ICE] "Same canonical type node for different types" for CTAD in noexcept
Date: Fri, 21 Dec 2018 19:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: Casey at Carter dot net
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: keywords
Message-ID: <bug-88419-4-C6E1o5cCWs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88419-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88419-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02885.txt.bz2
Content-length: 760
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88419
Casey Carter <Casey at Carter dot net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords|accepts-invalid |
--- Comment #6 from Casey Carter <Casey at Carter dot net> ---
Clarifying:
The sample TU is valid; It's rejected by GCC 6 because that version does not
support C++17 class template argument deduction.
I claim that the bug is a regression because 7/8 compile it correctly in
default mode, and 9 does not. Yes, it's incorrectly rejected by 7 and 8 as well
when compiling with -fchecking=1, so it's *not* a regression that 9 rejects the
code with -fchecking=1.
>From gcc-bugs-return-626770-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 19:59:13 2018
Return-Path: <gcc-bugs-return-626770-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107787 invoked by alias); 21 Dec 2018 19:59: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 107649 invoked by uid 55); 21 Dec 2018 19:59:08 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88446] __builtin_is_constant_evaluated rejects some converted constant expressions.
Date: Fri, 21 Dec 2018 19:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88446-4-ygCggL7R0I@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88446-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88446-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02886.txt.bz2
Content-length: 1772
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88446
--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Dec 21 19:58:36 2018
New Revision: 267341
URL: https://gcc.gnu.org/viewcvs?rev=267341&root=gcc&view=rev
Log:
PR c++/86524
PR c++/88446
* cp-tree.h (cp_fold_maybe_rvalue, cp_fold_rvalue): Declare.
(fold_non_dependent_expr): Add manifestly_const_eval argument.
* constexpr.c (cxx_eval_builtin_function_call): Evaluate
__builtin_constant_p if ctx->manifestly_const_eval even in constexpr
functions. Don't reuse dummy{1,2} vars between different arguments.
Use cp_fold_rvalue instead of cp_fully_fold. Fix comment typo.
(fold_non_dependent_expr): Add manifestly_const_eval argument, pass
it through to cxx_eval_outermost_constant_expr and
maybe_constant_value.
* cp-gimplify.c (cp_fold_maybe_rvalue, cp_fold_rvalue): No longer
static.
* semantics.c (finish_static_assert): Call fold_non_dependent_expr
with true as manifestly_const_eval.
* g++.dg/cpp1y/constexpr-86524.C: New test.
* g++.dg/cpp2a/is-constant-evaluated4.C: New test.
* g++.dg/cpp2a/is-constant-evaluated5.C: New test.
* g++.dg/cpp2a/is-constant-evaluated6.C: New test.
Added:
trunk/gcc/testsuite/g++.dg/cpp1y/constexpr-86524.C
trunk/gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated4.C
trunk/gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated5.C
trunk/gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated6.C
Modified:
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/constexpr.c
trunk/gcc/cp/cp-gimplify.c
trunk/gcc/cp/cp-tree.h
trunk/gcc/cp/semantics.c
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626771-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 19:59:13 2018
Return-Path: <gcc-bugs-return-626771-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107801 invoked by alias); 21 Dec 2018 19:59: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 107646 invoked by uid 55); 21 Dec 2018 19:59:08 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86524] [8/9 Regression] std::less with pointer arguments not usable in static_assert in constexpr function
Date: Fri, 21 Dec 2018 19:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86524-4-g9cfFCF8tW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86524-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86524-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02887.txt.bz2
Content-length: 1772
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86524
--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Dec 21 19:58:36 2018
New Revision: 267341
URL: https://gcc.gnu.org/viewcvs?rev=267341&root=gcc&view=rev
Log:
PR c++/86524
PR c++/88446
* cp-tree.h (cp_fold_maybe_rvalue, cp_fold_rvalue): Declare.
(fold_non_dependent_expr): Add manifestly_const_eval argument.
* constexpr.c (cxx_eval_builtin_function_call): Evaluate
__builtin_constant_p if ctx->manifestly_const_eval even in constexpr
functions. Don't reuse dummy{1,2} vars between different arguments.
Use cp_fold_rvalue instead of cp_fully_fold. Fix comment typo.
(fold_non_dependent_expr): Add manifestly_const_eval argument, pass
it through to cxx_eval_outermost_constant_expr and
maybe_constant_value.
* cp-gimplify.c (cp_fold_maybe_rvalue, cp_fold_rvalue): No longer
static.
* semantics.c (finish_static_assert): Call fold_non_dependent_expr
with true as manifestly_const_eval.
* g++.dg/cpp1y/constexpr-86524.C: New test.
* g++.dg/cpp2a/is-constant-evaluated4.C: New test.
* g++.dg/cpp2a/is-constant-evaluated5.C: New test.
* g++.dg/cpp2a/is-constant-evaluated6.C: New test.
Added:
trunk/gcc/testsuite/g++.dg/cpp1y/constexpr-86524.C
trunk/gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated4.C
trunk/gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated5.C
trunk/gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated6.C
Modified:
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/constexpr.c
trunk/gcc/cp/cp-gimplify.c
trunk/gcc/cp/cp-tree.h
trunk/gcc/cp/semantics.c
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626772-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 20:04:32 2018
Return-Path: <gcc-bugs-return-626772-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3687 invoked by alias); 21 Dec 2018 20:04: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 3616 invoked by uid 48); 21 Dec 2018 20:04:29 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88446] __builtin_is_constant_evaluated rejects some converted constant expressions.
Date: Fri, 21 Dec 2018 20: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.0
X-Bugzilla-Keywords: rejects-valid
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: bug_status resolution
Message-ID: <bug-88446-4-8SGk5LfmEL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88446-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88446-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02888.txt.bz2
Content-length: 437
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88446
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Should be fixed now.
>From gcc-bugs-return-626773-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 20:05:23 2018
Return-Path: <gcc-bugs-return-626773-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5009 invoked by alias); 21 Dec 2018 20:05: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 4895 invoked by uid 48); 21 Dec 2018 20:05:18 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86524] [8 Regression] std::less with pointer arguments not usable in static_assert in constexpr function
Date: Fri, 21 Dec 2018 20:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-86524-4-PGpS1AOT3H@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86524-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86524-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02889.txt.bz2
Content-length: 651
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86524
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|[8/9 Regression] std::less |[8 Regression] std::less
|with pointer arguments not |with pointer arguments not
|usable in static_assert in |usable in static_assert in
|constexpr function |constexpr function
--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk. Likely undesirable for backport.
>From gcc-bugs-return-626775-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 20:22:39 2018
Return-Path: <gcc-bugs-return-626775-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72212 invoked by alias); 21 Dec 2018 20:22: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 71948 invoked by uid 48); 21 Dec 2018 20:22:35 -0000
From: "bugzilla@poradnik-webmastera.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88570] Missing or ineffective vectorization of scatter load
Date: Fri, 21 Dec 2018 20:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugzilla@poradnik-webmastera.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-88570-4-4SMUDpIddR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88570-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88570-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02891.txt.bz2
Content-length: 196
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88570
--- Comment #3 from Daniel Fruzynski <bugzilla@poradnik-webmastera.com> ---
I have checked svn head version (20181221), issue is still there.
>From gcc-bugs-return-626774-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 20:22:32 2018
Return-Path: <gcc-bugs-return-626774-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71523 invoked by alias); 21 Dec 2018 20:22: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 71495 invoked by uid 48); 21 Dec 2018 20:22:29 -0000
From: "bugzilla@poradnik-webmastera.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88571] AVX512: when calculating logical expression with all values in kN registers, do not use GPRs
Date: Fri, 21 Dec 2018 20:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugzilla@poradnik-webmastera.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-88571-4-uQUqad7HmQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88571-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88571-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02890.txt.bz2
Content-length: 196
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88571
--- Comment #3 from Daniel Fruzynski <bugzilla@poradnik-webmastera.com> ---
I have checked svn head version (20181221), issue is still there.
>From gcc-bugs-return-626776-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 20:56:42 2018
Return-Path: <gcc-bugs-return-626776-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110273 invoked by alias); 21 Dec 2018 20:56:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 110186 invoked by uid 48); 21 Dec 2018 20:56:39 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88548] [9 Regression] this accepted in static member functions
Date: Fri, 21 Dec 2018 20:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-88548-4-GWf3up6hg7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88548-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88548-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02892.txt.bz2
Content-length: 384
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88548
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-626777-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 20:59:34 2018
Return-Path: <gcc-bugs-return-626777-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115495 invoked by alias); 21 Dec 2018 20:59: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 115449 invoked by uid 55); 21 Dec 2018 20:59:30 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87359] [9 regression] pointer being freed was not allocated
Date: Fri, 21 Dec 2018 20:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87359-4-6tiBbVIrRD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02893.txt.bz2
Content-length: 886
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87359
--- Comment #47 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Fri Dec 21 20:58:59 2018
New Revision: 267342
URL: https://gcc.gnu.org/viewcvs?rev=267342&root=gcc&view=rev
Log:
2018-12-21 Paul Thomas <pault@gcc.gnu.org>
PR fortran/87359
* trans-array.c (gfc_is_reallocatable_lhs): Correct the problem
introduced by r264358, which prevented components of associate
names from being reallocated on assignment.
2018-12-21 Paul Thomas <pault@gcc.gnu.org>
PR fortran/87359
* gfortran.dg/associate_40.f90 : New test.
Added:
branches/gcc-8-branch/gcc/testsuite/gfortran.dg/associate_40.f90
Modified:
branches/gcc-8-branch/gcc/fortran/ChangeLog
branches/gcc-8-branch/gcc/fortran/trans-array.c
branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626778-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 21:09:53 2018
Return-Path: <gcc-bugs-return-626778-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41806 invoked by alias); 21 Dec 2018 21:09: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 40300 invoked by uid 55); 21 Dec 2018 21:09:49 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/69121] IEEE_SCALB is not generic
Date: Fri, 21 Dec 2018 21: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69121-4-DyWLKXMDC7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69121-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69121-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02894.txt.bz2
Content-length: 707
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69121
--- Comment #4 from kargl at gcc dot gnu.org ---
Author: kargl
Date: Fri Dec 21 21:09:17 2018
New Revision: 267343
URL: https://gcc.gnu.org/viewcvs?rev=267343&root=gcc&view=rev
Log:
2018-12-21 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/69121
* ieee/ieee_arithmetic.F90: Provide missing interfaces for IEEE_SCALB.
2018-12-21 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/69121
* gfortran.dg/ieee/ieee_9.f90: New test.
Added:
trunk/gcc/testsuite/gfortran.dg/ieee/ieee_9.f90
Modified:
trunk/gcc/testsuite/ChangeLog
trunk/libgfortran/ChangeLog
trunk/libgfortran/ieee/ieee_arithmetic.F90
>From gcc-bugs-return-626779-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 21:10:55 2018
Return-Path: <gcc-bugs-return-626779-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43328 invoked by alias); 21 Dec 2018 21:10: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 43281 invoked by uid 48); 21 Dec 2018 21:10:52 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/69121] IEEE_SCALB is not generic
Date: Fri, 21 Dec 2018 21:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-69121-4-qNAloQakEq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69121-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69121-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02895.txt.bz2
Content-length: 410
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69121
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #5 from kargl at gcc dot gnu.org ---
Fixed on trunk. Closing.
>From gcc-bugs-return-626780-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 21:43:18 2018
Return-Path: <gcc-bugs-return-626780-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20470 invoked by alias); 21 Dec 2018 21:43: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 20424 invoked by uid 48); 21 Dec 2018 21:43:15 -0000
From: "jdtournier at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88564] expected primary-expression error with operator=<X> invocation
Date: Fri, 21 Dec 2018 21: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.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jdtournier 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-88564-4-mnXcC4AeZJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88564-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88564-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02896.txt.bz2
Content-length: 537
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88564
J-Donald Tournier <jdtournier at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution|--- |FIXED
--- Comment #4 from J-Donald Tournier <jdtournier at gmail dot com> ---
OK, the MSYS2 maintainers have compiled a 20181214 snapshot which works fine.
Problem solved. Thank you!
>From gcc-bugs-return-626781-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 22:14:30 2018
Return-Path: <gcc-bugs-return-626781-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67679 invoked by alias); 21 Dec 2018 22:14: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 67517 invoked by uid 48); 21 Dec 2018 22:14:18 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88169] Rejects USE rename of namelist group
Date: Fri, 21 Dec 2018 22:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-88169-4-lMlgIlDCCv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88169-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88169-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02897.txt.bz2
Content-length: 437
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88169
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Assignee|unassigned at gcc dot gnu.org |kargl at gcc dot gnu.org
--- Comment #12 from kargl at gcc dot gnu.org ---
A patch has been submitted.
https://gcc.gnu.org/ml/fortran/2018-12/msg00139.html
>From gcc-bugs-return-626782-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 23:20:43 2018
Return-Path: <gcc-bugs-return-626782-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55827 invoked by alias); 21 Dec 2018 23:20:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 52094 invoked by uid 48); 21 Dec 2018 23:20:39 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88248] [F18] Bogus warning about obsolescent feature: Labeled DO statement
Date: Fri, 21 Dec 2018 23: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: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-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-88248-4-cqGGlEug6Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88248-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88248-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02898.txt.bz2
Content-length: 1837
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88248
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |janus at gcc dot gnu.org,
| |kargl at gcc dot gnu.org
--- Comment #4 from kargl at gcc dot gnu.org ---
(In reply to G. Steinmetz from comment #0)
> Branching out via END=, ERR= or EOR= specifier in combination with
> CONTINUE is interpreted as a labeled DO loop. Option -std=f2018
> misleadingly flags this with a warning -- (low prio).
>
>
> $ cat z1.f90
> program p
> do
> rewind (1, err=99)
> end do
> 99 continue
> end
>
>
> $ cat z2.f90
> program p
> character(3) :: c = 'abc'
> integer :: k
> do k = 1, 10
> open (k, err=99)
> close (k, err=99)
> backspace (k, err=99)
> endfile (k, err=99)
> rewind (k, err=99)
> flush (k, err=99)
> inquire (k, err=99)
> read (k, '(a)', end=97) c
> read (k, '(a)', eor=98, advance='no') c
> read (k, '(a)', err=99) c
> write (k, '(a)', err=99) c
> wait (k, end=97)
> wait (k, eor=98)
> wait (k, err=99)
> end do
> 97 continue
> 98 continue
> 99 continue
> end
>
>
> $ gfortran-9-20181125 -c z1.f90 -std=f2008
> $
> $ gfortran-9-20181125 -c z1.f90 -std=f2018
> z1.f90:5:2:
>
> 5 | 99 continue
> | 1
> Warning: Fortran 2018 obsolescent feature: Labeled DO statement at (1)
The warning was added by Janus in r260705. I'll need to look
deeper, but I don't think there is an easy way to distinguish
between a labeled statement used as do-loop terminator and
a ordinary labeled statement.
>From gcc-bugs-return-626783-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 23:20:53 2018
Return-Path: <gcc-bugs-return-626783-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62654 invoked by alias); 21 Dec 2018 23:20: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 59334 invoked by uid 48); 21 Dec 2018 23:20:50 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88248] [F18] Bogus warning about obsolescent feature: Labeled DO statement
Date: Fri, 21 Dec 2018 23: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: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-88248-4-QCQFDFIZJk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88248-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88248-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02899.txt.bz2
Content-length: 273
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88248
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P4
>From gcc-bugs-return-626784-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 23:35:19 2018
Return-Path: <gcc-bugs-return-626784-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10283 invoked by alias); 21 Dec 2018 23:35: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 10163 invoked by uid 48); 21 Dec 2018 23:35:14 -0000
From: "raj.khem at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/81824] Warn for missing attributes with function aliases
Date: Fri, 21 Dec 2018 23: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: 7.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: raj.khem at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81824-4-5plpHUvmTk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81824-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81824-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02900.txt.bz2
Content-length: 2845
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81824
Khem Raj <raj.khem at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |raj.khem at gmail dot com
--- Comment #16 from Khem Raj <raj.khem at gmail dot com> ---
(In reply to Martin Sebor from comment #10)
> Author: msebor
> Date: Fri Nov 9 17:32:52 2018
> New Revision: 265980
>
> URL: https://gcc.gnu.org/viewcvs?rev=265980&root=gcc&view=rev
> Log:
> PR middle-end/81824 - Warn for missing attributes with function aliases
>
> gcc/c-family/ChangeLog:
>
> PR middle-end/81824
> * c-attribs.c (handle_copy_attribute): New function.
>
> gcc/cp/ChangeLog:
>
> PR middle-end/81824
> * pt.c (warn_spec_missing_attributes): Move code to attribs.c.
> Call decls_mismatched_attributes.
>
> gcc/ChangeLog:
>
> PR middle-end/81824
> * attribs.c (has_attribute): New helper function.
> (decls_mismatched_attributes, maybe_diag_alias_attributes): Same.
> * attribs.h (decls_mismatched_attributes): Declare.
> * cgraphunit.c (handle_alias_pairs): Call maybe_diag_alias_attributes.
> (maybe_diag_incompatible_alias): Use OPT_Wattribute_alias_.
> * common.opt (-Wattribute-alias): Take an argument.
> (-Wno-attribute-alias): New option.
> * doc/extend.texi (Common Function Attributes): Document copy.
> (Common Variable Attributes): Same.
> * doc/invoke.texi (-Wmissing-attributes): Document enhancement.
> (-Wattribute-alias): Document new option argument.
>
> gcc/testsuite/ChangeLog:
>
> PR middle-end/81824
> * gcc.dg/Wattribute-alias.c: New test.
> * gcc.dg/Wmissing-attributes.c: New test.
> * gcc.dg/attr-copy.c: New test.
> * gcc.dg/attr-copy-2.c: New test.
> * gcc.dg/attr-copy-3.c: New test.
> * gcc.dg/attr-copy-4.c: New test.
>
>
> Added:
> trunk/gcc/testsuite/gcc.dg/Wattribute-alias.c
> trunk/gcc/testsuite/gcc.dg/Wmissing-attributes.c
> trunk/gcc/testsuite/gcc.dg/attr-copy-2.c
> trunk/gcc/testsuite/gcc.dg/attr-copy-3.c
> trunk/gcc/testsuite/gcc.dg/attr-copy-4.c
> trunk/gcc/testsuite/gcc.dg/attr-copy.c
> Modified:
> trunk/gcc/ChangeLog
> trunk/gcc/attribs.c
> trunk/gcc/attribs.h
> trunk/gcc/c-family/ChangeLog
> trunk/gcc/c-family/c-attribs.c
> trunk/gcc/cgraphunit.c
> trunk/gcc/common.opt
> trunk/gcc/cp/ChangeLog
> trunk/gcc/cp/pt.c
> trunk/gcc/doc/extend.texi
> trunk/gcc/doc/invoke.texi
> trunk/gcc/testsuite/ChangeLog
> trunk/libgomp/libgomp.h
the new behavior is to not accept -Wattribute-alias and mutate this option into
-Wattribute-alias=, this conflicts with gcc8, is this planned move or do we
want to attach default level to -Wattribute-alias if no argument is used ?
>From gcc-bugs-return-626785-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 21 23:58:38 2018
Return-Path: <gcc-bugs-return-626785-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30609 invoked by alias); 21 Dec 2018 23:58:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 30548 invoked by uid 48); 21 Dec 2018 23:58:33 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87759] [8 Regression] ICE in lra_assign, at lra-assigns.c:1624, or ICE: Maximum number of LRA assignment passes is achieved (30), or compile-time hog
Date: Fri, 21 Dec 2018 23:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: compile-time-hog, ice-on-invalid-code, ra
X-Bugzilla-Severity: normal
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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87759-4-mU68AUuI9y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87759-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87759-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02901.txt.bz2
Content-length: 448
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87759
Jeffrey A. Law <law at redhat dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #5 from Jeffrey A. Law <law at redhat dot com> ---
Fixed by Vlad's patch on the trunk.
>From gcc-bugs-return-626786-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 01:01:11 2018
Return-Path: <gcc-bugs-return-626786-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59534 invoked by alias); 22 Dec 2018 01:01:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59117 invoked by uid 48); 22 Dec 2018 01:00:42 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87034] [9 Regression] missing -Wformat-overflow on a sprintf %s with a wide string
Date: Sat, 22 Dec 2018 01: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: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87034-4-K5ROMc8Qix@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87034-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87034-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02902.txt.bz2
Content-length: 809
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87034
--- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> ---
The warning in GCC 8 isn't bogus, it just reports the wrong number of bytes (it
counts characters, not bytes). That the warning is no longer issued is a
regression caused by c_strlen() giving up when the size of the constant array
element doesn't match the expected size (in this case, sizeof(wchat_t) vs
sizeof(char)). That change was made out of an abundance of caution in an
effort to avoid folding suspect expressions that were felt didn't need to be
folded (e.g., strlen((char*)L"\x41424344\x45464748")). There's nothing
inherently wrong with folding those expressions, but they don't need to be
folded for GCC to understand their length and make use of it to issue warnings.
>From gcc-bugs-return-626787-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 01:45:56 2018
Return-Path: <gcc-bugs-return-626787-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111889 invoked by alias); 22 Dec 2018 01:45:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111541 invoked by uid 48); 22 Dec 2018 01:45:24 -0000
From: "andi-gcc at firstfloor dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88573] New: 9 regression: error: type mismatch in component reference
Date: Sat, 22 Dec 2018 01:45: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: andi-gcc at firstfloor 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-88573-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02903.txt.bz2
Content-length: 1081
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88573
Bug ID: 88573
Summary: 9 regression: error: type mismatch in component
reference
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: middle-end
Assignee: unassigned at gcc dot gnu.org
Reporter: andi-gcc at firstfloor dot org
Target Milestone: ---
Don't have a small test case currently, happens during a large LTO Linux kernel
build.
With gcc trunk (20181222) with checking enabled I get
/home/ak/lsrc/linux/kernel/events/callchain.c: In function
'get_callchain_entry':
/home/ak/lsrc/linux/kernel/events/callchain.c:260:1: error: type mismatch in
component reference
260 | }
| ^
struct perf_callchain_entry *[0:]
struct perf_callchain_entry *[0:]
_3 = entries->cpu_entries[cpu];
during IPA pass: *free_lang_data
/home/ak/lsrc/linux/kernel/events/callchain.c:260:1: internal compiler error:
verify_gimple failed
gcc 8 doesn't show this problem.
>From gcc-bugs-return-626788-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 01:56:59 2018
Return-Path: <gcc-bugs-return-626788-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76369 invoked by alias); 22 Dec 2018 01: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 76250 invoked by uid 48); 22 Dec 2018 01:56:55 -0000
From: "andi-gcc at firstfloor dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88573] 9 regression: error: type mismatch in component reference
Date: Sat, 22 Dec 2018 01:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andi-gcc at firstfloor dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-88573-4-nYicnUdxXo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88573-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88573-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02904.txt.bz2
Content-length: 820
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88573
--- Comment #1 from Andi Kleen <andi-gcc at firstfloor dot org> ---
Created attachment 45281
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45281&action=edit
test case (unminimized)
gcc-9 -O2 -S -flto arch/x86/events/intel/pt.i
/home/ak/lsrc/linux/arch/x86/events/intel/pt.c: In function
'pt_buffer_reset_offsets':
/home/ak/lsrc/linux/arch/x86/events/intel/pt.c:1539:1: error: type mismatch in
component reference
1539 | arch_initcall(pt_init);
| ^~~~~~
struct topa_entry *[0:]
struct topa_entry *[0:]
_13 = buf->topa_index[pg];
/home/ak/lsrc/linux/arch/x86/events/intel/pt.c:1539:1: error: type mismatch in
component reference
struct topa_entry *[0:]
struct topa_entry *[0:]
_17 = buf->topa_index[pg];
during IPA pass: *free_lang_data
>From gcc-bugs-return-626789-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 02:43:49 2018
Return-Path: <gcc-bugs-return-626789-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19867 invoked by alias); 22 Dec 2018 02:43:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 19833 invoked by uid 48); 22 Dec 2018 02:43:46 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/81824] Warn for missing attributes with function aliases
Date: Sat, 22 Dec 2018 02: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: 7.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81824-4-BSuUrzo4MC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81824-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81824-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02905.txt.bz2
Content-length: 219
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81824
--- Comment #17 from Martin Sebor <msebor at gcc dot gnu.org> ---
Making -Wattribute-alias a synonym for -Wattribute-alias=1 makes sense. I'll
take care of it.
>From gcc-bugs-return-626790-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 02:51:43 2018
Return-Path: <gcc-bugs-return-626790-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26500 invoked by alias); 22 Dec 2018 02: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 26456 invoked by uid 48); 22 Dec 2018 02:51:39 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88574] New: -Wmissing-attributes vs -Wattribute-alias=2 wrong for noreturn
Date: Sat, 22 Dec 2018 02:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-88574-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02906.txt.bz2
Content-length: 2266
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88574
Bug ID: 88574
Summary: -Wmissing-attributes vs -Wattribute-alias=2 wrong for
noreturn
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: ---
The definition of the alias fa() below is diagnosed with -Wall but the
definition of ga() is not, despite the fact that the former is safe (and just
leads to suboptimal code) while the latter is unsafe (GCC emits code based on
the function not returning when it in fact does).
$ cat t.c && gcc -S -Wall t.c
__attribute__ ((noreturn)) void f (void) { __builtin_abort (); }
__attribute__ ((alias ("f"))) void fa (void);
void g (void) { }
__attribute__ ((alias ("g"), noreturn)) void ga (void);
t.c:3:36: warning: âfaâ specifies less restrictive attribute than its target
âfâ: ânoreturnâ [-Wmissing-attributes]
3 | __attribute__ ((alias ("f"))) void fa (void);
| ^~
t.c:1:33: note: âfaâ target declared here
1 | __attribute__ ((noreturn)) void f (void) { __builtin_abort (); }
| ^
$ gcc -S -Wall -Wattribute-alias=2 t.c
t.c:3:36: warning: âfaâ specifies less restrictive attribute than its target
âfâ: ânoreturnâ [-Wmissing-attributes]
3 | __attribute__ ((alias ("f"))) void fa (void);
| ^~
t.c:1:33: note: âfaâ target declared here
1 | __attribute__ ((noreturn)) void f (void) { __builtin_abort (); }
| ^
t.c:8:46: warning: âgaâ specifies more restrictive attribute than its target
âgâ: ânoreturnâ [-Wattribute-alias=]
8 | __attribute__ ((alias ("g"), noreturn)) void ga (void);
| ^~
t.c:6:6: note: âgaâ target declared here
6 | void g (void) { }
| ^
>From gcc-bugs-return-626791-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 03:55:15 2018
Return-Path: <gcc-bugs-return-626791-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84383 invoked by alias); 22 Dec 2018 03:55: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 84306 invoked by uid 48); 22 Dec 2018 03:55:10 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88548] [9 Regression] this accepted in static member functions
Date: Sat, 22 Dec 2018 03: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: 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: P1
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88548-4-D38oG1YOos@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88548-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88548-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02907.txt.bz2
Content-length: 223
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88548
--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Related testcase that should also be rejected:
struct S {
friend auto bar() -> decltype(this);
};
>From gcc-bugs-return-626792-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 05:28:31 2018
Return-Path: <gcc-bugs-return-626792-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94069 invoked by alias); 22 Dec 2018 05:28:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94019 invoked by uid 48); 22 Dec 2018 05:28:26 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88248] [F18] Bogus warning about obsolescent feature: Labeled DO statement
Date: Sat, 22 Dec 2018 05: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88248-4-KNd5J81FAe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88248-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88248-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02908.txt.bz2
Content-length: 1590
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88248
--- Comment #5 from kargl at gcc dot gnu.org ---
(In reply to kargl from comment #4)
> (In reply to G. Steinmetz from comment #0)
> > Branching out via END=, ERR= or EOR= specifier in combination with
> > CONTINUE is interpreted as a labeled DO loop. Option -std=f2018
> > misleadingly flags this with a warning -- (low prio).
> >
> >
> > $ cat z1.f90
> > program p
> > do
> > rewind (1, err=99)
> > end do
> > 99 continue
> > end
> >
(snip)
> >
> > $ gfortran-9-20181125 -c z1.f90 -std=f2008
> > $
> > $ gfortran-9-20181125 -c z1.f90 -std=f2018
> > z1.f90:5:2:
> >
> > 5 | 99 continue
> > | 1
> > Warning: Fortran 2018 obsolescent feature: Labeled DO statement at (1)
>
> The warning was added by Janus in r260705. I'll need to look
> deeper, but I don't think there is an easy way to distinguish
> between a labeled statement used as do-loop terminator and
> a ordinary labeled statement.
Branching to any labeled CONTINUE statement will issue the warning.
program foo
x = 42
if (x < 0) goto 10
goto 20
print *, x
10 continue
x = x + 1
20 continue
x = x - 1
end program foo
% gfcx -std=f2018 -c a.f90
a.f90:6:2:
6 | 10 continue
| 1
Warning: Fortran 2018 obsolescent feature: Labeled DO statement at (1)
a.f90:8:2:
8 | 20 continue
| 1
Warning: Fortran 2018 obsolescent feature: Labeled DO statement at (1)
There isn't a do-loop in the code. The offending part of
r260705 should be removed as it cannot be easily fixed.
>From gcc-bugs-return-626793-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 10:50:52 2018
Return-Path: <gcc-bugs-return-626793-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44932 invoked by alias); 22 Dec 2018 10:50: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 44885 invoked by uid 48); 22 Dec 2018 10:50:48 -0000
From: "bugzilla@poradnik-webmastera.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88575] New: gcc got confused by different comparison operators
Date: Sat, 22 Dec 2018 10:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugzilla@poradnik-webmastera.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-88575-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02909.txt.bz2
Content-length: 1148
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88575
Bug ID: 88575
Summary: gcc got confused by different comparison operators
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: middle-end
Assignee: unassigned at gcc dot gnu.org
Reporter: bugzilla@poradnik-webmastera.com
Target Milestone: ---
In test() gcc is not able to determine that for a==b it does not have to
evaluate 2nd comparison and can use value of a if 1st comparison is true. When
operators are swapped like in test2() or are the same, code is optimized.
[code]
double test(double a, double b)
{
if (a <= b)
return a < b ? a : b;
return 0.0;
}
double test2(double a, double b)
{
if (a < b)
return a <= b ? a : b;
return 0.0;
}
[/code]
[asm]
test(double, double):
vcomisd xmm1, xmm0
jnb .L10
vxorpd xmm0, xmm0, xmm0
ret
.L10:
vminsd xmm0, xmm0, xmm1
ret
test2(double, double):
vcmpnltsd xmm1, xmm0, xmm1
vxorpd xmm2, xmm2, xmm2
vblendvpd xmm0, xmm0, xmm2, xmm1
ret
[/asm]
>From gcc-bugs-return-626794-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 14:15:31 2018
Return-Path: <gcc-bugs-return-626794-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82428 invoked by alias); 22 Dec 2018 14:15: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 82235 invoked by uid 55); 22 Dec 2018 14:15:19 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85544] [7/8/9 Regression] ICE in gfc_conv_scalarized_array_ref, at fortran/trans-array.c:3385
Date: Sat, 22 Dec 2018 14:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85544-4-6nEf8HIMAE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85544-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85544-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02910.txt.bz2
Content-length: 809
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85544
--- Comment #8 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Sat Dec 22 14:14:44 2018
New Revision: 267347
URL: https://gcc.gnu.org/viewcvs?rev=267347&root=gcc&view=rev
Log:
2018-12-22 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/85544
* frontend-passes.c (optimize_power): Remove.
(optimize_op): Remove call to optimize_power.
* trans-expr.c (gfc_conv_power_op): Handle cases of 1**integer,
(2|4|8|16) ** integer and (-1) ** integer.
2018-12-22 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/85544
* gfortran.dg/power_7.f90: New test.
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/frontend-passes.c
trunk/gcc/fortran/trans-expr.c
>From gcc-bugs-return-626795-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 14:21:37 2018
Return-Path: <gcc-bugs-return-626795-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88565 invoked by alias); 22 Dec 2018 14:21: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 88408 invoked by uid 55); 22 Dec 2018 14:21:33 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85544] [7/8/9 Regression] ICE in gfc_conv_scalarized_array_ref, at fortran/trans-array.c:3385
Date: Sat, 22 Dec 2018 14:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85544-4-7pxm1GCQDA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85544-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85544-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02911.txt.bz2
Content-length: 455
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85544
--- Comment #9 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Sat Dec 22 14:21:01 2018
New Revision: 267348
URL: https://gcc.gnu.org/viewcvs?rev=267348&root=gcc&view=rev
Log:
2018-12-22 Thomas Koenig <tkoenig@gcc.gnu.org>
Backport from trunk
PR fortran/85544
* gfortran.dg/power_7.f90: New test.
Added:
trunk/gcc/testsuite/gfortran.dg/power_7.f90
>From gcc-bugs-return-626796-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 17:26:47 2018
Return-Path: <gcc-bugs-return-626796-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95522 invoked by alias); 22 Dec 2018 17:26:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 95286 invoked by uid 55); 22 Dec 2018 17:26:44 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88169] Rejects USE rename of namelist group
Date: Sat, 22 Dec 2018 17:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88169-4-Sztjqnlk6S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88169-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88169-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02912.txt.bz2
Content-length: 914
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88169
--- Comment #13 from kargl at gcc dot gnu.org ---
Author: kargl
Date: Sat Dec 22 17:26:12 2018
New Revision: 267351
URL: https://gcc.gnu.org/viewcvs?rev=267351&root=gcc&view=rev
Log:
2018-12-21 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/88169
* module.c (mio_namelist): Remove an error condition/message that
is contrary to the Fortran standard.
2018-12-21 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/88169
* gfortran.dg/pr88169_1.f90: new test.
* gfortran.dg/pr88169_2.f90: Ditto.
* gfortran.dg/pr88169_3.f90: Ditto.
Added:
trunk/gcc/testsuite/gfortran.dg/pr88169_1.f90
trunk/gcc/testsuite/gfortran.dg/pr88169_2.f90
trunk/gcc/testsuite/gfortran.dg/pr88169_3.f90
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/module.c
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626797-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 17:50:37 2018
Return-Path: <gcc-bugs-return-626797-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51726 invoked by alias); 22 Dec 2018 17: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 51655 invoked by uid 48); 22 Dec 2018 17:50:33 -0000
From: "aurelien at aurel32 dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88576] New: -fno-math-errno causes GCC to consider that malloc does not set errno
Date: Sat, 22 Dec 2018 17: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aurelien at aurel32 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
Message-ID: <bug-88576-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02913.txt.bz2
Content-length: 2634
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88576
Bug ID: 88576
Summary: -fno-math-errno causes GCC to consider that malloc
does not set errno
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: aurelien at aurel32 dot net
Target Milestone: ---
With the -fno-math-errno option, GCC optimizes-out saving and restoring errno
around a malloc call. Here is a testcase, derived from the GNU libc
string/strerror.c, to reproduce it:
typedef long unsigned int size_t;
extern char *__strerror_r (int __errnum, char *__buf, size_t __buflen);
extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__
((__malloc__));
extern __thread int __libc_errno __attribute__ ((tls_model ("initial-exec")));
static char *buf;
char *strerror (int errnum)
{
int saved_errno;
saved_errno = __libc_errno;
buf = malloc (1024);
(__libc_errno = (saved_errno));
return __strerror_r (errnum, buf, 1024);
}
Compile with: gcc -fmath-errno -Wall -O2 -fPIC -S -c strerror.i
Without -fno-math-errno, we can see in the output assembly code that errno is
saved around the malloc call:
strerror:
.LFB0:
.cfi_startproc
pushq %r12
.cfi_def_cfa_offset 16
.cfi_offset 12, -16
pushq %rbp
.cfi_def_cfa_offset 24
.cfi_offset 6, -24
movl %edi, %ebp
movl $1024, %edi
pushq %rbx
.cfi_def_cfa_offset 32
.cfi_offset 3, -32
movq __libc_errno@gottpoff(%rip), %rbx
movl %fs:(%rbx), %r12d
call malloc@PLT
movl %ebp, %edi
movl $1024, %edx
movl %r12d, %fs:(%rbx)
movq %rax, %rsi
popq %rbx
.cfi_def_cfa_offset 24
popq %rbp
.cfi_def_cfa_offset 16
popq %r12
.cfi_def_cfa_offset 8
jmp __strerror_r@PLT
.cfi_endproc
With -fno-math-errno, saving and restoring errno is optimized out:
strerror:
.LFB0:
.cfi_startproc
pushq %rbx
.cfi_def_cfa_offset 16
.cfi_offset 3, -16
movl %edi, %ebx
movl $1024, %edi
call malloc@PLT
movl %ebx, %edi
movl $1024, %edx
popq %rbx
.cfi_def_cfa_offset 8
movq %rax, %rsi
jmp __strerror_r@PLT
.cfi_endproc
This is reproducible with 6.5, 7.4, 8.2 and a snapshot of trunk from
2018-12-17.
>From gcc-bugs-return-626798-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 17:51:21 2018
Return-Path: <gcc-bugs-return-626798-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53253 invoked by alias); 22 Dec 2018 17:51: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 53175 invoked by uid 55); 22 Dec 2018 17:51:17 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/64883] FAIL: 17_intro/headers/c++*/all_attributes.cc (test for excess errors) on x86_64-apple-darwin10
Date: Sat, 22 Dec 2018 17:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: documentation
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-64883-4-miEg8Q1G0k@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64883-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64883-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02914.txt.bz2
Content-length: 1231
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64883
--- Comment #59 from Iain Sandoe <iains at gcc dot gnu.org> ---
Author: iains
Date: Sat Dec 22 17:50:45 2018
New Revision: 267352
URL: https://gcc.gnu.org/viewcvs?rev=267352&root=gcc&view=rev
Log:
Backport fix for PR libstdc++/64883.
Backport from mainline
2018-12-06 Jonathan Wakely <jwakely@redhat.com>
Iain Sandoe <iain@sandoe.co.uk>
PR libstdc++/64883
* testsuite/17_intro/headers/c++1998/all_attributes.cc: Don't test
always_inline on Darwin.
* testsuite/17_intro/headers/c++2011/all_attributes.cc: Likewise.
* testsuite/17_intro/headers/c++2014/all_attributes.cc: Likewise.
* testsuite/17_intro/headers/c++2017/all_attributes.cc: Likewise.
* testsuite/17_intro/headers/c++2020/all_attributes.cc: Likewise.
Modified:
branches/gcc-8-branch/libstdc++-v3/ChangeLog
branches/gcc-8-branch/libstdc++-v3/testsuite/17_intro/headers/c++1998/all_attributes.cc
branches/gcc-8-branch/libstdc++-v3/testsuite/17_intro/headers/c++2011/all_attributes.cc
branches/gcc-8-branch/libstdc++-v3/testsuite/17_intro/headers/c++2014/all_attributes.cc
>From gcc-bugs-return-626799-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 17:53:35 2018
Return-Path: <gcc-bugs-return-626799-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55921 invoked by alias); 22 Dec 2018 17: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 55870 invoked by uid 55); 22 Dec 2018 17:53:31 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88169] Rejects USE rename of namelist group
Date: Sat, 22 Dec 2018 17:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88169-4-6ZcDz0Qdp7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88169-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88169-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02915.txt.bz2
Content-length: 1010
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88169
--- Comment #14 from kargl at gcc dot gnu.org ---
Author: kargl
Date: Sat Dec 22 17:53:00 2018
New Revision: 267353
URL: https://gcc.gnu.org/viewcvs?rev=267353&root=gcc&view=rev
Log:
2018-12-21 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/88169
* module.c (mio_namelist): Remove an error condition/message that
is contrary to the Fortran standard.
2018-12-21 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/88169
* gfortran.dg/pr88169_1.f90: new test.
* gfortran.dg/pr88169_2.f90: Ditto.
* gfortran.dg/pr88169_3.f90: Ditto.
Added:
branches/gcc-8-branch/gcc/testsuite/gfortran.dg/pr88169_1.f90
branches/gcc-8-branch/gcc/testsuite/gfortran.dg/pr88169_2.f90
branches/gcc-8-branch/gcc/testsuite/gfortran.dg/pr88169_3.f90
Modified:
branches/gcc-8-branch/gcc/fortran/ChangeLog
branches/gcc-8-branch/gcc/fortran/module.c
branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626800-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 17:56:36 2018
Return-Path: <gcc-bugs-return-626800-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58998 invoked by alias); 22 Dec 2018 17:56: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 58963 invoked by uid 48); 22 Dec 2018 17:56:33 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88576] -fno-math-errno causes GCC to consider that malloc does not set errno
Date: Sat, 22 Dec 2018 17: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.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-88576-4-X2ZXcXfC82@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88576-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88576-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02916.txt.bz2
Content-length: 166
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88576
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
IIRC malloc setting errno also non standard.
>From gcc-bugs-return-626801-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 18:01:59 2018
Return-Path: <gcc-bugs-return-626801-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103014 invoked by alias); 22 Dec 2018 18:01: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 102924 invoked by uid 48); 22 Dec 2018 18:01:55 -0000
From: "aurelien at aurel32 dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88576] -fno-math-errno causes GCC to consider that malloc does not set errno
Date: Sat, 22 Dec 2018 18: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aurelien at aurel32 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-88576-4-WxkdsCNcBo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88576-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88576-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02917.txt.bz2
Content-length: 528
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88576
--- Comment #2 from Aurelien Jarno <aurelien at aurel32 dot net> ---
(In reply to Andrew Pinski from comment #1)
> IIRC malloc setting errno also non standard.
According to POSIX:
The malloc() function shall fail if:
[ENOMEM]
[CX] [Option Start] Insufficient storage space is available. [Option
End]
In that case malloc returns a NULL pointer. However even after adding a check
for the return value, GCC still optimizes-out saving and restoring errno.
>From gcc-bugs-return-626802-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 18:09:55 2018
Return-Path: <gcc-bugs-return-626802-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109314 invoked by alias); 22 Dec 2018 18:09: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 109266 invoked by uid 55); 22 Dec 2018 18:09:51 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88169] Rejects USE rename of namelist group
Date: Sat, 22 Dec 2018 18:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88169-4-yPHBi3wpKs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88169-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88169-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02918.txt.bz2
Content-length: 1010
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88169
--- Comment #15 from kargl at gcc dot gnu.org ---
Author: kargl
Date: Sat Dec 22 18:09:19 2018
New Revision: 267354
URL: https://gcc.gnu.org/viewcvs?rev=267354&root=gcc&view=rev
Log:
2018-12-21 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/88169
* module.c (mio_namelist): Remove an error condition/message that
is contrary to the Fortran standard.
2018-12-21 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/88169
* gfortran.dg/pr88169_1.f90: new test.
* gfortran.dg/pr88169_2.f90: Ditto.
* gfortran.dg/pr88169_3.f90: Ditto.
Added:
branches/gcc-7-branch/gcc/testsuite/gfortran.dg/pr88169_1.f90
branches/gcc-7-branch/gcc/testsuite/gfortran.dg/pr88169_2.f90
branches/gcc-7-branch/gcc/testsuite/gfortran.dg/pr88169_3.f90
Modified:
branches/gcc-7-branch/gcc/fortran/ChangeLog
branches/gcc-7-branch/gcc/fortran/module.c
branches/gcc-7-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626803-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 18:12:21 2018
Return-Path: <gcc-bugs-return-626803-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111548 invoked by alias); 22 Dec 2018 18:12: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 111495 invoked by uid 48); 22 Dec 2018 18:12:17 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88169] Rejects USE rename of namelist group
Date: Sat, 22 Dec 2018 18: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: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-88169-4-EgmLyzvQUl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88169-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88169-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02919.txt.bz2
Content-length: 511
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88169
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
Target Milestone|--- |7.5
--- Comment #16 from kargl at gcc dot gnu.org ---
Fixed on trunk, branch-8, and branch-7. Thanks for the report.
Closing.
>From gcc-bugs-return-626804-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 18:22:16 2018
Return-Path: <gcc-bugs-return-626804-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121767 invoked by alias); 22 Dec 2018 18:22: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 121640 invoked by uid 48); 22 Dec 2018 18:22:12 -0000
From: "denis.campredon at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88577] New: misleading error message with template and auto return type
Date: Sat, 22 Dec 2018 18:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: denis.campredon 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-88577-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02920.txt.bz2
Content-length: 918
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88577
Bug ID: 88577
Summary: misleading error message with template and auto return
type
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: denis.campredon at gmail dot com
Target Milestone: ---
For the following code
----------------
template <int> struct s{}
auto f() {}
----------------
g++ produces a rather misleading error message:
<source>:3:1: error: multiple types in one declaration
3 | auto f() {}
| ^~~~
<source>:3:5: error: expected ';' before 'f'
3 | auto f() {}
| ^~
| ;
If the template is removed, or the return type is changed the compiler suggest
the good place for the missing semi colon.
>From gcc-bugs-return-626805-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 18:34:38 2018
Return-Path: <gcc-bugs-return-626805-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3410 invoked by alias); 22 Dec 2018 18:34: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 3353 invoked by uid 48); 22 Dec 2018 18:34:33 -0000
From: "bernd.edlinger at hotmail dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88578] New: Static C++ objects with flexible array members overlap when initializes are non-const
Date: Sat, 22 Dec 2018 18:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernd.edlinger at hotmail 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-88578-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02921.txt.bz2
Content-length: 3100
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88578
Bug ID: 88578
Summary: Static C++ objects with flexible array members overlap
when initializes are non-const
Product: gcc
Version: 8.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: bernd.edlinger at hotmail dot de
Target Milestone: ---
A modified version of flexary13.C fails an assertion when compiled with -O0
$ cat flexary13.C
// { dg-do compile }
// { dg-options -Wno-pedantic }
#define STR(s) #s
#define ASSERT(exp) \
((exp) ? (void)0 : (void)(__builtin_printf ("%s:%i: assertion %s failed\n", \
__FILE__, __LINE__, STR(exp)), \
__builtin_abort ()))
struct Ax { int n, a[]; };
struct AAx { int i; Ax ax; };
int i = 12345678;
int main ()
{
{
Ax s = { 0 };
ASSERT (s.n == 0);
}
{
static Ax s =
{ 0, { } }; // dg-warning "initialization of a flexible array member" }
ASSERT (s.n == 0);
}
{
static Ax s =
{ 1, { 2 } }; // dg-warning "initialization of a flexible array member"
}
ASSERT (s.n == 1 && s.a [0] == 2);
}
{
static Ax s =
{ 2, { 3, 4 } }; // dg-warning "initialization of a flexible array
member" }
ASSERT (s.n = 2 && s.a [0] == 3 && s.a [1] == 4);
}
{
static Ax s =
{ 123, i }; // dg-warning "initialization of a flexible array member" }
ASSERT (s.n == 123 && s.a [0] == i);
}
{
static Ax s =
{ 456, { i } }; // dg-warning "initialization of a flexible array member"
}
ASSERT (s.n == 456 && s.a [0] == i);
}
{
int j = i + 1, k = j + 1;
static Ax s =
{ 3, { i, j, k } }; // dg-warning "initialization of a flexible array
member" }
ASSERT (s.n == 3 && s.a [0] == i && s.a [1] == j && s.a [2] == k);
}
{
AAx s =
{ 1, { 2 } }; // dg-warning "initialization of a flexible array member"
}
ASSERT (s.i == 1 && s.ax.n == 2);
}
}
$ g++ -O0 flexary13.C
$ ./a.out
flexary13.C:44: assertion s.n == 456 && s.a [0] == i failed
Aborted (core dumped)
debugging shows that s.n == 12345678
reason is that in the case where flexible array members are initialized
with non-constant values (a C++ extension over C which rejects such code)
The static objects are allocated without the flexible part:
_ZZ4mainE1s_2:
.long 123
.local _ZGVZ4mainE1s_2
.comm _ZGVZ4mainE1s_2,8,8
.align 4
.type _ZZ4mainE1s_3, @object
.size _ZZ4mainE1s_3, 4
_ZZ4mainE1s_3:
.long 456
.local _ZGVZ4mainE1s_3
.comm _ZGVZ4mainE1s_3,8,8
.align 4
.type _ZZ4mainE1s_4, @object
.size _ZZ4mainE1s_4, 4
In higher optimization levels the objects still overlap,
but the assertion does not fire, which probably indicates
that it is ineffective (optimized away).
>From gcc-bugs-return-626806-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 18:47:40 2018
Return-Path: <gcc-bugs-return-626806-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15414 invoked by alias); 22 Dec 2018 18:47:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14851 invoked by uid 48); 22 Dec 2018 18:47:36 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88576] -fno-math-errno causes GCC to consider that malloc does not set errno
Date: Sat, 22 Dec 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88576-4-IibDOOMXJU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88576-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88576-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02922.txt.bz2
Content-length: 657
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88576
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Aurelien Jarno from comment #2)
> (In reply to Andrew Pinski from comment #1)
> > IIRC malloc setting errno also non standard.
>
> According to POSIX:
>
> The malloc() function shall fail if:
>
> [ENOMEM]
> [CX] [Option Start] Insufficient storage space is available. [Option
> End]
>
> In that case malloc returns a NULL pointer. However even after adding a
> check for the return value, GCC still optimizes-out saving and restoring
> errno.
POSIX says one thing but C99 says another thing.
>From gcc-bugs-return-626807-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 18:48:41 2018
Return-Path: <gcc-bugs-return-626807-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16946 invoked by alias); 22 Dec 2018 18:48: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 16734 invoked by uid 48); 22 Dec 2018 18:48:27 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88576] -fno-math-errno causes GCC to consider that malloc does not set errno
Date: Sat, 22 Dec 2018 18: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88576-4-CLOVwSGo7D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88576-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88576-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02923.txt.bz2
Content-length: 130
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88576
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
PR 42944
>From gcc-bugs-return-626808-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 18:54:50 2018
Return-Path: <gcc-bugs-return-626808-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39846 invoked by alias); 22 Dec 2018 18:54:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39757 invoked by uid 48); 22 Dec 2018 18:54:46 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70149] [F08] Character pointer initialization causes ICE
Date: Sat, 22 Dec 2018 18:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.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-70149-4-vyP1VJtTLM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70149-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70149-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02924.txt.bz2
Content-length: 864
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70149
--- Comment #12 from Paul Thomas <pault at gcc dot gnu.org> ---
(In reply to Andreas Schwab from comment #9)
> This generates wrong code on powerpc64, either the initializer or the size
> of _F.myptr_mod_MOD_number_string is wrong.
>
> .globl _F.myptr_mod_MOD_number_string
> .align 3
> .type _F.myptr_mod_MOD_number_string, @object
> .size _F.myptr_mod_MOD_number_string, 8
> _F.myptr_mod_MOD_number_string:
> .long 16
> .zero 4
> ...
> addis 9,2,_F.myptr_mod_MOD_number_string@toc@ha
> addi 9,9,_F.myptr_mod_MOD_number_string@toc@l
> ld 9,0(9)
> extsw 9,9
> cmpwi 7,9,16
Hi Andreas,
Has this gone away? I seem to have applied what I believe to be the right patch
as fallout from another PR.
Cheers
Paul
>From gcc-bugs-return-626809-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 19:08:49 2018
Return-Path: <gcc-bugs-return-626809-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51580 invoked by alias); 22 Dec 2018 19:08: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 51478 invoked by uid 48); 22 Dec 2018 19:08:44 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/77703] [7/8/9 Regression] ICE on assignment to pointer function
Date: Sat, 22 Dec 2018 19:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77703-4-bt31jWgZo9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77703-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77703-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02925.txt.bz2
Content-length: 404
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77703
--- Comment #8 from Paul Thomas <pault at gcc dot gnu.org> ---
(In reply to Paul Thomas from comment #7)
> Created attachment 44907 [details]
> Patch for the PR
>
> This does the job. I am working on something else right now and will come
> back to this in a week or so.
>
> Paul
A week or two turned into a month or two. I am on to it.
Paul
>From gcc-bugs-return-626810-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 19:15:22 2018
Return-Path: <gcc-bugs-return-626810-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65181 invoked by alias); 22 Dec 2018 19:15:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64891 invoked by uid 48); 22 Dec 2018 19:15:03 -0000
From: "anlauf at gmx dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85544] [7/8/9 Regression] ICE in gfc_conv_scalarized_array_ref, at fortran/trans-array.c:3385
Date: Sat, 22 Dec 2018 19:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anlauf at gmx dot de
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85544-4-IS376gyI3d@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85544-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85544-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02926.txt.bz2
Content-length: 473
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85544
--- Comment #10 from Harald Anlauf <anlauf at gmx dot de> ---
(In reply to Thomas Koenig from comment #8)
> * trans-expr.c (gfc_conv_power_op): Handle cases of 1**integer,
> (2|4|8|16) ** integer and (-1) ** integer.
Handling positive powers of 2 should be straightforward:
The condition is sth. like
if (v > 1 && (v & (v-1) == 0))
and the exponent is derived by bit-counting the number of ones in (v-1)...
>From gcc-bugs-return-626811-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 19:19:52 2018
Return-Path: <gcc-bugs-return-626811-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23982 invoked by alias); 22 Dec 2018 19:19:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17321 invoked by uid 55); 22 Dec 2018 19:19:46 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85544] [7/8/9 Regression] ICE in gfc_conv_scalarized_array_ref, at fortran/trans-array.c:3385
Date: Sat, 22 Dec 2018 19:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85544-4-8lyiNmQQAR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85544-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85544-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02927.txt.bz2
Content-length: 1035
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85544
--- Comment #11 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Sat Dec 22 19:19:14 2018
New Revision: 267355
URL: https://gcc.gnu.org/viewcvs?rev=267355&root=gcc&view=rev
Log:
2018-12-22 Thomas Koenig <tkoenig@gcc.gnu.org>
Backport from trunk
PR fortran/85544
* frontend-passes.c (optimize_power): Remove.
(optimize_op): Remove call to optimize_power.
* trans-expr.c (gfc_conv_power_op): Handle cases of 1**integer,
(2|4|8|16) ** integer and (-1) ** integer.
2018-12-22 Thomas Koenig <tkoenig@gcc.gnu.org>
Backport from trunk
PR fortran/85544
* gfortran.dg/power_7.f90: New test.
Added:
branches/gcc-8-branch/gcc/testsuite/gfortran.dg/power_7.f90
Modified:
branches/gcc-8-branch/gcc/fortran/ChangeLog
branches/gcc-8-branch/gcc/fortran/frontend-passes.c
branches/gcc-8-branch/gcc/fortran/trans-expr.c
branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626812-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 19:34:23 2018
Return-Path: <gcc-bugs-return-626812-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98860 invoked by alias); 22 Dec 2018 19:34: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 98771 invoked by uid 48); 22 Dec 2018 19:34:18 -0000
From: "zackw at panix dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88576] -fno-math-errno causes GCC to consider that malloc does not set errno
Date: Sat, 22 Dec 2018 19:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zackw at panix 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-88576-4-n1KyDC3b6d@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88576-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88576-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02928.txt.bz2
Content-length: 779
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88576
Zack Weinberg <zackw at panix dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |zackw at panix dot com
--- Comment #5 from Zack Weinberg <zackw at panix dot com> ---
The C standard doesn't say malloc _will_ set errno on failure, but it also
doesn't say it _won't_, and all library functions are allowed to clobber the
value of errno unless it is specifically documented that they won't (N1570 7.5
[Errors], para 3, last sentence).
In any case, an option named -fno-math-errno has no business affecting the
treatment of functions that have nothing to do with mathematics.
>From gcc-bugs-return-626813-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 19:37:41 2018
Return-Path: <gcc-bugs-return-626813-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101870 invoked by alias); 22 Dec 2018 19:37: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 101822 invoked by uid 55); 22 Dec 2018 19:37:37 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85798] ICE in get_array_index, at fortran/data.c:69
Date: Sat, 22 Dec 2018 19:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85798-4-GSfrZzmfmz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85798-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85798-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02929.txt.bz2
Content-length: 772
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85798
--- Comment #3 from kargl at gcc dot gnu.org ---
Author: kargl
Date: Sat Dec 22 19:37:06 2018
New Revision: 267356
URL: https://gcc.gnu.org/viewcvs?rev=267356&root=gcc&view=rev
Log:
2018-12-22 Steven G . Kargl <kargl@gcc.gnu.org>
PR fortran/85798
* decl.c (gfc_match_data): If a component of a derived type entity
appears in data statement, check that does not have the allocatable
attribute.
2018-12-22 Steven G . Kargl <kargl@gcc.gnu.org>
PR fortran/85798
* gfortran.dg/pr85798.f90: New test.
Added:
trunk/gcc/testsuite/gfortran.dg/pr85798.f90
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/decl.c
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626814-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 19:39:32 2018
Return-Path: <gcc-bugs-return-626814-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106195 invoked by alias); 22 Dec 2018 19:39: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 106149 invoked by uid 48); 22 Dec 2018 19:39:28 -0000
From: "fw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88576] -fno-math-errno causes GCC to consider that malloc does not set errno
Date: Sat, 22 Dec 2018 19:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fw at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-88576-4-mtlSQKZEi6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88576-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88576-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02930.txt.bz2
Content-length: 544
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88576
Florian Weimer <fw at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |fw at gcc dot gnu.org
--- Comment #6 from Florian Weimer <fw at gcc dot gnu.org> ---
Has this got to do anything with errno? It seems to me that with
-fno-math-errno, GCC assumes that malloc does not set *any* TLS variable. That
doesn't look right to me.
>From gcc-bugs-return-626815-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 19:43:57 2018
Return-Path: <gcc-bugs-return-626815-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109697 invoked by alias); 22 Dec 2018 19:43: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 109613 invoked by uid 48); 22 Dec 2018 19:43:53 -0000
From: "aurelien at aurel32 dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88576] -fno-math-errno causes GCC to consider that malloc does not set errno
Date: Sat, 22 Dec 2018 19:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aurelien at aurel32 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-88576-4-bY8h1eRoD5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88576-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88576-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02931.txt.bz2
Content-length: 581
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88576
--- Comment #7 from Aurelien Jarno <aurelien at aurel32 dot net> ---
(In reply to Zack Weinberg from comment #5)
> The C standard doesn't say malloc _will_ set errno on failure, but it also
Well at least POSIX says:
Otherwise, it shall return a null pointer and set errno to indicate the error.
> doesn't say it _won't_, and all library functions are allowed to clobber the
> value of errno unless it is specifically documented that they won't (N1570
> 7.5 [Errors], para 3, last sentence).
I fully agree with that.
>From gcc-bugs-return-626816-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 19:54:54 2018
Return-Path: <gcc-bugs-return-626816-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46442 invoked by alias); 22 Dec 2018 19:54: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 46418 invoked by uid 55); 22 Dec 2018 19:54:50 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85798] ICE in get_array_index, at fortran/data.c:69
Date: Sat, 22 Dec 2018 19:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85798-4-OsRmNomNRt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85798-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85798-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02932.txt.bz2
Content-length: 836
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85798
--- Comment #4 from kargl at gcc dot gnu.org ---
Author: kargl
Date: Sat Dec 22 19:54:18 2018
New Revision: 267357
URL: https://gcc.gnu.org/viewcvs?rev=267357&root=gcc&view=rev
Log:
2018-12-22 Steven G . Kargl <kargl@gcc.gnu.org>
PR fortran/85798
* decl.c (gfc_match_data): If a component of a derived type entity
appears in data statement, check that does not have the allocatable
attribute.
2018-12-22 Steven G . Kargl <kargl@gcc.gnu.org>
PR fortran/85798
* gfortran.dg/pr85798.f90: New test.
Added:
branches/gcc-8-branch/gcc/testsuite/gfortran.dg/pr85798.f90
Modified:
branches/gcc-8-branch/gcc/fortran/ChangeLog
branches/gcc-8-branch/gcc/fortran/decl.c
branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626817-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 19:56:41 2018
Return-Path: <gcc-bugs-return-626817-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86579 invoked by alias); 22 Dec 2018 19:56:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84295 invoked by uid 48); 22 Dec 2018 19:56:37 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85544] [7/8/9 Regression] ICE in gfc_conv_scalarized_array_ref, at fortran/trans-array.c:3385
Date: Sat, 22 Dec 2018 19:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85544-4-TLAoqYdVNP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85544-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85544-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02933.txt.bz2
Content-length: 630
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85544
--- Comment #12 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
(In reply to Harald Anlauf from comment #10)
> Handling positive powers of 2 should be straightforward:
>
> The condition is sth. like
>
> if (v > 1 && (v & (v-1) == 0))
>
> and the exponent is derived by bit-counting the number of ones in (v-1)...
... which is something I (currently) do not know to do in the
front end.
Let's leave that as some optimization potential (it should also
be possible to optimize (-2)**n and so on) for a later date.
Otherwise: Patches welcome (as always :-)
>From gcc-bugs-return-626818-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 20:09:56 2018
Return-Path: <gcc-bugs-return-626818-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104262 invoked by alias); 22 Dec 2018 20:09: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 104198 invoked by uid 48); 22 Dec 2018 20:09:50 -0000
From: "anlauf at gmx dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85544] [7/8/9 Regression] ICE in gfc_conv_scalarized_array_ref, at fortran/trans-array.c:3385
Date: Sat, 22 Dec 2018 20:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anlauf at gmx dot de
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85544-4-GMS8idjvNa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85544-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85544-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02934.txt.bz2
Content-length: 736
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85544
--- Comment #13 from Harald Anlauf <anlauf at gmx dot de> ---
(In reply to Thomas Koenig from comment #12)
> (In reply to Harald Anlauf from comment #10)
>
> > Handling positive powers of 2 should be straightforward:
> >
> > The condition is sth. like
> >
> > if (v > 1 && (v & (v-1) == 0))
> >
> > and the exponent is derived by bit-counting the number of ones in (v-1)...
>
> ... which is something I (currently) do not know to do in the
> front end.
Since you already have
HOST_WIDE_INT v;
you could use wi::popcount (v-1).
> Otherwise: Patches welcome (as always :-)
I'm afraid removing some of your code would cross the magic 10 lines mark...
>From gcc-bugs-return-626819-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 20:16:58 2018
Return-Path: <gcc-bugs-return-626819-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109104 invoked by alias); 22 Dec 2018 20:16: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 109062 invoked by uid 55); 22 Dec 2018 20:16:53 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85544] [7/8/9 Regression] ICE in gfc_conv_scalarized_array_ref, at fortran/trans-array.c:3385
Date: Sat, 22 Dec 2018 20:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85544-4-2gnjrrrc9q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85544-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85544-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02935.txt.bz2
Content-length: 1035
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85544
--- Comment #14 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Sat Dec 22 20:16:22 2018
New Revision: 267360
URL: https://gcc.gnu.org/viewcvs?rev=267360&root=gcc&view=rev
Log:
2018-12-22 Thomas Koenig <tkoenig@gcc.gnu.org>
Backport from trunk
PR fortran/85544
* frontend-passes.c (optimize_power): Remove.
(optimize_op): Remove call to optimize_power.
* trans-expr.c (gfc_conv_power_op): Handle cases of 1**integer,
(2|4|8|16) ** integer and (-1) ** integer.
2018-12-22 Thomas Koenig <tkoenig@gcc.gnu.org>
Backport from trunk
PR fortran/85544
* gfortran.dg/power_7.f90: New test.
Added:
branches/gcc-7-branch/gcc/testsuite/gfortran.dg/power_7.f90
Modified:
branches/gcc-7-branch/gcc/fortran/ChangeLog
branches/gcc-7-branch/gcc/fortran/frontend-passes.c
branches/gcc-7-branch/gcc/fortran/trans-expr.c
branches/gcc-7-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626820-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 20:17:20 2018
Return-Path: <gcc-bugs-return-626820-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110020 invoked by alias); 22 Dec 2018 20:17: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 109970 invoked by uid 48); 22 Dec 2018 20:17:16 -0000
From: "zackw at panix dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88576] -fno-math-errno causes GCC to consider that malloc does not set errno
Date: Sat, 22 Dec 2018 20:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zackw at panix 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-88576-4-amiHf9oUMv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88576-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88576-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02936.txt.bz2
Content-length: 1055
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88576
Zack Weinberg <zackw at panix dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |rguenther at suse dot de
--- Comment #8 from Zack Weinberg <zackw at panix dot com> ---
(In reply to Aurelien Jarno from comment #7)
> (In reply to Zack Weinberg from comment #5)
> > The C standard doesn't say malloc _will_ set errno on failure, but it also
>
> Well at least POSIX says:
> Otherwise, it shall return a null pointer and set errno to indicate the
> error.
Yeah, I wasn't denying that, I was responding to Andrew taking the attitude
that this was fine because ISO C proper _didn't_ say that.
I dug into the code a little and it looks like this was an intentional re-use
of -fno-math-errno to also mean "and neither will malloc", in the patch for PR
42944. I think that's wrong, but perhaps Richard Biener would like to argue
otherwise...
>From gcc-bugs-return-626821-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 20:22:12 2018
Return-Path: <gcc-bugs-return-626821-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113407 invoked by alias); 22 Dec 2018 20:22: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 113324 invoked by uid 48); 22 Dec 2018 20:22:08 -0000
From: "zackw at panix dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88576] -fno-math-errno causes GCC to consider that malloc does not set errno
Date: Sat, 22 Dec 2018 20:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zackw at panix 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-88576-4-2mMQGClMNh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88576-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88576-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02937.txt.bz2
Content-length: 698
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88576
--- Comment #9 from Zack Weinberg <zackw at panix dot com> ---
... whoops, hit send a little too early. AFAICT, the relevant code is
call_may_clobber_ref_p_1 in tree-ssa-alias.c; I would say that the uses of
flag_errno_math under the cases BUILT_IN_MALLOC, ALIGNED_ALLOC, CALLOC, STRDUP,
STRNDUP, POSIX_MEMALIGN, REALLOC in that function are all wrong, and GCC should
unconditionally assume errno may be clobbered by those builtins. If this
behavior is felt to be valuable, it should get its own -f switch.
(The uses of flag_errno_math under BUILT_IN_GAMMA*, LGAMMA*, and REMQUO* are
appropriate, though, as those _are_ math functions.)
>From gcc-bugs-return-626822-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 20:22:16 2018
Return-Path: <gcc-bugs-return-626822-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113859 invoked by alias); 22 Dec 2018 20:22: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 113380 invoked by uid 48); 22 Dec 2018 20:22:11 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88579] New: Calculatiing power of powers of two
Date: Sat, 22 Dec 2018 20:22: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: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88579-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02938.txt.bz2
Content-length: 748
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88579
Bug ID: 88579
Summary: Calculatiing power of powers of two
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: enhancement
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: tkoenig at gcc dot gnu.org
Target Milestone: ---
After PR 85544 has been fixed, there are some optimizations
possible which are detailed in
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85544#c13 and
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85544#c10 :
Optimize other powers of two with a general rule involving bit counts,
and also optimizing (-2)**n) and so on.
>From gcc-bugs-return-626823-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 20:23:09 2018
Return-Path: <gcc-bugs-return-626823-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117250 invoked by alias); 22 Dec 2018 20:23: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 115204 invoked by uid 48); 22 Dec 2018 20:23:04 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85544] [7/8/9 Regression] ICE in gfc_conv_scalarized_array_ref, at fortran/trans-array.c:3385
Date: Sat, 22 Dec 2018 20:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-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: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85544-4-MD3vR8gbJX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85544-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85544-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02939.txt.bz2
Content-length: 563
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85544
Thomas Koenig <tkoenig at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #15 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
The possible enhancement is
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88579
The rejects-valid regression is now fixed on all branches.
>From gcc-bugs-return-626824-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 20:24:18 2018
Return-Path: <gcc-bugs-return-626824-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24001 invoked by alias); 22 Dec 2018 20:24: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 23678 invoked by uid 48); 22 Dec 2018 20:24:14 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88579] Calculating power of powers of two
Date: Sat, 22 Dec 2018 20:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc target_milestone short_desc
Message-ID: <bug-88579-4-zTTONq7PAz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88579-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88579-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02940.txt.bz2
Content-length: 496
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88579
Thomas Koenig <tkoenig at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |anlauf at gmx dot de
Target Milestone|--- |10.0
Summary|Calculatiing power of |Calculating power of powers
|powers of two |of two
>From gcc-bugs-return-626825-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 20:47:47 2018
Return-Path: <gcc-bugs-return-626825-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93926 invoked by alias); 22 Dec 2018 20:47: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 93850 invoked by uid 48); 22 Dec 2018 20:47:42 -0000
From: "anlauf at gmx dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88579] Calculating power of powers of two
Date: Sat, 22 Dec 2018 20: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: enhancement
X-Bugzilla-Who: anlauf at gmx dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88579-4-OyV7kBBkfh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88579-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88579-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02941.txt.bz2
Content-length: 2127
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88579
--- Comment #1 from Harald Anlauf <anlauf at gmx dot de> ---
OK, here's my proof-of-concept patch (not cleaned up):
Index: gcc/fortran/trans-expr.c
===================================================================
--- gcc/fortran/trans-expr.c (revision 267353)
+++ gcc/fortran/trans-expr.c (working copy)
@@ -3068,7 +3068,8 @@
se->expr = build_int_cst (TREE_TYPE (lse.expr), 1);
return;
}
- else if (v == 2 || v == 4 || v == 8 || v == 16)
+ // else if (v == 2 || v == 4 || v == 8 || v == 16)
+ else if (v > 1 && ((v & (v-1)) == 0))
{
/* 2**n = 1<<n, 4**n = 1<<(n+n), 8**n = 1 <<(3*n), 16**n =
1<<(4*n), but we have to make sure to return zero if the
@@ -3089,6 +3090,15 @@
shift = fold_build2_loc (input_location, PLUS_EXPR,
TREE_TYPE (rse.expr),
rse.expr, rse.expr);
+ else if (v >= 8)
+ {
+ int e = wi::popcount (v-1);
+ shift = fold_build2_loc (input_location, MULT_EXPR,
+ TREE_TYPE (rse.expr),
+ build_int_cst (TREE_TYPE (rse.expr), e),
+ rse.expr);
+ }
+#if 0
else if (v == 8)
shift = fold_build2_loc (input_location, MULT_EXPR,
TREE_TYPE (rse.expr),
@@ -3099,6 +3109,7 @@
TREE_TYPE (rse.expr),
build_int_cst (TREE_TYPE (rse.expr), 4),
rse.expr);
+#endif
else
gcc_unreachable ();
Running
make check-fortran RUNTESTFLAGS='dg.exp=power*.f90'
passes cleanly, but for some reason my setup always wants to run the
libgomp tests...
>From gcc-bugs-return-626826-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 22:38:11 2018
Return-Path: <gcc-bugs-return-626826-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15551 invoked by alias); 22 Dec 2018 22:38: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 15440 invoked by uid 48); 22 Dec 2018 22:38:06 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88576] -fno-math-errno causes GCC to consider that malloc does not set errno
Date: Sat, 22 Dec 2018 22: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: 9.0
X-Bugzilla-Keywords: wrong-code
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-88576-4-qylpTFBDBW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88576-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88576-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02942.txt.bz2
Content-length: 678
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88576
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |wrong-code
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-22
Component|c |middle-end
Ever confirmed|0 |1
--- Comment #10 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Read the thread starting at:
https://gcc.gnu.org/ml/gcc-patches/2018-10/msg00232.html
>From gcc-bugs-return-626827-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 23:23:39 2018
Return-Path: <gcc-bugs-return-626827-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58018 invoked by alias); 22 Dec 2018 23:23: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 57916 invoked by uid 55); 22 Dec 2018 23:23:35 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85798] ICE in get_array_index, at fortran/data.c:69
Date: Sat, 22 Dec 2018 23: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85798-4-0cAUS2b2ty@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85798-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85798-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02943.txt.bz2
Content-length: 836
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85798
--- Comment #5 from kargl at gcc dot gnu.org ---
Author: kargl
Date: Sat Dec 22 23:23:02 2018
New Revision: 267362
URL: https://gcc.gnu.org/viewcvs?rev=267362&root=gcc&view=rev
Log:
2018-12-22 Steven G . Kargl <kargl@gcc.gnu.org>
PR fortran/85798
* decl.c (gfc_match_data): If a component of a derived type entity
appears in data statement, check that does not have the allocatable
attribute.
2018-12-22 Steven G . Kargl <kargl@gcc.gnu.org>
PR fortran/85798
* gfortran.dg/pr85798.f90: New test.
Added:
branches/gcc-7-branch/gcc/testsuite/gfortran.dg/pr85798.f90
Modified:
branches/gcc-7-branch/gcc/fortran/ChangeLog
branches/gcc-7-branch/gcc/fortran/decl.c
branches/gcc-7-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626828-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 22 23:25:26 2018
Return-Path: <gcc-bugs-return-626828-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60580 invoked by alias); 22 Dec 2018 23:25: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 60470 invoked by uid 48); 22 Dec 2018 23:25:15 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85798] ICE in get_array_index, at fortran/data.c:69
Date: Sat, 22 Dec 2018 23:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: 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: priority bug_status cc resolution target_milestone
Message-ID: <bug-85798-4-UZE8W5U9L3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85798-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85798-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02944.txt.bz2
Content-length: 613
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85798
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P4
Status|NEW |RESOLVED
CC| |kargl at gcc dot gnu.org
Resolution|--- |FIXED
Target Milestone|--- |7.5
--- Comment #6 from kargl at gcc dot gnu.org ---
Fixed on trunk, branch-8, and branch-7. Closing.
>From gcc-bugs-return-626829-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 00:04:31 2018
Return-Path: <gcc-bugs-return-626829-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37893 invoked by alias); 23 Dec 2018 00: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 37843 invoked by uid 48); 23 Dec 2018 00:04:25 -0000
From: "philodej at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88580] New: Parameter pack expansion fails (variadic constructor template inside a variadic class template)
Date: Sun, 23 Dec 2018 00: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: philodej 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-88580-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02945.txt.bz2
Content-length: 1489
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88580
Bug ID: 88580
Summary: Parameter pack expansion fails (variadic constructor
template inside a variadic class template)
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: philodej at gmail dot com
Target Milestone: ---
The following simple code snippet compiles as expected on clang, msvc and icc,
but fails to compile on gcc (any version I have tried):
[https://godbolt.org/z/2uLKgn]
#include <string>
struct Policy {
explicit Policy(std::string arg) {}
};
template <typename... Base>
struct Scope : private Base... {
template <typename... T>
Scope(T&&... args)
: Base(std::forward<T>(args)...)... {
}
};
int main() {
const auto scope = Scope<Policy>{std::string{}};
}
... with following (seemingly meaningless) error:
error: no matching function for call to 'Policy::Policy(bool)'
If any of the parameter packs is replaced with a single template parameter then
the code compiles OK. So it seems that compiler is confused by combination of
two pack expansions.
Sorry if this kind of error has been reported already (I know that there are
already several bugs reported regarding variadic template parameter expansion
but none of them seemed to me identical to this one).
>From gcc-bugs-return-626830-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 05:19:03 2018
Return-Path: <gcc-bugs-return-626830-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9713 invoked by alias); 23 Dec 2018 05: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 9641 invoked by uid 55); 23 Dec 2018 05:18:59 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88328] ICE in resolve_tag_format, at fortran/io.c:1641
Date: Sun, 23 Dec 2018 05:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88328-4-O5niuD5y85@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88328-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88328-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02946.txt.bz2
Content-length: 767
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88328
--- Comment #3 from kargl at gcc dot gnu.org ---
Author: kargl
Date: Sun Dec 23 05:18:27 2018
New Revision: 267367
URL: https://gcc.gnu.org/viewcvs?rev=267367&root=gcc&view=rev
Log:
2018-12-22 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/88328
* io.c (resolve_tag_format): Add error for zero-sized array.
(gfc_resolve_dt): Manipulate gfc_current_locus to get sensible error
message locus.
2018-12-22 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/88328
* gfortran.dg/pr88328.f90: New test.
Added:
trunk/gcc/testsuite/gfortran.dg/pr88328.f90
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/io.c
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 05:21:20 2018
Return-Path: <gcc-bugs-return-626831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11600 invoked by alias); 23 Dec 2018 05: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 11531 invoked by uid 48); 23 Dec 2018 05:21:16 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88328] ICE in resolve_tag_format, at fortran/io.c:1641
Date: Sun, 23 Dec 2018 05:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution assigned_to target_milestone
Message-ID: <bug-88328-4-qoxPRglaor@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88328-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88328-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02947.txt.bz2
Content-length: 546
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88328
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
Assignee|unassigned at gcc dot gnu.org |kargl at gcc dot gnu.org
Target Milestone|--- |9.0
--- Comment #4 from kargl at gcc dot gnu.org ---
Fixed on trunk. Closing.
>From gcc-bugs-return-626832-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 09:34:21 2018
Return-Path: <gcc-bugs-return-626832-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27413 invoked by alias); 23 Dec 2018 09:34: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 27329 invoked by uid 55); 23 Dec 2018 09:34:16 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/77325] ICE in gimplify_var_or_parm_decl, at gimplify.c:1933
Date: Sun, 23 Dec 2018 09:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.0
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: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77325-4-VB0PmVDsMB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77325-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77325-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02948.txt.bz2
Content-length: 1240
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77325
--- Comment #7 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Sun Dec 23 09:33:43 2018
New Revision: 267368
URL: https://gcc.gnu.org/viewcvs?rev=267368&root=gcc&view=rev
Log:
2018-12-23 Paul Thomas <pault@gcc.gnu.org>
Backport from trunk
PR fortran/77325
* trans-array.c (gfc_alloc_allocatable_for_assignment): If the
rhs has a charlen expression, convert that and use it.
* trans-expr.c (gfc_trans_assignment_1): The rse.pre for the
assignment of deferred character array vars to a realocatable
lhs should not be added to the exterior block since vector
indices, for example, generate temporaries indexed within the
loop.
2018-12-23 Paul Thomas <pault@gcc.gnu.org>
Backport from trunk
PR fortran/77325
* gfortran.dg/deferred_character_22.f90 : New test.
Added:
branches/gcc-8-branch/gcc/testsuite/gfortran.dg/deferred_character_22.f90
Modified:
branches/gcc-8-branch/gcc/fortran/ChangeLog
branches/gcc-8-branch/gcc/fortran/trans-array.c
branches/gcc-8-branch/gcc/fortran/trans-expr.c
branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 09:36:18 2018
Return-Path: <gcc-bugs-return-626834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29302 invoked by alias); 23 Dec 2018 09:36: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 29162 invoked by uid 48); 23 Dec 2018 09:36:14 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/68241] [meta-bug] [F03] Deferred-length character
Date: Sun, 23 Dec 2018 09:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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 resolution
Message-ID: <bug-68241-4-eubExESCR0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68241-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68241-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02950.txt.bz2
Content-length: 478
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68241
Bug 68241 depends on bug 77325, which changed state.
Bug 77325 Summary: ICE in gimplify_var_or_parm_decl, at gimplify.c:1933
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77325
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
>From gcc-bugs-return-626833-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 09:36:18 2018
Return-Path: <gcc-bugs-return-626833-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29254 invoked by alias); 23 Dec 2018 09: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 29115 invoked by uid 48); 23 Dec 2018 09:36:14 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/77325] ICE in gimplify_var_or_parm_decl, at gimplify.c:1933
Date: Sun, 23 Dec 2018 09:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.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: P3
X-Bugzilla-Assigned-To: pault 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-77325-4-UL1NUCz4oS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77325-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77325-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02949.txt.bz2
Content-length: 526
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77325
Paul Thomas <pault at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Known to work| |8.2.1
Resolution|--- |FIXED
--- Comment #8 from Paul Thomas <pault at gcc dot gnu.org> ---
Fixed on 8-branch and trunk.
Thanks for the report.
Paul
>From gcc-bugs-return-626835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 11:44:02 2018
Return-Path: <gcc-bugs-return-626835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93946 invoked by alias); 23 Dec 2018 11:44: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 79336 invoked by uid 48); 23 Dec 2018 11:43:57 -0000
From: "bernd.edlinger at hotmail dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88578] Static C++ objects with flexible array members overlap when initializes are non-const
Date: Sun, 23 Dec 2018 11:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernd.edlinger at hotmail 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-88578-4-4gqgza3yKP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88578-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88578-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02951.txt.bz2
Content-length: 355
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88578
--- Comment #1 from Bernd Edlinger <bernd.edlinger at hotmail dot de> ---
It turns out, that the order of the static objects is
reversed by -O2, so each test clobbers the previous one
after the assertion is run.
If the test case is changed to run the functions twice
the second run hits an assertion.
>From gcc-bugs-return-626837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 12:21:06 2018
Return-Path: <gcc-bugs-return-626837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23088 invoked by alias); 23 Dec 2018 12:21: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 22852 invoked by uid 48); 23 Dec 2018 12:21:03 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/68241] [meta-bug] [F03] Deferred-length character
Date: Sun, 23 Dec 2018 12:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-68241-4-2RDeQ62FMp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68241-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68241-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02953.txt.bz2
Content-length: 485
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68241
Bug 68241 depends on bug 60122, which changed state.
Bug 60122 Summary: Unexpected warning for uninitialised character variable
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60122
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |DUPLICATE
>From gcc-bugs-return-626838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 12:21:06 2018
Return-Path: <gcc-bugs-return-626838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23105 invoked by alias); 23 Dec 2018 12:21: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 22814 invoked by uid 48); 23 Dec 2018 12:21:02 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/56670] Allocatable-length character var causes bogus warning with -Wuninitialized
Date: Sun, 23 Dec 2018 12:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-56670-4-EINPTVjpt3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56670-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56670-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02954.txt.bz2
Content-length: 455
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56670
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |fmartinez at gmv dot com
--- Comment #7 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
*** Bug 60122 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-626836-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 12:21:05 2018
Return-Path: <gcc-bugs-return-626836-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22937 invoked by alias); 23 Dec 2018 12:21: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 22752 invoked by uid 48); 23 Dec 2018 12:21:01 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/60122] Unexpected warning for uninitialised character variable
Date: Sun, 23 Dec 2018 12:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
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-60122-4-vPhr4wZZUd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60122-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60122-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02952.txt.bz2
Content-length: 509
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60122
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |DUPLICATE
--- Comment #6 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Duplicate.
*** This bug has been marked as a duplicate of bug 56670 ***
>From gcc-bugs-return-626839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 13:23:03 2018
Return-Path: <gcc-bugs-return-626839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17735 invoked by alias); 23 Dec 2018 13:23: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 17665 invoked by uid 48); 23 Dec 2018 13:22:59 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88579] Calculating power of powers of two
Date: Sun, 23 Dec 2018 13:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-88579-4-qbxfM7XfLL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88579-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88579-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02955.txt.bz2
Content-length: 550
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88579
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P4
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-23
Ever confirmed|0 |1
--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Marked as new.
>From gcc-bugs-return-626840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 13:28:55 2018
Return-Path: <gcc-bugs-return-626840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22585 invoked by alias); 23 Dec 2018 13:28: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 22537 invoked by uid 55); 23 Dec 2018 13:28:52 -0000
From: "amodra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88346] [9 Regression] Inconsistent list of CPUs supported by the rs6000 backend after r266502
Date: Sun, 23 Dec 2018 13:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: amodra at gmail dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88346-4-nSyCUkRf59@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88346-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88346-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02956.txt.bz2
Content-length: 1212
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88346
--- Comment #2 from Alan Modra <amodra at gcc dot gnu.org> ---
Author: amodra
Date: Sun Dec 23 13:28:20 2018
New Revision: 267375
URL: https://gcc.gnu.org/viewcvs?rev=267375&root=gcc&view=rev
Log:
[RS6000] PR88346, Inconsistent list of CPUs supported after r266502
This patch removes the %e error for AIX, since it seems there has been
no attempt to keep cpu support up to date for AIX, and adds missing
entries to ASM_CPU_SPEC in rs6000.h. The rs64a->rs64 name change
happened a long time ago as a fix for PR20813 (git commit c92b4c3f5b).
PR 88346
* config/rs6000/rs6000.h (ASM_CPU_SPEC): Correct %e message. Handle
-mcpu=rs64, not -mcpu=rs64a. Handle -mcpu=powerpc64 and -mcpu=titan.
* config/rs6000/driver-rs6000.c (asm_names): Similarly.
* config/rs6000/aix71.h (ASM_CPU_SPEC): Delete %e message. Handle
-mcpu=rs64, not -mcpu=rs64a.
* config/rs6000/aix72.h (ASM_CPU_SPEC): Likewise.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/rs6000/aix71.h
trunk/gcc/config/rs6000/aix72.h
trunk/gcc/config/rs6000/driver-rs6000.c
trunk/gcc/config/rs6000/rs6000.h
>From gcc-bugs-return-626841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 13:30:42 2018
Return-Path: <gcc-bugs-return-626841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24638 invoked by alias); 23 Dec 2018 13: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 24563 invoked by uid 48); 23 Dec 2018 13:30:35 -0000
From: "amodra at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88346] [9 Regression] Inconsistent list of CPUs supported by the rs6000 backend after r266502
Date: Sun, 23 Dec 2018 13:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: amodra at gmail dot com
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88346-4-Jxg5zKFykw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88346-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88346-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02957.txt.bz2
Content-length: 414
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88346
Alan Modra <amodra at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #3 from Alan Modra <amodra at gmail dot com> ---
Fixed
>From gcc-bugs-return-626842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 13:45:37 2018
Return-Path: <gcc-bugs-return-626842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55170 invoked by alias); 23 Dec 2018 13: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 55072 invoked by uid 48); 23 Dec 2018 13:45:32 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88308] ICE in maybe_record_trace_start, at dwarf2cfi.c:2309
Date: Sun, 23 Dec 2018 13:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
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: cf_gcctarget bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-88308-4-1MpNnKtLL6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88308-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88308-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02958.txt.bz2
Content-length: 653
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88308
Segher Boessenkool <segher at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target|powerpc-*-linux-gnu |powerpc*-*-*
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-23
CC| |segher at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #1 from Segher Boessenkool <segher at gcc dot gnu.org> ---
The testcase needs -m32. Confirmed.
>From gcc-bugs-return-626843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 13:54:09 2018
Return-Path: <gcc-bugs-return-626843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63157 invoked by alias); 23 Dec 2018 13:54: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 63102 invoked by uid 48); 23 Dec 2018 13:54:05 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/80661] make check-gcc RUNTESTFLAGS="dg.exp=g*" runs all the tests in gcc.dg
Date: Sun, 23 Dec 2018 13:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 8.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 bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-80661-4-tpe69Gi0QU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80661-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80661-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02959.txt.bz2
Content-length: 820
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80661
Iain Sandoe <iains at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target| |x86_64-apple-darwin*,
| |x86_64-linux-gnu
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-23
CC| |iains at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #1 from Iain Sandoe <iains at gcc dot gnu.org> ---
I see this on darwin and linux, not aware of any reason that certain starting
letters are 'special' (my guess is that they are special to tcl).
>From gcc-bugs-return-626844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 13:55:10 2018
Return-Path: <gcc-bugs-return-626844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64491 invoked by alias); 23 Dec 2018 13:55: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 64434 invoked by uid 48); 23 Dec 2018 13:55:06 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/79263] Several tests introduced in r244878 fail with -m32
Date: Sun, 23 Dec 2018 13:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 7.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: 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-79263-4-FFt2cO7QuF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79263-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79263-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02960.txt.bz2
Content-length: 501
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79263
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
This seems to have been fixed between revisions r257366 and r257509.
>From gcc-bugs-return-626845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 13:58:12 2018
Return-Path: <gcc-bugs-return-626845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66992 invoked by alias); 23 Dec 2018 13:58:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66954 invoked by uid 48); 23 Dec 2018 13:58:09 -0000
From: "anders.granlund.0 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88581] New: GCC thinks that
Date: Sun, 23 Dec 2018 13: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anders.granlund.0 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-88581-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02961.txt.bz2
Content-length: 401
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88581
Bug ID: 88581
Summary: GCC thinks that
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: anders.granlund.0 at gmail dot com
Target Milestone: ---
>From gcc-bugs-return-626846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 14:13:05 2018
Return-Path: <gcc-bugs-return-626846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118611 invoked by alias); 23 Dec 2018 14:13: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 118478 invoked by uid 48); 23 Dec 2018 14:13:01 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/53917] Wuninitialized warning points to place where variable doesn't occur
Date: Sun, 23 Dec 2018 14:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.6.3
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-53917-4-mGGYvQsbVC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-53917-4@http.gcc.gnu.org/bugzilla/>
References: <bug-53917-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02962.txt.bz2
Content-length: 827
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53917
--- Comment #6 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #4)
> David Malcolm recently greatly improved variable use location info for GCC
> 9; reminder to myself to check to see if that fixed this once I've finished
> building a new GCC with the patch applied...
FWIW godbolt.org has a regularly refreshed version of gcc trunk (and many other
compilers) usable directly in a web browser (--version will tell you at least
the date of the svn revision it was built from).
I suspect the new location wrappers for C++ won't fix this; the warning is
implemented in the middle-end (on the gimple representation), and the new
wrappers may well have been stripped before then. (But they may help with an
eventual fix).
>From gcc-bugs-return-626847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 15:23:01 2018
Return-Path: <gcc-bugs-return-626847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7563 invoked by alias); 23 Dec 2018 15:23: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 6730 invoked by uid 48); 23 Dec 2018 15:22:58 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88581] GCC thinks that
Date: Sun, 23 Dec 2018 15:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
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: cc
Message-ID: <bug-88581-4-IN0HtTpU7z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88581-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88581-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02963.txt.bz2
Content-length: 388
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88581
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> ---
?
>From gcc-bugs-return-626848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 16:58:51 2018
Return-Path: <gcc-bugs-return-626848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15056 invoked by alias); 23 Dec 2018 16:58: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 15000 invoked by uid 48); 23 Dec 2018 16:58:48 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88308] ICE in maybe_record_trace_start, at dwarf2cfi.c:2309
Date: Sun, 23 Dec 2018 16:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88308-4-AEmtlVbAtP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88308-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88308-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02964.txt.bz2
Content-length: 153
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88308
--- Comment #2 from Segher Boessenkool <segher at gcc dot gnu.org> ---
This is related to PR88347.
>From gcc-bugs-return-626849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 17:07:26 2018
Return-Path: <gcc-bugs-return-626849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23008 invoked by alias); 23 Dec 2018 17:07: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 22968 invoked by uid 48); 23 Dec 2018 17:07:22 -0000
From: "anders.granlund.0 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88582] New: GCC does not unqualify return types in the case of _Atomic qualified return type.
Date: Sun, 23 Dec 2018 17: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: anders.granlund.0 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-88582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02965.txt.bz2
Content-length: 1011
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88582
Bug ID: 88582
Summary: GCC does not unqualify return types in the case of
_Atomic qualified return type.
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: anders.granlund.0 at gmail dot com
Target Milestone: ---
Test case (prog.c):
int main()
{
typedef _Atomic int f();
typedef int f();
}
Compilation command line:
gcc prog.c -Wall -Wextra -std=c11 -pedantic-errors
Observed behaviour:
The following error message was outputed:
error: conflicting types for 'f'
Expected behaviour:
No error message. Return types of function types are always unqualified, so
both typedefs defines f to be the same type: 'int ()'.
References to the standard:
6.7.6.5 ( "... returning the unqualified version of T" )
>From gcc-bugs-return-626850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 17:20:37 2018
Return-Path: <gcc-bugs-return-626850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39479 invoked by alias); 23 Dec 2018 17: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 39409 invoked by uid 48); 23 Dec 2018 17:20:33 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88027] PowerPC generates slightly weird code for memset
Date: Sun, 23 Dec 2018 17:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
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-88027-4-WOuO15Pv6m@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88027-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88027-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02966.txt.bz2
Content-length: 211
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88027
--- Comment #4 from Segher Boessenkool <segher at gcc dot gnu.org> ---
It's fixed now? Aaron, does this still need backports? Or can this PR be
closed :-)
>From gcc-bugs-return-626851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 17:35:48 2018
Return-Path: <gcc-bugs-return-626851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69478 invoked by alias); 23 Dec 2018 17:35: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 67161 invoked by uid 55); 23 Dec 2018 17:35:45 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/77703] [7/8/9 Regression] ICE on assignment to pointer function
Date: Sun, 23 Dec 2018 17:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77703-4-nJq10JfXgq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77703-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77703-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02967.txt.bz2
Content-length: 738
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77703
--- Comment #9 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Sun Dec 23 17:35:13 2018
New Revision: 267379
URL: https://gcc.gnu.org/viewcvs?rev=267379&root=gcc&view=rev
Log:
2018-12-23 Paul Thomas <pault@gcc.gnu.org>
PR fortran/77703
* resolve.c (get_temp_from_expr): Use the string length of
constant character expressions.
2018-12-23 Paul Thomas <pault@gcc.gnu.org>
PR fortran/77703
* gfortran.dg/ptr_func_assign_5.f08 : New test.
Added:
trunk/gcc/testsuite/gfortran.dg/ptr_func_assign_5.f08
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/resolve.c
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 18:17:51 2018
Return-Path: <gcc-bugs-return-626852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70835 invoked by alias); 23 Dec 2018 18:17: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 70211 invoked by uid 48); 23 Dec 2018 18:17:45 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/88130] [9 Regression] ICE in copy_function_or_variable, at lto-streamer-out.c:2315 since r260963
Date: Sun, 23 Dec 2018 18:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-88130-4-OHUtRGcEIF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02968.txt.bz2
Content-length: 855
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88130
--- Comment #4 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Created attachment 45282
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45282&action=edit
patch I am testing
This seems like ages old isse where at compile time we decide to not ship the
vtable constructor (because we do not optimize) and at WPA time we think it may
be good idea to stream it. This is done in lto-cgraph and we can't use
optimization level there because variables have no optimize attribute and we do
not know if there is code that is going to be devirtualized (well, we could
probably track this info by tracking all symbols that go into partition but I
doubt it is worth the effort)
ctor_useable_for_folding is not considering case that the constructor is not in
the stream which is fixed here.
>From gcc-bugs-return-626853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 18:24:37 2018
Return-Path: <gcc-bugs-return-626853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91289 invoked by alias); 23 Dec 2018 18: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 91112 invoked by uid 48); 23 Dec 2018 18:24:27 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/77703] [7/8/9 Regression] ICE on assignment to pointer function
Date: Sun, 23 Dec 2018 18:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77703-4-VidFTewOSv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77703-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77703-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02969.txt.bz2
Content-length: 195
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77703
--- Comment #10 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
After r267379, the test in comment 4 gives a segfault at run time.
>From gcc-bugs-return-626854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 18:36:25 2018
Return-Path: <gcc-bugs-return-626854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27046 invoked by alias); 23 Dec 2018 18:36: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 26971 invoked by uid 55); 23 Dec 2018 18:36:21 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/77703] [7/8/9 Regression] ICE on assignment to pointer function
Date: Sun, 23 Dec 2018 18:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77703-4-f34cXLO4dX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77703-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77703-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02970.txt.bz2
Content-length: 803
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77703
--- Comment #11 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Sun Dec 23 18:35:50 2018
New Revision: 267382
URL: https://gcc.gnu.org/viewcvs?rev=267382&root=gcc&view=rev
Log:
2018-12-23 Paul Thomas <pault@gcc.gnu.org>
PR fortran/77703
* resolve.c (get_temp_from_expr): Use the string length of
constant character expressions.
2018-12-23 Paul Thomas <pault@gcc.gnu.org>
PR fortran/77703
* gfortran.dg/ptr_func_assign_5.f08 : New test.
Added:
branches/gcc-8-branch/gcc/testsuite/gfortran.dg/ptr_func_assign_5.f08
Modified:
branches/gcc-8-branch/gcc/fortran/ChangeLog
branches/gcc-8-branch/gcc/fortran/resolve.c
branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 18:45:24 2018
Return-Path: <gcc-bugs-return-626855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43189 invoked by alias); 23 Dec 2018 18:45: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 42910 invoked by uid 48); 23 Dec 2018 18:45:02 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/88140] [9 Regression] ICE: verify_gimple failed since r266325
Date: Sun, 23 Dec 2018 18:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-88140-4-5EELrgfzig@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88140-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88140-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02971.txt.bz2
Content-length: 497
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88140
Jan Hubicka <hubicka at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |hubicka at gcc dot gnu.org
--- Comment #8 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
I think I can simply disable array simplification with FIXME for GCC9 and we
can work out right solution next stage1?
>From gcc-bugs-return-626856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 19:06:13 2018
Return-Path: <gcc-bugs-return-626856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89803 invoked by alias); 23 Dec 2018 19:06:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89739 invoked by uid 48); 23 Dec 2018 19:06:10 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/88140] [9 Regression] ICE: verify_gimple failed since r266325
Date: Sun, 23 Dec 2018 19:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88140-4-BMuNYPVwcZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88140-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88140-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02972.txt.bz2
Content-length: 1334
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88140
--- Comment #9 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Index: tree.c
===================================================================
--- tree.c (revision 267377)
+++ tree.c (working copy)
@@ -5372,7 +5372,8 @@ fld_simplified_type (tree t, struct free
return t;
if (POINTER_TYPE_P (t))
return fld_incomplete_type_of (t, fld);
- if (TREE_CODE (t) == ARRAY_TYPE)
+ /* FIXME: This triggers verification error, see PR88140. */
+ if (TREE_CODE (t) == ARRAY_TYPE && 0)
return fld_process_array_type (t, fld_simplified_type (TREE_TYPE (t),
fld),
fld_simplified_types, fld);
return t;
Index: testsuite/gcc.c-torture/pr88140.c
===================================================================
--- testsuite/gcc.c-torture/pr88140.c (nonexistent)
+++ testsuite/gcc.c-torture/pr88140.c (working copy)
@@ -0,0 +1,9 @@
+typedef struct {
+} a;
+
+typedef struct {
+ a *b[0];
+} c;
+
+void d() { ((c *)0)->b[0] = 0; }
+
>From gcc-bugs-return-626858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 19:11:29 2018
Return-Path: <gcc-bugs-return-626858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93277 invoked by alias); 23 Dec 2018 19:11:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93118 invoked by uid 48); 23 Dec 2018 19:11:25 -0000
From: "ak at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/88140] [9 Regression] ICE: verify_gimple failed since r266325
Date: Sun, 23 Dec 2018 19:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ak at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-88140-4-smcngqR7TU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88140-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88140-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02974.txt.bz2
Content-length: 410
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88140
ak at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |andi-gcc at firstfloor dot org
--- Comment #10 from ak at gcc dot gnu.org ---
*** Bug 88573 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-626857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 19:11:28 2018
Return-Path: <gcc-bugs-return-626857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93178 invoked by alias); 23 Dec 2018 19:11:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93106 invoked by uid 48); 23 Dec 2018 19:11:24 -0000
From: "ak at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88573] 9 regression: error: type mismatch in component reference
Date: Sun, 23 Dec 2018 19:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ak 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-88573-4-5YKJSPsyUn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88573-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88573-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02973.txt.bz2
Content-length: 519
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88573
ak at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
CC| |ak at gcc dot gnu.org
Resolution|--- |DUPLICATE
--- Comment #2 from ak at gcc dot gnu.org ---
Dup
*** This bug has been marked as a duplicate of bug 88140 ***
>From gcc-bugs-return-626859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 19:15:41 2018
Return-Path: <gcc-bugs-return-626859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96701 invoked by alias); 23 Dec 2018 19: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 96644 invoked by uid 48); 23 Dec 2018 19:15:37 -0000
From: "andi-gcc at firstfloor dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88583] New: -Wpacked-not-aligned shouldn't be in -Wall
Date: Sun, 23 Dec 2018 19: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andi-gcc at firstfloor 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-88583-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02975.txt.bz2
Content-length: 810
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88583
Bug ID: 88583
Summary: -Wpacked-not-aligned shouldn't be in -Wall
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: andi-gcc at firstfloor dot org
Target Milestone: ---
gcc 9 added -Wpacked-not-aligned to Wall. In Linux kernel builds this warning
is very noisy. There's a Linux kernel patch now to disable it. But I suspect
other software using packed will be affected too.
It's especially pointless on x86 where unaligned only matters in some special
cases (with vectors)
When the programmer specified packed they should know what they are doing.
>From gcc-bugs-return-626860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 19:22:56 2018
Return-Path: <gcc-bugs-return-626860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128432 invoked by alias); 23 Dec 2018 19:22: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 128373 invoked by uid 48); 23 Dec 2018 19:22:52 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88049] [7/8/9 Regression] ICE in lto_symtab_prevailing_virtual_decl at gcc/lto/lto-symtab.c:1075 since r231671
Date: Sun, 23 Dec 2018 19:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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 cc component assigned_to
Message-ID: <bug-88049-4-fktotIVsmB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88049-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88049-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02976.txt.bz2
Content-length: 2167
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88049
Jan Hubicka <hubicka at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |NEW
CC| |jason at redhat dot com
Component|lto |c++
Assignee|hubicka at gcc dot gnu.org |unassigned at gcc dot gnu.org
--- Comment #1 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
We ICE on the fact that _ZTV1aIN12_GLOBAL__N_11fEE which is vtable for
anonymous namespace type but it has EXTERNAL flag set.
Jason, why this happens? I am changing type to C++: if there is indeed legal
reason to have exported vtables for anonymous types, then we can simply drop
the sanity check.
<var_decl 0x7ffff7ff4ab0 _ZTV1aIN12_GLOBAL__N_11fEE
type <array_type 0x7ffff72d85e8
type <pointer_type 0x7ffff72d8540 __vtbl_ptr_type type <function_type
0x7ffff72d8498>
unsigned DI
size <integer_cst 0x7ffff70deb70 constant 64>
unit-size <integer_cst 0x7ffff70deb88 constant 8>
align:64 warn_if_not_align:0 symtab:0 alias-set -1
structural-equality
pointer_to_this <pointer_type 0x7ffff72d8690>>
BLK
size <integer_cst 0x7ffff70deed0 constant 256>
unit-size <integer_cst 0x7ffff70defc0 constant 32>
align:64 warn_if_not_align:0 symtab:0 alias-set -1 structural-equality
domain <integer_type 0x7ffff72d8348 type <integer_type 0x7ffff70f3000
sizetype>
DI size <integer_cst 0x7ffff70deb70 64> unit-size <integer_cst
0x7ffff70deb88 8>
align:64 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
0x7ffff70f3738 precision:64 min <integer_cst 0x7ffff70deba0 0> max <integer_cst
0x7ffff72d6498 3>>>
readonly static ignored external virtual BLK t.ii:4:27 size <integer_cst
0x7ffff70deed0 256> unit-size <integer_cst 0x7ffff70defc0 32>
user align:64 warn_if_not_align:0 context <record_type 0x7ffff72d87e0 a>
initial <error_mark 0x7ffff70deb58>>
>From gcc-bugs-return-626861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 19:35:44 2018
Return-Path: <gcc-bugs-return-626861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28497 invoked by alias); 23 Dec 2018 19:35: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 28435 invoked by uid 48); 23 Dec 2018 19:35:39 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/88081] [7/8/9 Regression] ICE in lto_varpool_replace_node, at lto/lto-symtab.c:109
Date: Sun, 23 Dec 2018 19:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88081-4-bM6BCbLVW4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88081-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88081-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02977.txt.bz2
Content-length: 5767
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88081
--- Comment #1 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
The checks that we do replace definition by non-defition in symbol merging.
=Would be possible to bisect this? GCC 8 produces:
_ZTVN10__cxxabiv117__class_type_infoE/1 (_ZTVN10__cxxabiv117__class_type_infoE)
@0x7ffff69e1180
Type: variable
Body removed by symtab_remove_unreachable_nodes
Visibility: externally_visible no_reorder undef external public weak comdat
comdat_group:_ZTVN10__cxxabiv117__class_type_infoE one_only virtual artificial
next sharing asm name: 12
References:
Referring: _ZTI1b/4 (addr)
Read from file: 1.o
Availability: not-ready
Varpool flags: initialized read-only const-value-known
_ZTVN10__cxxabiv117__class_type_infoE/12
(_ZTVN10__cxxabiv117__class_type_infoE) @0x7ffff69e1380
Type: variable definition analyzed
Visibility: externally_visible undef external public weak comdat
comdat_group:_ZTVN10__cxxabiv117__class_type_infoE one_only virtual artificial
previous sharing asm name: 1
References: _ZTIN10__cxxabiv117__class_type_infoE/14 (addr)_ZN1a1bEv/18
(addr)
Referring: _ZTI1c/15 (addr)
Read from file: 2.o
Availability: not-ready
Varpool flags: initialized read-only const-value-known
and has resolution info
2
1.o 6
221 4a2d2cb92dbf08ab PREVAILING_DEF_IRONLY _ZNK1b1cEv
235 4a2d2cb92dbf08ab PREVAILING_DEF_IRONLY _ZTS1b
251 4a2d2cb92dbf08ab PREVAILING_DEF_IRONLY _ZTI1b
275 4a2d2cb92dbf08ab PREVAILING_DEF_IRONLY _ZTV1b
201 4a2d2cb92dbf08ab UNDEF __gxx_personality_v0
270 4a2d2cb92dbf08ab UNDEF _ZTVN10__cxxabiv117__class_type_infoE
2.o 5
230 6b69d9d40039828d PREVAILING_DEF_IRONLY _ZNK1c5m_fn2Ev
259 6b69d9d40039828d PREVAILING_DEF_IRONLY _ZTS1c
274 6b69d9d40039828d PREVAILING_DEF_IRONLY _ZTI1c
210 6b69d9d40039828d PREVAILING_DEF_IRONLY _ZTV1c
282 6b69d9d40039828d UNDEF _ZTVN10__cxxabiv117__class_type_infoE
same happens for trunk but it happens to work.
so it may be just wrong handling of UNDEF symbol in the symtab.
>From gcc-bugs-return-626862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 19:45:48 2018
Return-Path: <gcc-bugs-return-626862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37121 invoked by alias); 23 Dec 2018 19: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 37003 invoked by uid 48); 23 Dec 2018 19:45:38 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88583] -Wpacked-not-aligned shouldn't be in -Wall
Date: Sun, 23 Dec 2018 19:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-88583-4-kXHQcJ5SOl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88583-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88583-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02978.txt.bz2
Content-length: 1006
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88583
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> ---
The kernel should just fix the code rather than disabling the warning. My bet
is the kernel developers don't understand the warning correctly.
This is to warn about structs which are marked as aligned but included in
structs which have the packed attribute on it. Which can cause incorrect
behavior if used incorrectly.
NOTE x86 is not the issue here but rather if the developer took the address of
that field, and then used it with the aligned struct, GCC will "incorrectly"
assume the alignment that is of the aligned struct (and might optimize out
alignment checks, etc.).
>From gcc-bugs-return-626863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 19:46:35 2018
Return-Path: <gcc-bugs-return-626863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38212 invoked by alias); 23 Dec 2018 19:46:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38176 invoked by uid 48); 23 Dec 2018 19:46:32 -0000
From: "anlauf at gmx dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/80661] make check-gcc RUNTESTFLAGS="dg.exp=g*" runs all the tests in gcc.dg
Date: Sun, 23 Dec 2018 19:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anlauf at gmx dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-80661-4-JePTBMtx3S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80661-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80661-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02979.txt.bz2
Content-length: 563
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80661
Harald Anlauf <anlauf at gmx dot de> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |anlauf at gmx dot de
--- Comment #2 from Harald Anlauf <anlauf at gmx dot de> ---
On OpenSUSE Leap 15 running
make check-fortran RUNTESTFLAGS='dg.exp=power_7.f90'
or
make check-fortran RUNTESTFLAGS='dg.exp=gfortran.dg/power_7.f90'
also runs the libgomp tests. Weird.
>From gcc-bugs-return-626864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 19:47:41 2018
Return-Path: <gcc-bugs-return-626864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39373 invoked by alias); 23 Dec 2018 19: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 39315 invoked by uid 48); 23 Dec 2018 19:47:37 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88581] GCC thinks that
Date: Sun, 23 Dec 2018 19: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:
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-88581-4-RdMa2v383j@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88581-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88581-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02980.txt.bz2
Content-length: 567
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88581
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution|--- |DUPLICATE
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
I am going to assume you press send too early and then you submitted PR 88582.
*** This bug has been marked as a duplicate of bug 88582 ***
>From gcc-bugs-return-626865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 19:47:41 2018
Return-Path: <gcc-bugs-return-626865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39379 invoked by alias); 23 Dec 2018 19: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 39335 invoked by uid 48); 23 Dec 2018 19:47:38 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88582] GCC does not unqualify return types in the case of _Atomic qualified return type.
Date: Sun, 23 Dec 2018 19:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
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-88582-4-p59OaZ0tt6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02981.txt.bz2
Content-length: 183
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88582
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
*** Bug 88581 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-626866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 19:51:34 2018
Return-Path: <gcc-bugs-return-626866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54864 invoked by alias); 23 Dec 2018 19:51: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 54786 invoked by uid 55); 23 Dec 2018 19:51:28 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/80661] make check-gcc RUNTESTFLAGS="dg.exp=g*" runs all the tests in gcc.dg
Date: Sun, 23 Dec 2018 19:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80661-4-U3RmRHjAlr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80661-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80661-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02982.txt.bz2
Content-length: 1068
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80661
--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Le 23 déc. 2018 à 20:46, anlauf at gmx dot de <gcc-bugzilla@gcc.gnu.org> a écrit :
>
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80661
>
> Harald Anlauf <anlauf at gmx dot de> changed:
>
> What |Removed |Added
> ----------------------------------------------------------------------------
> CC| |anlauf at gmx dot de
>
> --- Comment #2 from Harald Anlauf <anlauf at gmx dot de> ---
> On OpenSUSE Leap 15 running
>
> make check-fortran RUNTESTFLAGS='dg.exp=power_7.f90'
>
> or
>
> make check-fortran RUNTESTFLAGS='dg.exp=gfortran.dg/power_7.f90'
>
> also runs the libgomp tests. Weird.
>
> --
> You are receiving this mail because:
> You reported the bug.
IIRC this has been changed recently and is the intended behavior. One way to
avoid it is to run check-gfortran in the gcc directory.
Dominique
>From gcc-bugs-return-626867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 19:52:10 2018
Return-Path: <gcc-bugs-return-626867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56086 invoked by alias); 23 Dec 2018 19:52:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 56017 invoked by uid 48); 23 Dec 2018 19:52:06 -0000
From: "anlauf at gmx dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88579] Calculating power of powers of two
Date: Sun, 23 Dec 2018 19:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: anlauf at gmx dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88579-4-quvuZyf8mU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88579-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88579-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02983.txt.bz2
Content-length: 752
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88579
--- Comment #3 from Harald Anlauf <anlauf at gmx dot de> ---
Suggested testcase for the patch in comment #1, derived from power_7.f90:
! { dg-do run }
! { dg-additional-options "-fdump-tree-original" }
! Test optimizations for bases that are powers of 2.
program p
integer :: i
integer(8) :: v
v = 1
do i=1,7
v = v * 256_8
if (v /= 256_8 ** i) stop 1
end do
v = 1
do i=1,3
v = v * 65536_8
if (v /= 65536_8 ** i) stop 2
end do
end program p
! { dg-final { scan-tree-dump-not "_gfortran_pow" "original" } }
Don't know how to handle optimizations for (-2**m)**n, maybe someone
with better knowledge of the frontend can drop a hint.
>From gcc-bugs-return-626868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 19:55:19 2018
Return-Path: <gcc-bugs-return-626868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59832 invoked by alias); 23 Dec 2018 19:55: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 59790 invoked by uid 48); 23 Dec 2018 19:55:15 -0000
From: "anders.granlund.0 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88584] New: GCC thinks that the type is complete dispite shaddowing.
Date: Sun, 23 Dec 2018 19: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anders.granlund.0 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-88584-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02984.txt.bz2
Content-length: 946
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88584
Bug ID: 88584
Summary: GCC thinks that the type is complete dispite
shaddowing.
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: anders.granlund.0 at gmail dot com
Target Milestone: ---
Test program (prog.c):
int a[1] = { 0 };
int main()
{
int a;
{
extern int a[];
sizeof (a);
}
}
Compilation command line:
gcc prog.c -Wall -Wextra -std=c11 -pedantic-errors
Observed behaviour:
No error messages are outputed.
Expected behaviour:
An error message. Because the file scope declaration is shaddowed a should
not have a complete type in sizeof (a).
Note:
Clang outputs the expected error message for the program.
>From gcc-bugs-return-626869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 20:02:19 2018
Return-Path: <gcc-bugs-return-626869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65207 invoked by alias); 23 Dec 2018 20:02: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 65129 invoked by uid 55); 23 Dec 2018 20:02:15 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/77703] [7/8/9 Regression] ICE on assignment to pointer function
Date: Sun, 23 Dec 2018 20:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77703-4-yLRXR8QwGp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77703-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77703-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02985.txt.bz2
Content-length: 803
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77703
--- Comment #12 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Sun Dec 23 20:01:44 2018
New Revision: 267383
URL: https://gcc.gnu.org/viewcvs?rev=267383&root=gcc&view=rev
Log:
2018-12-23 Paul Thomas <pault@gcc.gnu.org>
PR fortran/77703
* resolve.c (get_temp_from_expr): Use the string length of
constant character expressions.
2018-12-23 Paul Thomas <pault@gcc.gnu.org>
PR fortran/77703
* gfortran.dg/ptr_func_assign_5.f08 : New test.
Added:
branches/gcc-7-branch/gcc/testsuite/gfortran.dg/ptr_func_assign_5.f08
Modified:
branches/gcc-7-branch/gcc/fortran/ChangeLog
branches/gcc-7-branch/gcc/fortran/resolve.c
branches/gcc-7-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 20:03:05 2018
Return-Path: <gcc-bugs-return-626870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66326 invoked by alias); 23 Dec 2018 20: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 66184 invoked by uid 48); 23 Dec 2018 20:02:59 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/77703] [7/8/9 Regression] ICE on assignment to pointer function
Date: Sun, 23 Dec 2018 20:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-77703-4-nq5juQhooE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77703-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77703-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02986.txt.bz2
Content-length: 448
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77703
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> ---
Fixed on all three branches.
Paul
>From gcc-bugs-return-626871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 20:04:17 2018
Return-Path: <gcc-bugs-return-626871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67625 invoked by alias); 23 Dec 2018 20:04:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67577 invoked by uid 48); 23 Dec 2018 20:04:13 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88584] GCC thinks that the type is complete dispite shaddowing.
Date: Sun, 23 Dec 2018 20: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.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-88584-4-jviUxyxuJk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88584-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88584-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02987.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88584
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
> extern int a[];
Is already have the completed type in the global scope and the declaration
merged with it:
int a[1] = { 0 };
So I think GCC is correct here.
>From gcc-bugs-return-626872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 20:34:53 2018
Return-Path: <gcc-bugs-return-626872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100981 invoked by alias); 23 Dec 2018 20:34: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 100842 invoked by uid 55); 23 Dec 2018 20:34:44 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/78444] Wrong prologue stack alignment for implicit dtor on x86_64-darwin*
Date: Sun, 23 Dec 2018 20: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: 7.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78444-4-q5VIpDdAcS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78444-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78444-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02988.txt.bz2
Content-length: 798
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78444
--- Comment #17 from Iain Sandoe <iains at gcc dot gnu.org> ---
Author: iains
Date: Sun Dec 23 20:34:13 2018
New Revision: 267384
URL: https://gcc.gnu.org/viewcvs?rev=267384&root=gcc&view=rev
Log:
backport r266853 to fix PR target/78444.
2018-12-23 Iain Sandoe <iain@sandoe.co.uk>
Backport from mainline
2018-12-06 Iain Sandoe <iain@sandoe.co.uk>
PR target/78444
* config/i386/darwin.h (STACK_BOUNDARY): Remove macro.
* config/i386/i386.c (ix86_compute_frame_layout): Ensure at least 128b
stack alignment in non-leaf functions.
Modified:
branches/gcc-8-branch/gcc/ChangeLog
branches/gcc-8-branch/gcc/config/i386/darwin.h
branches/gcc-8-branch/gcc/config/i386/i386.c
>From gcc-bugs-return-626873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 20:56:17 2018
Return-Path: <gcc-bugs-return-626873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129804 invoked by alias); 23 Dec 2018 20:56: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 129641 invoked by uid 55); 23 Dec 2018 20:56:10 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87380] Explicit instantations should use weak symbols on darwin
Date: Sun, 23 Dec 2018 20:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ABI
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-87380-4-M7TkOwHOkH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02989.txt.bz2
Content-length: 922
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87380
--- Comment #20 from Iain Sandoe <iains at gcc dot gnu.org> ---
Author: iains
Date: Sun Dec 23 20:55:39 2018
New Revision: 267386
URL: https://gcc.gnu.org/viewcvs?rev=267386&root=gcc&view=rev
Log:
darwin, fix c++/87380 by backproting r266866.
This was [intentionally] broken C++ ABI, that was catering for a
tool problem that existed in a very old Darwin toolchain.
It's no longer needed.
2018-12-23 Iain Sandoe <iain@sandoe.co.uk>
Backport from mainline
2018-12-06 Iain Sandoe <iain@sandoe.co.uk>
PR c++/87380
* config/darwin.h (TARGET_WEAK_NOT_IN_ARCHIVE_TOC) Remove, use the
default.
* config/rs6000/darwin7.h (TARGET_WEAK_NOT_IN_ARCHIVE_TOC): New.
Modified:
branches/gcc-8-branch/gcc/ChangeLog
branches/gcc-8-branch/gcc/config/darwin.h
branches/gcc-8-branch/gcc/config/rs6000/darwin7.h
>From gcc-bugs-return-626874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 21:18:30 2018
Return-Path: <gcc-bugs-return-626874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81171 invoked by alias); 23 Dec 2018 21:18:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81040 invoked by uid 55); 23 Dec 2018 21:18:17 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88343] [7/8 Regression] R31 is unconditionally saved/restored on powerpc-darwin even when it's not necessary.
Date: Sun, 23 Dec 2018 21:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88343-4-wDGfWv6Vzh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88343-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88343-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02990.txt.bz2
Content-length: 887
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88343
--- Comment #8 from Iain Sandoe <iains at gcc dot gnu.org> ---
Author: iains
Date: Sun Dec 23 21:17:46 2018
New Revision: 267387
URL: https://gcc.gnu.org/viewcvs?rev=267387&root=gcc&view=rev
Log:
fix PR target/88343 by backporting r267049
The PR is about unnecessary saves of the pic base
register, it shows on m32 Linux and m32/m64 Darwin.
2018-12-23 Iain Sandoe <iain@sandoe.co.uk>
backport from mainline.
2018-12-12 Segher Boessenkool <segher@kernel.crashing.org>
Iain Sandoe <iain@sandoe.co.uk>
PR target/88343
* config/rs6000/rs6000.c (save_reg_p): Do not save the picbase reg
unless it has been used.
(first_reg_to_save): Remove dead code.
Modified:
branches/gcc-8-branch/gcc/ChangeLog
branches/gcc-8-branch/gcc/config/rs6000/rs6000.c
>From gcc-bugs-return-626875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 21:31:38 2018
Return-Path: <gcc-bugs-return-626875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128368 invoked by alias); 23 Dec 2018 21:31:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128261 invoked by uid 48); 23 Dec 2018 21:31:35 -0000
From: "s at martinien dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/58770] GCC very slow compiling with #pragma once
Date: Sun, 23 Dec 2018 21:31: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.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: s at martinien dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-58770-4-pChI0iUgGa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58770-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58770-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02991.txt.bz2
Content-length: 766
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58770
s at martinien dot de changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |s at martinien dot de
--- Comment #6 from s at martinien dot de ---
The issue still exists in gcc7.
Some numbers from the 3*10000 file inclusion benchmark here:
https://tinodidriksen.com/2011/08/cpp-include-speed/
$ /usr/bin/time g++ -c guards-only/main.cpp
0:00.28
$ /usr/bin/time g++ -c pragma-only/main.cpp
0:01.46
Compared to clang, gcc's guard implementation is pretty fast:
$ /usr/bin/time clang++ -c guards-only/main.cpp
0:00.92
$ /usr/bin/time clang++ -c pragma-only/main.cpp
0:00.87
>From gcc-bugs-return-626876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 21:56:18 2018
Return-Path: <gcc-bugs-return-626876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 559 invoked by alias); 23 Dec 2018 21: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 518 invoked by uid 48); 23 Dec 2018 21:56:14 -0000
From: "anders.granlund.0 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88584] GCC thinks that the type is complete dispite shaddowing.
Date: Sun, 23 Dec 2018 21: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anders.granlund.0 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-88584-4-wJHEcLruAe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88584-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88584-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02992.txt.bz2
Content-length: 813
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88584
--- Comment #2 from Anders Granlund <anders.granlund.0 at gmail dot com> ---
By "merging" i suppose you mean the process described at 6.2.7.4 in the
standard:
"For an identifier with internal or external linkage declared in a scope in
which
a prior declaration of that identifier is visible, if the prior declaration
specifies internal or external linkage, the type of the identifier at the
later
declaration becomes the composite type."
Note that the declaration int a[1] = { 0 }; is not visible to the declaration
extern int a[]; because of the shaddowing done by the declaration int a; .
Therefore the "merging" is not done and a have the incomplete type int []
in sizeof (a) .
Becuase of this I still think that GCC is wrong here.
>From gcc-bugs-return-626877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 21:58:56 2018
Return-Path: <gcc-bugs-return-626877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2857 invoked by alias); 23 Dec 2018 21: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 2797 invoked by uid 48); 23 Dec 2018 21:58:53 -0000
From: "anders.granlund.0 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88581] GCC thinks that
Date: Sun, 23 Dec 2018 21: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anders.granlund.0 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-88581-4-q0ZzNO44VB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88581-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88581-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02993.txt.bz2
Content-length: 153
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88581
--- Comment #3 from Anders Granlund <anders.granlund.0 at gmail dot com> ---
Yes. That is correct.
>From gcc-bugs-return-626878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 23:08:22 2018
Return-Path: <gcc-bugs-return-626878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108029 invoked by alias); 23 Dec 2018 23:08: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 107967 invoked by uid 48); 23 Dec 2018 23:08:18 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/82920] cet test failures on darwin
Date: Sun, 23 Dec 2018 23:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 8.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-82920-4-Q3Xl7bzK5q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82920-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82920-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02994.txt.bz2
Content-length: 355
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82920
--- Comment #3 from Iain Sandoe <iains at gcc dot gnu.org> ---
I believe that the target-supports test needs the -fcf-protection flag to
ensure that code generated is appropriate (the endbr* insns are not accepted
yet by the Xcode assembler, although they will be at some point, since LLVM 7
does).
>From gcc-bugs-return-626879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 23 23:27:48 2018
Return-Path: <gcc-bugs-return-626879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20864 invoked by alias); 23 Dec 2018 23: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 20788 invoked by uid 48); 23 Dec 2018 23:27:44 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88584] GCC thinks that the type is complete dispite shaddowing.
Date: Sun, 23 Dec 2018 23:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88584-4-XhcClBnDYA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88584-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88584-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02995.txt.bz2
Content-length: 180
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88584
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
http://www.open-std.org/jtc1/sc22/wg14/docs/rr/dr_011.html
>From gcc-bugs-return-626880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 00:09:47 2018
Return-Path: <gcc-bugs-return-626880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45673 invoked by alias); 24 Dec 2018 00:09: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 45505 invoked by uid 48); 24 Dec 2018 00:09:34 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/82920] cet test failures on darwin
Date: Mon, 24 Dec 2018 00:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 8.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-82920-4-w5Vix33PjA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82920-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82920-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02996.txt.bz2
Content-length: 477
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82920
--- Comment #4 from Iain Sandoe <iains at gcc dot gnu.org> ---
It might be better to move all the CET tests into a separate directory with a
.exp file that tests for compile-time (and runtime) support, so that as
hardware becomes available - and assembler support, things just start to work
without further intervention.
An alternative might be to include
/* { dg-require-effective-target cet } */
in every test.
>From gcc-bugs-return-626881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 04:53:42 2018
Return-Path: <gcc-bugs-return-626881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69898 invoked by alias); 24 Dec 2018 04: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 69785 invoked by uid 48); 24 Dec 2018 04:53:29 -0000
From: "anders.granlund.0 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88582] GCC does not unqualify return types in the case of _Atomic qualified return type.
Date: Mon, 24 Dec 2018 04:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anders.granlund.0 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-88582-4-J1DRRsmKoa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02997.txt.bz2
Content-length: 803
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88582
--- Comment #2 from Anders Granlund <anders.granlund.0 at gmail dot com> ---
Quote from the C17 standard (the bugfix version of C11) 6.7.6.3/5:
If, in the declaration âT D1â, D1 has the form D(parameter-type-list) or
D(identifier-list[opt]) and the type specified for ident in the declaration
âT Dâ is âderived-declarator-type-list Tâ, then the type specified for ident
is âderived-declarator-type-list function returning the unqualified version
of
Tâ.
Note that the return type is specified as "the unqualified version of T".
Latest draft of the C17 standard (the bugfix for C11):
http://www.open-std.org/jtc1/sc22/wg14/www/abq/c17_updated_proposed_fdis.pdf
>From gcc-bugs-return-626882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 05:10:38 2018
Return-Path: <gcc-bugs-return-626882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120597 invoked by alias); 24 Dec 2018 05:10: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 120571 invoked by uid 48); 24 Dec 2018 05:10:33 -0000
From: "anders.granlund.0 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88584] GCC thinks that the type is complete dispite shaddowing.
Date: Mon, 24 Dec 2018 05: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: anders.granlund.0 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-88584-4-gB3GoYSulS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88584-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88584-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02998.txt.bz2
Content-length: 558
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88584
--- Comment #4 from Anders Granlund <anders.granlund.0 at gmail dot com> ---
(In reply to Andrew Pinski from comment #3)
> http://www.open-std.org/jtc1/sc22/wg14/docs/rr/dr_011.html
To me it looks like the resolution of that defect report (and the current
wording of the standard) indicates that the current behaviour of GCC for my
test program (prog.c) is not correct.
The declaration int a[1] = { 0 }; is not visible (because of shaddowing by
int a; ) to the declaration extern int a[];
>From gcc-bugs-return-626883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 06:03:51 2018
Return-Path: <gcc-bugs-return-626883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111323 invoked by alias); 24 Dec 2018 06:03: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 111257 invoked by uid 48); 24 Dec 2018 06:03:47 -0000
From: "konstanty at ieee dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87249] Undefined reference within a header
Date: Mon, 24 Dec 2018 06: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: konstanty at ieee dot org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87249-4-7VrBCIxL7k@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87249-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87249-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg02999.txt.bz2
Content-length: 548
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87249
Konstanty <konstanty at ieee dot org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |konstanty at ieee dot org
--- Comment #2 from Konstanty <konstanty at ieee dot org> ---
The original code (FreeFEM++), can compile with GCC 8.x with the following
patch:
https://github.com/FreeFem/FreeFem-sources/commit/ad680389825423730697b329e9f7cea872fa7ea0
>From gcc-bugs-return-626884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 06:13:35 2018
Return-Path: <gcc-bugs-return-626884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121769 invoked by alias); 24 Dec 2018 06:13: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 121711 invoked by uid 48); 24 Dec 2018 06:13:31 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/88585] New: [9 Regression] ICE in fld_incomplete_type_of, at tree.c:5295
Date: Mon, 24 Dec 2018 06:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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 cc target_milestone
Message-ID: <bug-88585-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03000.txt.bz2
Content-length: 1889
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88585
Bug ID: 88585
Summary: [9 Regression] ICE in fld_incomplete_type_of, at
tree.c:5295
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: ipa
Assignee: unassigned at gcc dot gnu.org
Reporter: asolokha at gmx dot com
CC: marxin at gcc dot gnu.org
Target Milestone: ---
gcc-9.0.0-alpha20181223 snapshot (r267388) ICEs when compiling the following
snippet extracted from gcc/testsuite/gcc.dg/c11-atomic-4.c w/ -flto
-fpack-struct:
struct S { int x; };
int
fn2 (_Atomic struct S *p)
{
int e = 1 || p->x;
return p->x + e; /* { dg-warning "accessing a member .x. of an atomic
structure" } */
}
void
fn4 (_Atomic struct S *p, int x)
{
p->x = x; /* { dg-warning "accessing a member .x. of an atomic structure" }
*/
}
% gcc-9.0.0-alpha20181223 -flto -fpack-struct -w -c gcpt737x.c
during IPA pass: *free_lang_data
gcpt737x.c:14:1: internal compiler error: in fld_incomplete_type_of, at
tree.c:5295
14 | }
| ^
0x6eb620 fld_incomplete_type_of
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/tree.c:5295
0xfc1115 free_lang_data_in_type
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/tree.c:5453
0xfc2d03 free_lang_data_in_cgraph
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/tree.c:6178
0xfc2d03 free_lang_data
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/tree.c:6210
0xfc2d03 execute
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/tree.c:6282
>From gcc-bugs-return-626885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 06:51:59 2018
Return-Path: <gcc-bugs-return-626885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99609 invoked by alias); 24 Dec 2018 06: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 99305 invoked by uid 48); 24 Dec 2018 06:51:55 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/88586] New: ICE: Segmentation fault (in free_lang_data_in_decl)
Date: Mon, 24 Dec 2018 06:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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 cc target_milestone
Message-ID: <bug-88586-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03001.txt.bz2
Content-length: 1735
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88586
Bug ID: 88586
Summary: ICE: Segmentation fault (in free_lang_data_in_decl)
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: ipa
Assignee: unassigned at gcc dot gnu.org
Reporter: asolokha at gmx dot com
CC: marxin at gcc dot gnu.org
Target Milestone: ---
g++-9.0.0-alpha20181223 snapshot (r267388) ICEs when compiling
libgomp/testsuite/libgomp.c++/task-reduction-14.C w/ -flto -fopenmp:
% g++-9.0.0-alpha20181223 -flto -fopenmp -c
libgomp/testsuite/libgomp.c++/task-reduction-14.C
during IPA pass: *free_lang_data
libgomp/testsuite/libgomp.c++/task-reduction-14.C:72:1: internal compiler
error: Segmentation fault
72 | }
| ^
0xf2ad8f crash_signal
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/toplev.c:326
0x11e0350 free_lang_data_in_decl
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/tree.c:5648
0x11e0350 free_lang_data_in_cgraph
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/tree.c:6174
0x11e0350 free_lang_data
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/tree.c:6210
0x11e0350 execute
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/tree.c:6282
I'm not marking it a regression, as the testcase uses OpenMP 5.0 which was not
supported in prior versions of gcc and I don't have a better testcase yet.
>From gcc-bugs-return-626886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 07:35:21 2018
Return-Path: <gcc-bugs-return-626886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33871 invoked by alias); 24 Dec 2018 07:35: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 33612 invoked by uid 48); 24 Dec 2018 07:35:16 -0000
From: "nbkolchin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88587] New: [6.1/trunk] internal compiler error: in expand_debug_locations, at cfgexpand.c:5450
Date: Mon, 24 Dec 2018 07:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nbkolchin 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-88587-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03002.txt.bz2
Content-length: 1828
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88587
Bug ID: 88587
Summary: [6.1/trunk] internal compiler error: in
expand_debug_locations, at cfgexpand.c:5450
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: nbkolchin at gmail dot com
Target Milestone: ---
https://godbolt.org/z/I8yw2T
typedef float __attribute__((vector_size(16))) simd4f;
__attribute__((target_clones("default,sse2")))
void f(int n,const float *m,float *vertices)
{
simd4f v0={m[ 0],m[ 4],m[ 8],m[12]};
simd4f v1={m[ 1],m[ 5],m[ 9],m[13]};
simd4f v2={m[ 2],m[ 6],m[10],m[14]};
simd4f v3={m[ 3],m[ 7],m[11],m[15]};
for(int i=0;i<n;++i)
{
float *src=vertices+4*i;
simd4f v=
src[0]*v0+
src[1]*v1+
src[2]*v2+
src[3]*v3;
__builtin_memcpy(src,&v,sizeof(v));
}
// Replacing function body with
// for(int i=0;i<n;++i)
// vertices[i]+=m[0];
// yields no error.
}
GNU C++14 (GCC-Explorer-Build) version 9.0.0 20181223 (experimental)
(x86_64-linux-gnu)
compiled by GNU C version 7.3.0, GMP version 6.1.0, MPFR version 3.1.4,
MPC version 1.0.3, isl version isl-0.18-GMP
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
Compiler executable checksum: 0ba50885fa199cf01b491d14c2f880b7
during RTL pass: expand
<source>: In function 'void _Z1fiPKfPf.sse2.0(int, const float*, float*)':
<source>:14:6: internal compiler error: in expand_debug_locations, at
cfgexpand.c:5450
14 | void f(int n,const float *m,float *vertices)
| ^
Please submit a full bug report,
>From gcc-bugs-return-626887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 07:56:34 2018
Return-Path: <gcc-bugs-return-626887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65245 invoked by alias); 24 Dec 2018 07:56: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 65128 invoked by uid 55); 24 Dec 2018 07:56:30 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/88140] [9 Regression] ICE: verify_gimple failed since r266325
Date: Mon, 24 Dec 2018 07:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88140-4-fr5GM5CfcT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88140-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88140-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03003.txt.bz2
Content-length: 759
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88140
--- Comment #11 from rguenther at suse dot de <rguenther at suse dot de> ---
On December 23, 2018 7:45:01 PM GMT+01:00, "hubicka at gcc dot gnu.org"
<gcc-bugzilla@gcc.gnu.org> wrote:
>https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88140
>
>Jan Hubicka <hubicka at gcc dot gnu.org> changed:
>
> What |Removed |Added
>----------------------------------------------------------------------------
> CC| |hubicka at gcc dot gnu.org
>
>--- Comment #8 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
>I think I can simply disable array simplification with FIXME for GCC9
>and we
>can work out right solution next stage1?
Works for me.
>From gcc-bugs-return-626888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 08:14:54 2018
Return-Path: <gcc-bugs-return-626888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77895 invoked by alias); 24 Dec 2018 08: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 77856 invoked by uid 48); 24 Dec 2018 08:14:49 -0000
From: "nbkolchin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88587] [6.1/trunk] internal compiler error: in expand_debug_locations, at cfgexpand.c:5450
Date: Mon, 24 Dec 2018 08: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nbkolchin 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-88587-4-sMbmirb3uo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88587-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88587-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03004.txt.bz2
Content-length: 340
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88587
--- Comment #1 from Nickolay Kolchin-Semyonov <nbkolchin at gmail dot com> ---
Error seems to happen when both:
1. Vector extensions are used.
2. Both SSE and non-SSE versions are requested.
Error seems to be present in all GCC versions since 6.1 (which introduced
target_clones).
>From gcc-bugs-return-626889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 08:28:33 2018
Return-Path: <gcc-bugs-return-626889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114407 invoked by alias); 24 Dec 2018 08:28:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 114350 invoked by uid 48); 24 Dec 2018 08:28:29 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88588] New: ICE in make_decl_rtl, at varasm.c:1329
Date: Mon, 24 Dec 2018 08:28: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: 4.9.0
X-Bugzilla-Keywords: ice-on-valid-code, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcctarget
Message-ID: <bug-88588-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03005.txt.bz2
Content-length: 2746
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88588
Bug ID: 88588
Summary: ICE in make_decl_rtl, at varasm.c:1329
Product: gcc
Version: 4.9.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code, openmp
Severity: normal
Priority: P3
Component: rtl-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: asolokha at gmx dot com
Target Milestone: ---
Target: x86_64-pc-linux-gnu
gcc-9.0.0-alpha20181223 snapshot (r267388), 8.2, 7.4, 6.3, 5.4, 4.9.4 all ICE
when compiling the following snippet w/ -O1 (-Os, -Og) -fopenmp:
int *ke;
#pragma omp declare simd
void
q0 (int c3)
{
int *az = &c3;
for (;;)
{
*ke = *az;
az = ke;
}
}
% x86_64-pc-linux-gnu-gcc-9.0.0-alpha20181223 -O1 -fopenmp -c rmglvxze.c
during RTL pass: expand
rmglvxze.c: In function 'q0.simdclone.0':
rmglvxze.c:5:1: internal compiler error: in make_decl_rtl, at varasm.c:1329
5 | q0 (int c3)
| ^~
0x6f42ca make_decl_rtl(tree_node*)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/varasm.c:1329
0x9e2e07 expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/expr.c:9938
0x9edaaf expand_expr
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/expr.h:279
0x9edaaf expand_expr_addr_expr_1
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/expr.c:7945
0x9e13ff expand_expr_addr_expr
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/expr.c:8066
0x9e13ff expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/expr.c:11221
0xdb61ef expand_expr
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/expr.h:279
0xdb61ef insert_value_copy_on_edge
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/tree-outof-ssa.c:319
0xdb61ef eliminate_phi
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/tree-outof-ssa.c:749
0xdb61ef expand_phi_nodes(ssaexpand*)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/tree-outof-ssa.c:1007
0x8d64ee execute
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/cfgexpand.c:6479
>From gcc-bugs-return-626890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 08:56:45 2018
Return-Path: <gcc-bugs-return-626890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44254 invoked by alias); 24 Dec 2018 08:56: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 44130 invoked by uid 48); 24 Dec 2018 08:56:40 -0000
From: "lionel_debroux at yahoo dot fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88589] New: ICE + seemingly wrong codegen with m68k-elf
Date: Mon, 24 Dec 2018 08: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lionel_debroux at yahoo dot fr
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-88589-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03006.txt.bz2
Content-length: 2965
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88589
Bug ID: 88589
Summary: ICE + seemingly wrong codegen with m68k-elf
Product: gcc
Version: 8.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: lionel_debroux at yahoo dot fr
Target Milestone: ---
Created attachment 45283
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45283&action=edit
The original source file
I looked for other bugs for the m68k-elf target, there are several ICEs but
none of them looks the same. Also, no change when passing -fno-strict-aliasing
-fwrapv to gcc.
I'm in the process of making
https://github.com/debrouxl/tilibs/blob/master/libticalcs/trunk/src/romdump_9x/romdump.c
build with standard m68k toolchains, removing a hard dependency on the GCC4TI
headers and custom toolchain.
The original plan was to make a pure ASM version of that program - it's small,
after all - but I noticed that Debian packages a m68k ELF toolchain (in sid,
binutils 2.31.1 and GCC 8.2.0), so I decided to give those a try at first.
In the process of making the code closer to what I want the assembly version to
be, I hit two snags:
1) an ICE when adding a normally innocuous line of code, "*cmd = CMD_NONE;", in
RecvPacket().
"during RTL pass: ira
romdump_testcase_ice.c:603:1: internal compiler error: in form_sum, at
reload.c:5331"
The command-line invocation was
gcc -c romdump_testcase_ice.c -o romdump_testcase_ice -Os -s -fdata-sections
-Wall -W -Wwrite-strings -mpcrel -Wa,-l -fomit-frame-pointer -m68000 -mshort
-ffreestanding -fcall-used-d0 -fcall-used-d1 -fcall-used-d2 -fcall-used-a0
-fcall-used-a1 -fcall-saved-d3 -fcall-saved-d4 -fcall-saved-d5 -fcall-saved-d6
-fcall-saved-d7 -fno-optimize-sibling-calls --verbose -save-temps -fverbose-asm
2) when that "*cmd = CMD_NONE;" line is commented out, there's a code
generation issue on line 543, between the two nops.
* as it is, the compiler generates a single 16-bit read + rotate + write
instead of the expected 32-bit, or possibly 2 x 16-bit, operations:
move.w -4098(%fp),%d0 | MEM[(uint8_t[4102] *)&buf + 4B],
MEM[(uint8_t[4102] *)&buf + 4B]
ror.w #8,%d0 |, MEM[(uint8_t[4102] *)&buf + 4B]
move.w %d0,-7982(%fp) | MEM[(uint8_t[4102] *)&buf + 4B], %sfp
* when I'm using two 16-bit values and OR'ing them together, the compiler also
generates a single 16-bit read + rotate + write;
* when I'm using the same 16-bit values and adding them together, the compiler
generates more or less the code I expect. It's not very optimized, but I could
just rewrite that part using inline ASM with C operands.
AFAICT, I'm not invoking UB by left shifts of counts larger than the width of
the variable, because I use casts to uint32_t before shifting.
The command-line invocation is the same as 1).
>From gcc-bugs-return-626891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 08:57:22 2018
Return-Path: <gcc-bugs-return-626891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45465 invoked by alias); 24 Dec 2018 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 45417 invoked by uid 48); 24 Dec 2018 08:57:18 -0000
From: "lionel_debroux at yahoo dot fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88589] ICE + seemingly wrong codegen with m68k-elf
Date: Mon, 24 Dec 2018 08:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lionel_debroux at yahoo dot 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: attachments.created
Message-ID: <bug-88589-4-lspZ75GGIk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88589-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88589-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03007.txt.bz2
Content-length: 267
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88589
--- Comment #1 from Lionel Debroux <lionel_debroux at yahoo dot fr> ---
Created attachment 45284
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45284&action=edit
The preprocessed source file for the ICE
>From gcc-bugs-return-626892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 09:02:17 2018
Return-Path: <gcc-bugs-return-626892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104771 invoked by alias); 24 Dec 2018 09:02:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 104731 invoked by uid 48); 24 Dec 2018 09:02:13 -0000
From: "lionel_debroux at yahoo dot fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88589] ICE + seemingly wrong codegen with m68k-elf
Date: Mon, 24 Dec 2018 09:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lionel_debroux at yahoo dot 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: attachments.created
Message-ID: <bug-88589-4-kN4GI0yZef@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88589-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88589-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03008.txt.bz2
Content-length: 285
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88589
--- Comment #2 from Lionel Debroux <lionel_debroux at yahoo dot fr> ---
Created attachment 45285
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45285&action=edit
The generated S file for the wrong codegen described in 2)
>From gcc-bugs-return-626893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 09:02:40 2018
Return-Path: <gcc-bugs-return-626893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105907 invoked by alias); 24 Dec 2018 09:02:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 105821 invoked by uid 55); 24 Dec 2018 09:02:35 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/67974] Missing gcc/testsuite/gcc.target/x86_64/abi/avx/asm-support-darwin.s file
Date: Mon, 24 Dec 2018 09:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 6.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-67974-4-f9DGODXrkq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67974-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67974-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03009.txt.bz2
Content-length: 958
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67974
--- Comment #1 from Iain Sandoe <iains at gcc dot gnu.org> ---
Author: iains
Date: Mon Dec 24 09:02:03 2018
New Revision: 267395
URL: https://gcc.gnu.org/viewcvs?rev=267395&root=gcc&view=rev
Log:
Fix PR67974 for Darwin by adding an asm shim for AVX.
The PR is about a set of tests that were not executed because of
missing asm support.
However, the assembler can handle the insns now, so the tests are
attempted (but with a missing asm shim they fail).
This adds the shim.
In principle (bugs notwithstanding) Darwinâs x86_64 ABI is supposed
to follow the sysv psABI so we can have essentially a copy of the
Linux one.
2018-12-24 Iain Sandoe <iain@sandoe.co.uk>
PR testsuite/67974
* gcc.target/x86_64/abi/avx/asm-support-darwin.s: New.
Added:
trunk/gcc/testsuite/gcc.target/x86_64/abi/avx/asm-support-darwin.s
Modified:
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 09:03:21 2018
Return-Path: <gcc-bugs-return-626894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107382 invoked by alias); 24 Dec 2018 09:03:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 107350 invoked by uid 48); 24 Dec 2018 09:03:18 -0000
From: "lionel_debroux at yahoo dot fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88589] ICE + seemingly wrong codegen with m68k-elf
Date: Mon, 24 Dec 2018 09: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lionel_debroux at yahoo dot 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: attachments.created
Message-ID: <bug-88589-4-6GFxKKpNqc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88589-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88589-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03010.txt.bz2
Content-length: 270
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88589
--- Comment #3 from Lionel Debroux <lionel_debroux at yahoo dot fr> ---
Created attachment 45286
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45286&action=edit
The output of m68k-linux-gnu-gcc -dumpspecs
>From gcc-bugs-return-626895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 09:14:34 2018
Return-Path: <gcc-bugs-return-626895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117815 invoked by alias); 24 Dec 2018 09:14: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 117742 invoked by uid 48); 24 Dec 2018 09:14:29 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88588] ICE in make_decl_rtl, at varasm.c:1329
Date: Mon, 24 Dec 2018 09:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: ice-on-valid-code, openmp
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
Message-ID: <bug-88588-4-TKi4UIJXQn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88588-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88588-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03011.txt.bz2
Content-length: 468
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88588
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Component|rtl-optimization |middle-end
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
I don't think GCC 4.8.x implemented the "omp declare simd" so it is most likely
ignoring it there.
>From gcc-bugs-return-626896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 09:17:00 2018
Return-Path: <gcc-bugs-return-626896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120585 invoked by alias); 24 Dec 2018 09: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 120482 invoked by uid 55); 24 Dec 2018 09:16:56 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/67974] Missing gcc/testsuite/gcc.target/x86_64/abi/avx/asm-support-darwin.s file
Date: Mon, 24 Dec 2018 09:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 6.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-67974-4-0DH5ebLc4x@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67974-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67974-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03012.txt.bz2
Content-length: 998
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67974
--- Comment #2 from Iain Sandoe <iains at gcc dot gnu.org> ---
Author: iains
Date: Mon Dec 24 09:16:25 2018
New Revision: 267396
URL: https://gcc.gnu.org/viewcvs?rev=267396&root=gcc&view=rev
Log:
Fix PR67974 for Darwin by adding an asm shim for AVX.
The PR is about a set of tests that were not executed because of
missing asm support.
However, the assembler can handle the insns now, so the tests are
attempted (but with a missing asm shim they fail).
This adds the shim.
In principle (bugs notwithstanding) Darwinâs x86_64 ABI is supposed
to follow the sysv psABI so we can have essentially a copy of the
Linux one.
2018-12-24 Iain Sandoe <iain@sandoe.co.uk>
PR testsuite/67974
* gcc.target/x86_64/abi/avx/asm-support-darwin.s: New.
Added:
branches/gcc-8-branch/gcc/testsuite/gcc.target/x86_64/abi/avx/asm-support-darwin.s
Modified:
branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 09:23:49 2018
Return-Path: <gcc-bugs-return-626897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127814 invoked by alias); 24 Dec 2018 09:23: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 127752 invoked by uid 48); 24 Dec 2018 09:23:45 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88584] GCC thinks that the type is complete dispite shaddowing.
Date: Mon, 24 Dec 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88584-4-TmuoB6gw34@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88584-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88584-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03013.txt.bz2
Content-length: 289
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88584
--- Comment #5 from Andreas Schwab <schwab@linux-m68k.org> ---
The examples in the DR only show identifiers with linkage and with compatible
types, but the shadowing decl in the example above has no linkage and an
incompatible type.
>From gcc-bugs-return-626898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 10:00:50 2018
Return-Path: <gcc-bugs-return-626898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124718 invoked by alias); 24 Dec 2018 10:00: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 124643 invoked by uid 48); 24 Dec 2018 10:00:46 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/88590] New: System Integrity Protection (SIP) breaks GCC build assumptions on Darwin.
Date: Mon, 24 Dec 2018 10:00: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: 9.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-88590-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03014.txt.bz2
Content-length: 3487
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88590
Bug ID: 88590
Summary: System Integrity Protection (SIP) breaks GCC build
assumptions on Darwin.
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: bootstrap
Assignee: unassigned at gcc dot gnu.org
Reporter: iains at gcc dot gnu.org
Target Milestone: ---
Synopsis:
macOS from 10.11 (darwin15) has a new measure of default system protection,
where there is no "root" access to certain parts of the system (e.g. /usr etc.)
and executables are protected from dynamic loader exploits - such as
interposing unauthorised libraries using "DYLD_LIBARRY_PATH" (Darwin's
equivalent of LD_LIBRARY_PATH).
Unfortunately, GCC's build and test environment relies on using
DYLD_LIBRARY_PATH to point to the uninstalled libraries just built by the
toolchain (these might even be needed during the actual build).
So, when SIP is enabled (the default), DYLD_xxx are silently ignored. By dumb
luck mostly we are succeeding with builds - this is because the compiler is
built with statically-linked libstdc++ & libgcc (technically the latter fires
another problem, related to incorrect unwinder usage, but let's put that to one
side, since GCC is not supposed to use exceptions).
Unprotected executables (e.g. the ones we build and the test suite exes) can
use DYLD_LIBRARY_PATH so
DYLD_LIBRARY_PATH=somewhere/with/a/test/library ./foo
will work.
But
export DYLD_LIBRARY_PATH=somewhere/with/a/test/library
will not work, because that uses a "protected" binary (/use/bin/bash).
So .. I think that one needs to do
make install-target && make check.
To get meaningful test results with SIP enabled
even so, the behaviour of configure tests might be suspect, if the result would
depend on a built library rather than one installed on the system.
===== What to do?
(non)-Fix
=========
Disable SIP.
This is not something we should be requiring - it's not really acceptable for
the toolchain build to force reduction in system security measures. However,
Apple provides a mechanism for switching SIP off and when that is done
DYLD_LIBRARY_PATH works again [and we then fire up PR84257 (since the handling
of DYLD_LIBRARY_PATH with SIP switched off seems to be very slow)].
Possible fix #1
===============
This is what I've been tinkering with
1) convert all the target libraries to use @rpath/libxxxxx.dylib as their
install names
2) get GCC to emit the necessary rpaths into executables during build and test
(and, obviously, at install time).
Actually, this is sensibly in line with a useful macOS deployment model - since
the "approved" way to package shared libraries on macOS / Darwin is to place
them alongside the executables and use rpaths.
unfortunately:
* it's quite an involved set of changes and almost certainly not going to
happen for 9.
* there are details to work out to make sure that build-time paths don't leak
into installed libraries/exes.
Possible fix #2
===============
Have a build environment where all the used executables and paths are outside
the remit of SIP. This is untested so far, and might not suit the casual user
of GCC - since it would involve building at least a shell / make / GCC
prerequisites etc.
>From gcc-bugs-return-626899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 10:29:17 2018
Return-Path: <gcc-bugs-return-626899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126677 invoked by alias); 24 Dec 2018 10:29: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 124235 invoked by uid 48); 24 Dec 2018 10:29:13 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/88590] System Integrity Protection (SIP) breaks GCC build assumptions on Darwin.
Date: Mon, 24 Dec 2018 10:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: 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: 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 bug_status cf_reconfirmed_on target_milestone everconfirmed cf_gccbuild
Message-ID: <bug-88590-4-HcAW3tbeEB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88590-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88590-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03015.txt.bz2
Content-length: 584
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88590
Iain Sandoe <iains at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |build
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-24
Target Milestone|--- |10.0
Ever confirmed|0 |1
Build| |x86_64-apple-darwin1[5678]
>From gcc-bugs-return-626900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 12:20:56 2018
Return-Path: <gcc-bugs-return-626900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125686 invoked by alias); 24 Dec 2018 12:20: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 125622 invoked by uid 55); 24 Dec 2018 12:20:51 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81685] [7/8 Regression] FAIL: g++.dg/debug/dwarf2/inline-ns-2.C -std=gnu++* (internal compiler error) on darwin
Date: Mon, 24 Dec 2018 12:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: iains at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81685-4-CeFidETL5T@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81685-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81685-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03016.txt.bz2
Content-length: 750
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81685
--- Comment #10 from Iain Sandoe <iains at gcc dot gnu.org> ---
Author: iains
Date: Mon Dec 24 12:20:18 2018
New Revision: 267401
URL: https://gcc.gnu.org/viewcvs?rev=267401&root=gcc&view=rev
Log:
fix Darwin target/81685
2018-12-24 Iain Sandoe <iain@sandoe.co.uk>
Backport from mainline
2018-08-15 Iain Sandoe <iain@sandoe.co.uk>
PR target/81685
* config/darwin.h: (DEBUG_STR_OFFSETS_SECTION, DEBUG_LOCLISTS_SECTION,
DEBUG_RNGLISTS_SECTION) new macros. (DEBUG_PUBNAMES_SECTION,
DEBUG_PUBTYPES_SECTION) update to include GNU variant.
Modified:
branches/gcc-7-branch/gcc/ChangeLog
branches/gcc-7-branch/gcc/config/darwin.h
>From gcc-bugs-return-626901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 12:21:53 2018
Return-Path: <gcc-bugs-return-626901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126828 invoked by alias); 24 Dec 2018 12:21: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 126785 invoked by uid 48); 24 Dec 2018 12:21:49 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81685] [7/8 Regression] FAIL: g++.dg/debug/dwarf2/inline-ns-2.C -std=gnu++* (internal compiler error) on darwin
Date: Mon, 24 Dec 2018 12:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
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: iains at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-81685-4-I4jmJtSgHH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81685-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81685-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03017.txt.bz2
Content-length: 419
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81685
Iain Sandoe <iains at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #11 from Iain Sandoe <iains at gcc dot gnu.org> ---
fixed
>From gcc-bugs-return-626902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 12:26:47 2018
Return-Path: <gcc-bugs-return-626902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9735 invoked by alias); 24 Dec 2018 12:26:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 9628 invoked by uid 55); 24 Dec 2018 12:26:43 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70694] 50 experimental/filesystem/* failures on x86_64-apple-darwin10
Date: Mon, 24 Dec 2018 12:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.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-70694-4-2IyFdnStlN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70694-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70694-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03018.txt.bz2
Content-length: 669
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70694
--- Comment #12 from Iain Sandoe <iains at gcc dot gnu.org> ---
Author: iains
Date: Mon Dec 24 12:26:11 2018
New Revision: 267402
URL: https://gcc.gnu.org/viewcvs?rev=267402&root=gcc&view=rev
Log:
Fix Darwin PR libstdc++/70694
2018-12-24 Iain Sandoe <iain@sandoe.co.uk>
Backport from mainline
2018-08-25 Iain Sandoe <iain@sandoe.co.uk>
PR libstdc++/70694
* configure.host (OPT_LDFLAGS): Don't append
-fvisibility-inlines-hidden for newer Darwin.
Modified:
branches/gcc-7-branch/libstdc++-v3/ChangeLog
branches/gcc-7-branch/libstdc++-v3/configure.host
>From gcc-bugs-return-626903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 12:31:18 2018
Return-Path: <gcc-bugs-return-626903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17401 invoked by alias); 24 Dec 2018 12:31:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17340 invoked by uid 55); 24 Dec 2018 12:31:14 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/78544] FAIL: gcc.dg/tree-prof/section-attr-*.c compilation, -fprofile-generate -D_PROFILE_GENERATE on darwin
Date: Mon, 24 Dec 2018 12:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 7.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-78544-4-t45kULR1dM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78544-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78544-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03019.txt.bz2
Content-length: 981
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78544
--- Comment #8 from Iain Sandoe <iains at gcc dot gnu.org> ---
Author: iains
Date: Mon Dec 24 12:30:24 2018
New Revision: 267403
URL: https://gcc.gnu.org/viewcvs?rev=267403&root=gcc&view=rev
Log:
Fix tree-prof section tests on Darwin.
Add Darwin section names.
2018-12-24 Iain Sandoe <iain@sandoe.co.uk>
Backport from mainline
2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
PR testsuite/78544
* gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
attributes and matching.
* gcc.dg/tree-prof/section-attr-2.c: Likewise.
* gcc.dg/tree-prof/section-attr-3.c: Likewise.
Modified:
branches/gcc-7-branch/gcc/testsuite/ChangeLog
branches/gcc-7-branch/gcc/testsuite/gcc.dg/tree-prof/section-attr-1.c
branches/gcc-7-branch/gcc/testsuite/gcc.dg/tree-prof/section-attr-2.c
branches/gcc-7-branch/gcc/testsuite/gcc.dg/tree-prof/section-attr-3.c
>From gcc-bugs-return-626904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 12:34:38 2018
Return-Path: <gcc-bugs-return-626904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20975 invoked by alias); 24 Dec 2018 12:34: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 20886 invoked by uid 48); 24 Dec 2018 12:34:35 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/78544] FAIL: gcc.dg/tree-prof/section-attr-*.c compilation, -fprofile-generate -D_PROFILE_GENERATE on darwin
Date: Mon, 24 Dec 2018 12:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
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-78544-4-1HrELWz1dD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78544-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78544-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03020.txt.bz2
Content-length: 437
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78544
Iain Sandoe <iains at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #9 from Iain Sandoe <iains at gcc dot gnu.org> ---
fixed for open branches.
>From gcc-bugs-return-626905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 12:48:39 2018
Return-Path: <gcc-bugs-return-626905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109585 invoked by alias); 24 Dec 2018 12:48: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 109466 invoked by uid 55); 24 Dec 2018 12:48:30 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/78444] Wrong prologue stack alignment for implicit dtor on x86_64-darwin*
Date: Mon, 24 Dec 2018 12:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78444-4-X7Yj1AtxV2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78444-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78444-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03021.txt.bz2
Content-length: 789
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78444
--- Comment #18 from Iain Sandoe <iains at gcc dot gnu.org> ---
Author: iains
Date: Mon Dec 24 12:47:58 2018
New Revision: 267406
URL: https://gcc.gnu.org/viewcvs?rev=267406&root=gcc&view=rev
Log:
Fix target/78444 on x86/Darwin.
2018-12-24 Iain Sandoe <iain@sandoe.co.uk>
Backport from mainline
2018-12-06 Iain Sandoe <iain@sandoe.co.uk>
PR target/78444
* config/i386/darwin.h (STACK_BOUNDARY): Remove macro.
* config/i386/i386.c (ix86_compute_frame_layout): Ensure at least 128b
stack alignment in non-leaf functions.
Modified:
branches/gcc-7-branch/gcc/ChangeLog
branches/gcc-7-branch/gcc/config/i386/darwin.h
branches/gcc-7-branch/gcc/config/i386/i386.c
>From gcc-bugs-return-626906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 12:50:25 2018
Return-Path: <gcc-bugs-return-626906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113388 invoked by alias); 24 Dec 2018 12:50:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 112651 invoked by uid 48); 24 Dec 2018 12:50:20 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/78444] Wrong prologue stack alignment for implicit dtor on x86_64-darwin*
Date: Mon, 24 Dec 2018 12: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: 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: 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-78444-4-ENN6CeGYQH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78444-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78444-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03022.txt.bz2
Content-length: 510
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78444
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 on open branches (folks who maintain earlier branches might want to apply
this locally).
>From gcc-bugs-return-626907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 13:01:41 2018
Return-Path: <gcc-bugs-return-626907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122563 invoked by alias); 24 Dec 2018 13:01: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 122475 invoked by uid 55); 24 Dec 2018 13:01:36 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/64883] FAIL: 17_intro/headers/c++*/all_attributes.cc (test for excess errors) on x86_64-apple-darwin10
Date: Mon, 24 Dec 2018 13:01: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.0
X-Bugzilla-Keywords: documentation
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-64883-4-CzzVnGkDAH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64883-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64883-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03023.txt.bz2
Content-length: 1272
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64883
--- Comment #60 from Iain Sandoe <iains at gcc dot gnu.org> ---
Author: iains
Date: Mon Dec 24 13:01:04 2018
New Revision: 267407
URL: https://gcc.gnu.org/viewcvs?rev=267407&root=gcc&view=rev
Log:
Fix libstdc++/64883 for Darwin.
2018-12-24 Iain Sandoe <iain@sandoe.co.uk>
Backport from mainline
2018-12-06 Jonathan Wakely <jwakely@redhat.com>
Iain Sandoe <iain@sandoe.co.uk>
PR libstdc++/64883
* testsuite/17_intro/headers/c++1998/all_attributes.cc: Don't test
always_inline on Darwin.
* testsuite/17_intro/headers/c++2011/all_attributes.cc: Likewise.
* testsuite/17_intro/headers/c++2014/all_attributes.cc: Likewise.
* testsuite/17_intro/headers/c++2017/all_attributes.cc: Likewise.
* testsuite/17_intro/headers/c++2020/all_attributes.cc: Likewise.
Modified:
branches/gcc-7-branch/libstdc++-v3/ChangeLog
branches/gcc-7-branch/libstdc++-v3/testsuite/17_intro/headers/c++1998/all_attributes.cc
branches/gcc-7-branch/libstdc++-v3/testsuite/17_intro/headers/c++2011/all_attributes.cc
branches/gcc-7-branch/libstdc++-v3/testsuite/17_intro/headers/c++2014/all_attributes.cc
>From gcc-bugs-return-626908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 13:02:41 2018
Return-Path: <gcc-bugs-return-626908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124868 invoked by alias); 24 Dec 2018 13:02:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 124774 invoked by uid 48); 24 Dec 2018 13:02:36 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/64883] FAIL: 17_intro/headers/c++*/all_attributes.cc (test for excess errors) on x86_64-apple-darwin10
Date: Mon, 24 Dec 2018 13:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: documentation
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-64883-4-GvBf4xEclS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64883-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64883-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03024.txt.bz2
Content-length: 437
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64883
Iain Sandoe <iains at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #61 from Iain Sandoe <iains at gcc dot gnu.org> ---
fixed on open branches.
>From gcc-bugs-return-626909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 13:07:44 2018
Return-Path: <gcc-bugs-return-626909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9162 invoked by alias); 24 Dec 2018 13: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 9089 invoked by uid 48); 24 Dec 2018 13:07:40 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70694] 50 experimental/filesystem/* failures on x86_64-apple-darwin10
Date: Mon, 24 Dec 2018 13:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: 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-70694-4-hCwRU7uqIS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70694-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70694-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03025.txt.bz2
Content-length: 441
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70694
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #13 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Thanks.
>From gcc-bugs-return-626910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 13:08:14 2018
Return-Path: <gcc-bugs-return-626910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10379 invoked by alias); 24 Dec 2018 13: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 10303 invoked by uid 48); 24 Dec 2018 13:08:10 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/70694] 50 experimental/filesystem/* failures on x86_64-apple-darwin10
Date: Mon, 24 Dec 2018 13:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
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: 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-70694-4-VO2SX7w5LS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70694-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70694-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03026.txt.bz2
Content-length: 209
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70694
--- Comment #14 from Iain Sandoe <iains at gcc dot gnu.org> ---
Fixed for open branches, maintainers of earlier branches might want to apply
this locally.
>From gcc-bugs-return-626911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 13:18:04 2018
Return-Path: <gcc-bugs-return-626911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115042 invoked by alias); 24 Dec 2018 13:18:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 112579 invoked by uid 55); 24 Dec 2018 13:18:00 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87380] Explicit instantations should use weak symbols on darwin
Date: Mon, 24 Dec 2018 13: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: ABI
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-87380-4-POxVlku2Qp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03027.txt.bz2
Content-length: 772
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87380
--- Comment #21 from Iain Sandoe <iains at gcc dot gnu.org> ---
Author: iains
Date: Mon Dec 24 13:17:28 2018
New Revision: 267409
URL: https://gcc.gnu.org/viewcvs?rev=267409&root=gcc&view=rev
Log:
Fix PR c++/87380 (ABI breakage) for Darwin.
2018-12-24 Iain Sandoe <iain@sandoe.co.uk>
Backport from mainline
2018-12-06 Iain Sandoe <iain@sandoe.co.uk>
PR c++/87380
* config/darwin.h (TARGET_WEAK_NOT_IN_ARCHIVE_TOC) Remove, use the
default.
* config/rs6000/darwin7.h (TARGET_WEAK_NOT_IN_ARCHIVE_TOC): New.
Modified:
branches/gcc-7-branch/gcc/ChangeLog
branches/gcc-7-branch/gcc/config/darwin.h
branches/gcc-7-branch/gcc/config/rs6000/darwin7.h
>From gcc-bugs-return-626912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 13:24:37 2018
Return-Path: <gcc-bugs-return-626912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66631 invoked by alias); 24 Dec 2018 13: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 66461 invoked by uid 48); 24 Dec 2018 13:24:24 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87380] Explicit instantations should use weak symbols on darwin
Date: Mon, 24 Dec 2018 13:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ABI
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-87380-4-X5G1PL6f0d@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87380-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03028.txt.bz2
Content-length: 503
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87380
Iain Sandoe <iains at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #22 from Iain Sandoe <iains at gcc dot gnu.org> ---
fixed on open branches, maintainers of earlier branches might wish to apply
this locally.
>From gcc-bugs-return-626913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 13:41:51 2018
Return-Path: <gcc-bugs-return-626913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83691 invoked by alias); 24 Dec 2018 13:41: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 83606 invoked by uid 55); 24 Dec 2018 13:41:47 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/67974] Missing gcc/testsuite/gcc.target/x86_64/abi/avx/asm-support-darwin.s file
Date: Mon, 24 Dec 2018 13:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 6.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-67974-4-saleMPgCeR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67974-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67974-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03029.txt.bz2
Content-length: 695
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67974
--- Comment #3 from Iain Sandoe <iains at gcc dot gnu.org> ---
Author: iains
Date: Mon Dec 24 13:41:16 2018
New Revision: 267411
URL: https://gcc.gnu.org/viewcvs?rev=267411&root=gcc&view=rev
Log:
Fix target/67974 for Darwin by adding AVX asm shim.
2018-12-24 Iain Sandoe <iain@sandoe.co.uk>
Backport from mainline
2018-12-24 Iain Sandoe <iain@sandoe.co.uk>
PR testsuite/67974
* gcc.target/x86_64/abi/avx/asm-support-darwin.s: New.
Added:
branches/gcc-7-branch/gcc/testsuite/gcc.target/x86_64/abi/avx/asm-support-darwin.s
Modified:
branches/gcc-7-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 13:42:35 2018
Return-Path: <gcc-bugs-return-626914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85046 invoked by alias); 24 Dec 2018 13:42:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84953 invoked by uid 48); 24 Dec 2018 13:42:32 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/67974] Missing gcc/testsuite/gcc.target/x86_64/abi/avx/asm-support-darwin.s file
Date: Mon, 24 Dec 2018 13:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
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: 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-67974-4-glHSVOdjwO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67974-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67974-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03030.txt.bz2
Content-length: 436
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67974
Iain Sandoe <iains at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #4 from Iain Sandoe <iains at gcc dot gnu.org> ---
Fixed on open branches.
>From gcc-bugs-return-626915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 13:44:01 2018
Return-Path: <gcc-bugs-return-626915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86870 invoked by alias); 24 Dec 2018 13:44: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 86776 invoked by uid 48); 24 Dec 2018 13:43:57 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88568] [8/9 Regression] 'dllimport' no longer implies 'extern' in C
Date: Mon, 24 Dec 2018 13:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-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 cf_known_to_work short_desc cf_known_to_fail
Message-ID: <bug-88568-4-q03GvXN3JS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88568-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88568-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03031.txt.bz2
Content-length: 1017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88568
Alexander Monakov <amonakov at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |amonakov at gcc dot gnu.org
Known to work| |5.3.0
Summary|GCC cannot dllimport |[8/9 Regression]
|variables with undefined |'dllimport' no longer
|types |implies 'extern' in C
Known to fail| |8.1.0
--- Comment #2 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
We document that attribute-dllimport implies extern storage class, so this
should be accepted similar to 'extern struct s var; struct s *ptr = &var;'.
MinGW-W64 GCC 5.3 used to accept this, so this is a regression. Unfortunately I
don't have other versions handy to check which releases regressed.
>From gcc-bugs-return-626916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 15:39:01 2018
Return-Path: <gcc-bugs-return-626916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124957 invoked by alias); 24 Dec 2018 15:39: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 124872 invoked by uid 48); 24 Dec 2018 15:38:57 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88511] passing allocatable character through two levels of procedure calls fails
Date: Mon, 24 Dec 2018 15:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on blocked everconfirmed
Message-ID: <bug-88511-4-WA2LFaDKTT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88511-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88511-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03032.txt.bz2
Content-length: 838
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88511
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P4
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-24
Blocks| |68241
Ever confirmed|0 |1
--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed for 8.2.0 and trunk (9.0). AFAICT form 7.3.0 down to at least 4.8
gfortran produces wrong code:
words = []
Referenced Bugs:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68241
[Bug 68241] [meta-bug] [F03] Deferred-length character
>From gcc-bugs-return-626917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 15:57:35 2018
Return-Path: <gcc-bugs-return-626917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6983 invoked by alias); 24 Dec 2018 15:57:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 6915 invoked by uid 48); 24 Dec 2018 15:57:30 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88551] passing a portion of an array of a derived type that contains an allocatable component
Date: Mon, 24 Dec 2018 15:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.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-88551-4-FEloT60Ukp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88551-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88551-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03033.txt.bz2
Content-length: 758
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88551
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P4
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-24
Blocks| |86754
Ever confirmed|0 |1
--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed from at least 4.8 up to trunk (9.0).
Referenced Bugs:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86754
[Bug 86754] [meta-bug] Memory leaks at run time
>From gcc-bugs-return-626918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 18:27:02 2018
Return-Path: <gcc-bugs-return-626918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81912 invoked by alias); 24 Dec 2018 18:27: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 81806 invoked by uid 55); 24 Dec 2018 18:26:57 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/45513] BOZ kinds differently handled, F2008: BOZ in bit intrinsics
Date: Mon, 24 Dec 2018 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.6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-45513-4-LUTVDgEAbI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-45513-4@http.gcc.gnu.org/bugzilla/>
References: <bug-45513-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03034.txt.bz2
Content-length: 1785
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45513
--- Comment #2 from kargl at gcc dot gnu.org ---
Author: kargl
Date: Mon Dec 24 18:26:25 2018
New Revision: 267415
URL: https://gcc.gnu.org/viewcvs?rev=267415&root=gcc&view=rev
Log:
2018-12-24 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/45513
PR fortran/81509
* check.c: Rename function gfc_check_iand to gfc_check_iand_ieor_ior.
* check.c (boz_args_check): New function. Check I and J not both BOZ.
(gfc_check_dshift,gfc_check_iand_ieor_ior, gfc_check_ishft,
gfc_check_and, gfc_check_merge_bits): Use it.
* check.c (gfc_check_iand_ieor_ior): Force conversion of BOZ to kind
type of other agrument. Remove silly GNU extension.
(gfc_check_ieor, gfc_check_ior): Delete now unused functions.
* intrinsic.c (add_functions): Use gfc_check_iand_ieor_ior. Wrap long
line.
* intrinsic.h: Rename gfc_check_iand to gfc_check_iand_ieor_ior.
Delete prototype for bool gfc_check_ieor and gfc_check_ior
* intrinsic.texi: Update documentation for boz-literal-constant.
2018-12-24 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/45513
PR fortran/81509
* gfortran.dg/graphite/id-26.f03: Fix non-conforming use of IAND.
* gfortran.dg/pr81509_1.f90: New test.
* gfortran.dg/pr81509_2.f90: New test.
Added:
trunk/gcc/testsuite/gfortran.dg/pr81509_1.f90
trunk/gcc/testsuite/gfortran.dg/pr81509_2.f90
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/check.c
trunk/gcc/fortran/intrinsic.c
trunk/gcc/fortran/intrinsic.h
trunk/gcc/fortran/intrinsic.texi
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gfortran.dg/graphite/id-26.f03
>From gcc-bugs-return-626919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 18:27:02 2018
Return-Path: <gcc-bugs-return-626919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81959 invoked by alias); 24 Dec 2018 18:27: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 81803 invoked by uid 55); 24 Dec 2018 18:26:57 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/81509] Wrong compilation error: iand/ieor/ior + boz + -stdò008
Date: Mon, 24 Dec 2018 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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81509-4-rYlz2AxrHN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81509-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81509-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03035.txt.bz2
Content-length: 1785
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81509
--- Comment #7 from kargl at gcc dot gnu.org ---
Author: kargl
Date: Mon Dec 24 18:26:25 2018
New Revision: 267415
URL: https://gcc.gnu.org/viewcvs?rev=267415&root=gcc&view=rev
Log:
2018-12-24 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/45513
PR fortran/81509
* check.c: Rename function gfc_check_iand to gfc_check_iand_ieor_ior.
* check.c (boz_args_check): New function. Check I and J not both BOZ.
(gfc_check_dshift,gfc_check_iand_ieor_ior, gfc_check_ishft,
gfc_check_and, gfc_check_merge_bits): Use it.
* check.c (gfc_check_iand_ieor_ior): Force conversion of BOZ to kind
type of other agrument. Remove silly GNU extension.
(gfc_check_ieor, gfc_check_ior): Delete now unused functions.
* intrinsic.c (add_functions): Use gfc_check_iand_ieor_ior. Wrap long
line.
* intrinsic.h: Rename gfc_check_iand to gfc_check_iand_ieor_ior.
Delete prototype for bool gfc_check_ieor and gfc_check_ior
* intrinsic.texi: Update documentation for boz-literal-constant.
2018-12-24 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/45513
PR fortran/81509
* gfortran.dg/graphite/id-26.f03: Fix non-conforming use of IAND.
* gfortran.dg/pr81509_1.f90: New test.
* gfortran.dg/pr81509_2.f90: New test.
Added:
trunk/gcc/testsuite/gfortran.dg/pr81509_1.f90
trunk/gcc/testsuite/gfortran.dg/pr81509_2.f90
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/check.c
trunk/gcc/fortran/intrinsic.c
trunk/gcc/fortran/intrinsic.h
trunk/gcc/fortran/intrinsic.texi
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gfortran.dg/graphite/id-26.f03
>From gcc-bugs-return-626920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 18:28:14 2018
Return-Path: <gcc-bugs-return-626920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101227 invoked by alias); 24 Dec 2018 18:28: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 100515 invoked by uid 48); 24 Dec 2018 18:28:10 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/45513] BOZ kinds differently handled, F2008: BOZ in bit intrinsics
Date: Mon, 24 Dec 2018 18:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc assigned_to target_milestone
Message-ID: <bug-45513-4-ARoMJbKtzo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-45513-4@http.gcc.gnu.org/bugzilla/>
References: <bug-45513-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03036.txt.bz2
Content-length: 549
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45513
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P4
CC| |kargl at gcc dot gnu.org
Assignee|unassigned at gcc dot gnu.org |kargl at gcc dot gnu.org
Target Milestone|--- |9.0
--- Comment #3 from kargl at gcc dot gnu.org ---
Fixed on trunk.
>From gcc-bugs-return-626921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 18:29:08 2018
Return-Path: <gcc-bugs-return-626921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102544 invoked by alias); 24 Dec 2018 18:29: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 102507 invoked by uid 48); 24 Dec 2018 18:29:05 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/81509] Wrong compilation error: iand/ieor/ior + boz + -stdò008
Date: Mon, 24 Dec 2018 18:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution assigned_to target_milestone
Message-ID: <bug-81509-4-HcqSa0MucI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81509-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81509-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03037.txt.bz2
Content-length: 536
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81509
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
Assignee|unassigned at gcc dot gnu.org |kargl at gcc dot gnu.org
Target Milestone|--- |9.0
--- Comment #8 from kargl at gcc dot gnu.org ---
Fixed on trunk.
>From gcc-bugs-return-626922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 24 20:01:25 2018
Return-Path: <gcc-bugs-return-626922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33235 invoked by alias); 24 Dec 2018 20:01: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 33166 invoked by uid 48); 24 Dec 2018 20:01:21 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/45513] BOZ kinds differently handled, F2008: BOZ in bit intrinsics
Date: Mon, 24 Dec 2018 20:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-45513-4-YeJLzLT5TL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-45513-4@http.gcc.gnu.org/bugzilla/>
References: <bug-45513-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03038.txt.bz2
Content-length: 472
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45513
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Fixed on trunk.
Really set to FIXED.
>From gcc-bugs-return-626923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 25 07:38:25 2018
Return-Path: <gcc-bugs-return-626923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75877 invoked by alias); 25 Dec 2018 07:38: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 40698 invoked by uid 48); 25 Dec 2018 07:38:11 -0000
From: "dimhen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87089] [9 regression] tree check: expected class 'type', have 'declaration' (namespace_decl) in type_with_linkage_p, at ipa-utils.h
Date: Tue, 25 Dec 2018 07:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dimhen at gmail dot com
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87089-4-d1suvu7K8m@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87089-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87089-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03039.txt.bz2
Content-length: 3192
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87089
Dmitry G. Dyachenko <dimhen at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
Resolution|FIXED |---
--- Comment #5 from Dmitry G. Dyachenko <dimhen at gmail dot com> ---
r267346 PASS
r267418 FAIL
PR87089]$ g++ -flto -fPIC -DPIC -shared a.o b.o
b.ii:6:8: warning: type âstruct ASN1C_CertificateListAssertionâ violates the
C++ One Definition Rule [-Wodr]
6 | struct ASN1C_CertificateListAssertion : a{} * b;
| ^
a.ii:2:8: note: a type with different bases is defined in another translation
unit
2 | struct ASN1C_CertificateListAssertion {
| ^
during IPA pass: pure-const
lto1: internal compiler error: tree check: expected class âtypeâ, have
âdeclarationâ (namespace_decl) in type_with_linkage_p, at ipa-utils.h:185
0x732d05 tree_class_check_failed(tree_node const*, tree_code_class, char
const*, int, char const*)
/home/dimhen/src/gcc_current/gcc/tree.c:9856
0xc1880a maybe_record_node
/home/dimhen/src/gcc_current/gcc/ipa-devirt.c:2531
0xc1ec81 possible_polymorphic_call_targets(tree_node*, long,
ipa_polymorphic_call_context, bool*, void**, bool)
/home/dimhen/src/gcc_current/gcc/ipa-devirt.c:3340
0xc55506 possible_polymorphic_call_targets(cgraph_edge*, bool*, void**, bool)
/home/dimhen/src/gcc_current/gcc/ipa-utils.h:118
0xc55506 walk_polymorphic_call_targets
/home/dimhen/src/gcc_current/gcc/ipa.c:183
0xc57cd4 symbol_table::remove_unreachable_nodes(_IO_FILE*)
/home/dimhen/src/gcc_current/gcc/ipa.c:427
0x98d642 read_cgraph_and_symbols
/home/dimhen/src/gcc_current/gcc/lto/lto.c:2978
0x98d642 lto_main()
/home/dimhen/src/gcc_current/gcc/lto/lto.c:3362
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.
lto-wrapper: fatal error: g++ returned 1 exit status
compilation terminated.
/usr/local/gdb_current/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status
[dimhen:dim PR87089]$ g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/local/gcc_current/libexec/gcc/x86_64-pc-linux-gnu/9.0.0/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
Target: x86_64-pc-linux-gnu
Configured with: /home/dimhen/src/gcc_current/configure
--prefix=/usr/local/gcc_current --enable-checking=yes,df,fold,rtl,extra
--enable-languages=c,c++,lto --disable-multilib --enable-shared
--enable-threads=posix --enable-__cxa_atexit --disable-libunwind-exceptions
--enable-gnu-unique-object --enable-linker-build-id
--with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl
--enable-libmpx --enable-offload-targets=nvptx-none --without-cuda-driver
--enable-gnu-indirect-function --with-tune=native
Thread model: posix
gcc version 9.0.0 20181225 (experimental) [trunk revision 267418] (GCC)
>From gcc-bugs-return-626924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 25 08:25:12 2018
Return-Path: <gcc-bugs-return-626924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38628 invoked by alias); 25 Dec 2018 08:25:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38531 invoked by uid 48); 25 Dec 2018 08:25:05 -0000
From: "jamespharvey20 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/88591] New: [9 regression] libada install fails with --enable-shared
Date: Tue, 25 Dec 2018 08:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamespharvey20 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-88591-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03040.txt.bz2
Content-length: 11262
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88591
Bug ID: 88591
Summary: [9 regression] libada install fails with
--enable-shared
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: ada
Assignee: unassigned at gcc dot gnu.org
Reporter: jamespharvey20 at gmail dot com
Target Milestone: ---
git commit 40caaded caises "make ada-install-{common,info}" to fail.
NOTE the first error is about halfway through the output below, with:
/usr/bin/install: cannot stat 'gnatdll': No such file or directory
Then, later:
cp: cannot stat 'rts/standard.ads.h': No such file or directory
I didn't narrow it down to see if "--enable-shared" was necessary to cause the
failure, or if "--disable-shared" would replicate the install failure as well.
Looks to me like it should be easy to fix given this output, but let me know if
you'd need further testing on my end.
Using standard Arch Linux configure:
----------------------------------------
configure --prefix=/usr \
--libdir=/usr/lib \
--libexecdir=/usr/lib \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--with-bugurl=https://bugs.archlinux.org/ \
--enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ \
--enable-shared \
--enable-threads=posix \
--with-system-zlib \
--with-isl \
--enable-__cxa_atexit \
--disable-libunwind-exceptions \
--enable-clocale=gnu \
--disable-libstdcxx-pch \
--disable-libssp \
--enable-gnu-unique-object \
--enable-linker-build-id \
--enable-lto \
--enable-plugin \
--enable-install-libiberty \
--with-linker-hash-style=gnu \
--enable-gnu-indirect-function \
--enable-multilib \
--disable-werror \
--enable-checking=release \
--enable-default-pie \
--enable-default-ssp \
--enable-cet=auto
----------------------------------------
"make ada-install-{common,info}" fails with:
----------------------------------------
mkdir -p /build/gcc-git/pkg/gcc-ada-git/usr/bin
if [ -f gnat1 ] ; \
then \
for tool in gnatbind gnatchop gnat gnatkr gnatlink gnatls gnatmake gnatname
gnatprep gnatxref gnatfind gnatclean ; do \
install_name=`echo $tool|sed 's,y,y,'`; \
rm -f /build/gcc-git/pkg/gcc-ada-git/usr/bin/$install_name; \
if [ -f $tool-cross ] ; \
then \
/usr/bin/install -c $tool-cross
/build/gcc-git/pkg/gcc-ada-git/usr/bin/$install_name; \
else \
/usr/bin/install -c $tool
/build/gcc-git/pkg/gcc-ada-git/usr/bin/$install_name; \
fi ; \
done; \
rm -f /build/gcc-git/pkg/gcc-ada-git/usr/bin/gnatdll; \
/usr/bin/install -c gnatdll /build/gcc-git/pkg/gcc-ada-git/usr/bin/gnatdll; \
fi
/bin/sh /build/gcc-git/src/gcc/gcc/../mkinstalldirs
/build/gcc-git/pkg/gcc-ada-git/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0
mkdir -p --
/build/gcc-git/pkg/gcc-ada-git/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0
/bin/sh /build/gcc-git/src/gcc/gcc/../mkinstalldirs
/build/gcc-git/pkg/gcc-ada-git/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0
/bin/sh /build/gcc-git/src/gcc/gcc/../mkinstalldirs
/build/gcc-git/pkg/gcc-ada-git/usr/bin
/bin/sh /build/gcc-git/src/gcc/gcc/../mkinstalldirs
/build/gcc-git/pkg/gcc-ada-git/usr/include
mkdir -p -- /build/gcc-git/pkg/gcc-ada-git/usr/include
/bin/sh /build/gcc-git/src/gcc/gcc/../mkinstalldirs
/build/gcc-git/pkg/gcc-ada-git/usr/share/info
mkdir -p -- /build/gcc-git/pkg/gcc-ada-git/usr/share/info
/bin/sh /build/gcc-git/src/gcc/gcc/../mkinstalldirs
/build/gcc-git/pkg/gcc-ada-git/usr/share/man/man1
mkdir -p -- /build/gcc-git/pkg/gcc-ada-git/usr/share/man/man1
/bin/sh /build/gcc-git/src/gcc/gcc/../mkinstalldirs
/build/gcc-git/pkg/gcc-ada-git/usr/share/man/man7
mkdir -p -- /build/gcc-git/pkg/gcc-ada-git/usr/share/man/man7
rm -f /build/gcc-git/pkg/gcc-ada-git/usr/share/info/gnat_ugn.info
rm -f /build/gcc-git/pkg/gcc-ada-git/usr/share/info/gnat_rm.info
rm -f /build/gcc-git/pkg/gcc-ada-git/usr/share/info/gnat-style.info
if [ -f doc/gnat_ugn.info ]; then \
for f in doc/gnat_ugn.info*; do \
realfile=`echo $f | sed -e 's|.*/\([^/]*\)$|\1|'`; \
/usr/bin/install -c -m 644 $f
/build/gcc-git/pkg/gcc-ada-git/usr/share/info/$realfile; \
chmod a-x /build/gcc-git/pkg/gcc-ada-git/usr/share/info/$realfile; \
done; \
else true; fi
if [ -f doc/gnat_rm.info ]; then \
for f in doc/gnat_rm.info*; do \
realfile=`echo $f | sed -e 's|.*/\([^/]*\)$|\1|'`; \
/usr/bin/install -c -m 644 $f
/build/gcc-git/pkg/gcc-ada-git/usr/share/info/$realfile; \
chmod a-x /build/gcc-git/pkg/gcc-ada-git/usr/share/info/$realfile; \
done; \
else true; fi
if [ -f doc/gnat-style.info ]; then \
for f in doc/gnat-style.info*; do \
realfile=`echo $f | sed -e 's|.*/\([^/]*\)$|\1|'`; \
/usr/bin/install -c -m 644 $f
/build/gcc-git/pkg/gcc-ada-git/usr/share/info/$realfile; \
chmod a-x /build/gcc-git/pkg/gcc-ada-git/usr/share/info/$realfile; \
done; \
else true; fi
if /bin/sh -c 'install-info --version' >/dev/null 2>&1; then \
if [ -f /build/gcc-git/pkg/gcc-ada-git/usr/share/info/gnat-style.info ]; then
\
install-info --dir-file=/build/gcc-git/pkg/gcc-ada-git/usr/share/info/dir
/build/gcc-git/pkg/gcc-ada-git/usr/share/info/gnat-style.info; \
else true; fi; \
else true; fi;
if /bin/sh -c 'install-info --version' >/dev/null 2>&1; then \
if [ -f /build/gcc-git/pkg/gcc-ada-git/usr/share/info/gnat_ugn.info ]; then \
install-info --dir-file=/build/gcc-git/pkg/gcc-ada-git/usr/share/info/dir
/build/gcc-git/pkg/gcc-ada-git/usr/share/info/gnat_ugn.info; \
else true; fi; \
else true; fi;
if /bin/sh -c 'install-info --version' >/dev/null 2>&1; then \
if [ -f /build/gcc-git/pkg/gcc-ada-git/usr/share/info/gnat_rm.info ]; then \
install-info --dir-file=/build/gcc-git/pkg/gcc-ada-git/usr/share/info/dir
/build/gcc-git/pkg/gcc-ada-git/usr/share/info/gnat_rm.info; \
else true; fi; \
else true; fi;
/usr/bin/install: cannot stat 'gnatdll': No such file or directory
make: [/build/gcc-git/src/gcc/gcc/ada/gcc-interface/Make-lang.in:814:
ada.install-common] Error 1 (ignored)
if [ -f gnat1 ] ; \
then \
make "ADA_CFLAGS=" "BISON=bison" "BISONFLAGS=" "CFLAGS=-g -O2 -fchecking=1 "
"LDFLAGS=-static-libstdc++ -static-libgcc " "FLEX=flex" "FLEXFLAGS="
"INSTALL=/usr/bin/install -c" "INSTALL_DATA=/usr/bin/install -c -m 644"
"INSTALL_PROGRAM=/usr/bin/install -c" "INSTALL_SCRIPT=/usr/bin/install -c"
"LN=ln" "LN_S=ln -s" "RANLIB_FOR_TARGET=ranlib" "MAKEINFO=makeinfo
--split-size=5000000 --split-size=5000000" "MAKEINFOFLAGS=--no-split"
"MAKEOVERRIDES=" "SHELL=/bin/sh" "exeext=" "build_exeext=" "objext=.o"
"exec_prefix=/usr" "prefix=/usr" "local_prefix=/usr/local"
"gxx_include_dir=/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0/../../../../include/c++/9.0.0"
"build_tooldir=/usr/x86_64-pc-linux-gnu"
"gcc_tooldir=/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0/../../../../x86_64-pc-linux-gnu"
"bindir=/usr/bin" "libexecsubdir=/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0"
"datarootdir=/usr/share" "datadir=/usr/share"
"libsubdir=/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0"
"localedir=/usr/share/locale" "ADA_FOR_BUILD="
"ADA_INCLUDE_DIR=/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0/adainclude"
"ADA_RTL_OBJ_DIR=/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0/adalib"
"ADAFLAGS=-gnatpg -gnatwns -W -Wall" "ADA_FOR_TARGET="
"INSTALL=/usr/bin/install -c" "INSTALL_DATA=/usr/bin/install -c -m 644"
"INSTALL_PROGRAM=/usr/bin/install -c" install-gnatlib; \
fi
make[1]: Entering directory '/build/gcc-git/src/gcc-build/gcc'
make -C ada "ADA_CFLAGS=" "BISON=bison" "BISONFLAGS=" "CFLAGS=-g -O2
-fchecking=1 " "LDFLAGS=-static-libstdc++ -static-libgcc " "FLEX=flex"
"FLEXFLAGS=" "INSTALL=/usr/bin/install -c" "INSTALL_DATA=/usr/bin/install -c -m
644" "INSTALL_PROGRAM=/usr/bin/install -c" "INSTALL_SCRIPT=/usr/bin/install -c"
"LN=ln" "LN_S=ln -s" "RANLIB_FOR_TARGET=ranlib" "MAKEINFO=makeinfo
--split-size=5000000 --split-size=5000000" "MAKEINFOFLAGS=--no-split"
"MAKEOVERRIDES=" "SHELL=/bin/sh" "exeext=" "build_exeext=" "objext=.o"
"exec_prefix=/usr" "prefix=/usr" "local_prefix=/usr/local"
"gxx_include_dir=/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0/../../../../include/c++/9.0.0"
"build_tooldir=/usr/x86_64-pc-linux-gnu"
"gcc_tooldir=/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0/../../../../x86_64-pc-linux-gnu"
"bindir=/usr/bin" "libexecsubdir=/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0"
"datarootdir=/usr/share" "datadir=/usr/share"
"libsubdir=/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0"
"localedir=/usr/share/locale" "ADA_FOR_BUILD="
"ADA_INCLUDE_DIR=/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0/adainclude"
"ADA_RTL_OBJ_DIR=/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0/adalib"
"ADAFLAGS=-gnatpg -gnatwns -W -Wall -W -Wall" "ADA_FOR_TARGET="
"INSTALL=/usr/bin/install -c" "INSTALL_DATA=/usr/bin/install -c -m 644"
"INSTALL_PROGRAM=/usr/bin/install -c" install-gnatlib
make[2]: Entering directory '/build/gcc-git/src/gcc-build/gcc/ada'
for f in ; do \
cp -p /build/gcc-git/src/gcc/gcc/ada/$f
/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0/; \
done
rm -rf
/build/gcc-git/pkg/gcc-ada-git/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0/adalib
rm -rf
/build/gcc-git/pkg/gcc-ada-git/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0/adainclude
mkdir -p
/build/gcc-git/pkg/gcc-ada-git/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0/adalib
mkdir -p
/build/gcc-git/pkg/gcc-ada-git/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0/adainclude
for file in rts/*.ali; do \
cp -p $file
/build/gcc-git/pkg/gcc-ada-git/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0/adalib; \
done
cd rts; for file in *.a;do \
/usr/bin/install -c -m 644 $file
/build/gcc-git/pkg/gcc-ada-git/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0/adalib; \
ranlib
/build/gcc-git/pkg/gcc-ada-git/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0/adalib/$file;
\
done
true
for file in gnat gnarl; do \
if [ -f rts/lib${file}-9.so ]; then \
/usr/bin/install -c rts/lib${file}-9.so \
/build/gcc-git/pkg/gcc-ada-git/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0/adalib; \
fi; \
if [ -f rts/lib${file}.so ]; then \
ln -s lib${file}-9.so \
/build/gcc-git/pkg/gcc-ada-git/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0/adalib/lib${file}.so;
\
fi; \
if [ -d rts/lib${file}-9.so.dSYM ]; then \
cp -p -r rts/lib${file}-9.so.dSYM \
/build/gcc-git/pkg/gcc-ada-git/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0/adalib; \
fi; \
done
for file in rts/*.ad[sb]*; do \
cp -p $file
/build/gcc-git/pkg/gcc-ada-git/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0/adainclude;
\
done
cp: cannot stat 'rts/standard.ads.h': No such file or directory
cd
/build/gcc-git/pkg/gcc-ada-git/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0/adainclude;
chmod a-wx *.adb
cd
/build/gcc-git/pkg/gcc-ada-git/usr/lib/gcc/x86_64-pc-linux-gnu/9.0.0/adainclude;
chmod a-wx *.ads
make[2]: Leaving directory '/build/gcc-git/src/gcc-build/gcc/ada'
make[1]: Leaving directory '/build/gcc-git/src/gcc-build/gcc'
>From gcc-bugs-return-626925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 25 08:27:55 2018
Return-Path: <gcc-bugs-return-626925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40814 invoked by alias); 25 Dec 2018 08: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 40768 invoked by uid 48); 25 Dec 2018 08:27:51 -0000
From: "jamespharvey20 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/88429] [9 regression] libada build fails with --disable-shared
Date: Tue, 25 Dec 2018 08:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamespharvey20 at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-88429-4-WM40Dfde4k@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88429-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88429-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03041.txt.bz2
Content-length: 437
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88429
jamespharvey20 at gmail dot com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jamespharvey20 at gmail dot com
--- Comment #5 from jamespharvey20 at gmail dot com ---
The fix causes PR ada/88591
"make ada-install-{common,info}" fails.
>From gcc-bugs-return-626926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 25 09:02:35 2018
Return-Path: <gcc-bugs-return-626926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16164 invoked by alias); 25 Dec 2018 09:02: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 16114 invoked by uid 48); 25 Dec 2018 09:02:31 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/88591] [9 regression] libada install fails with --enable-shared
Date: Tue, 25 Dec 2018 09:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou 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-88591-4-eHxyQpaHqZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88591-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88591-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03042.txt.bz2
Content-length: 618
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88591
Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |WAITING
Last reconfirmed| |2018-12-25
Ever confirmed|0 |1
--- Comment #1 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Nobody else is seeing this though so you'll have to debug on your end, for
example by comparing what happens before and after the change.
>From gcc-bugs-return-626927-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 25 09:36:49 2018
Return-Path: <gcc-bugs-return-626927-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123511 invoked by alias); 25 Dec 2018 09:36:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123446 invoked by uid 48); 25 Dec 2018 09:36:44 -0000
From: "gcc-bugzilla at mkarcher dot dialup.fu-berlin.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88592] New: Passing of packed structures on sparc64 different than in clang
Date: Tue, 25 Dec 2018 09:36: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gcc-bugzilla at mkarcher dot dialup.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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88592-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03043.txt.bz2
Content-length: 1245
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88592
Bug ID: 88592
Summary: Passing of packed structures on sparc64 different than
in clang
Product: gcc
Version: 8.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: gcc-bugzilla at mkarcher dot dialup.fu-berlin.de
Target Milestone: ---
As noted while filing a bug on rustc because rustc does not correctly implement
the Sparc64 ABI regarding floating point fields of "small" structures, I
stumbled across a difference between gcc an clang, as shown in
https://github.com/rust-lang/rust/issues/57103 (the important piece is quoted
below):
struct str3 {
float f; // passed in most-significant half of %o0 (gcc) or in %f0 (clang)
int i; // passed in least-significant half of %o0
} __attribute__((packed));
Without __attribute__((packed)), clang, gcc and the ABI standard agree to pass
f in %f0. The ABI standard doesn't contain anything about packed structures, so
I don't see a way to decide whether gcc or clang is right. I report a bug on
both products to raise awareness.
>From gcc-bugs-return-626928-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 25 13:30:04 2018
Return-Path: <gcc-bugs-return-626928-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82017 invoked by alias); 25 Dec 2018 13: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 81789 invoked by uid 48); 25 Dec 2018 13:29:58 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88593] New: internal compiler error: in verify_dominators, at dominance.c:1184
Date: Tue, 25 Dec 2018 13:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-88593-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03044.txt.bz2
Content-length: 2186
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88593
Bug ID: 88593
Summary: internal compiler error: in verify_dominators, at
dominance.c:1184
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: rtl-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: hjl.tools at gmail dot com
Target Milestone: ---
When we added a mode switching pass for PR 87007 after combine, we got
[hjl@gnu-cfl-1 pr87007]$ cat pr69238.i
extern int *ia, *ib;
void
foo (int n)
{
int i;
for (i = 0; i < n; i++)
ia[i] = ib[i];
}
[hjl@gnu-cfl-1 pr87007]$
/export/build/gnu/gcc-intel/build-x86_64-linux/gcc/xgcc
-B/export/build/gnu/gcc-intel/build-x86_64-linux/gcc/ -O2 -mavx
-fno-forward-propagate -fno-rerun-cse-after-loop -S pr69238.i
pr69238.i: In function \u2018foo\u2019:
pr69238.i:9:1: error: dominator of 7 status unknown
9 | }
| ^
during RTL pass: ce2
pr69238.i:9:1: internal compiler error: in verify_dominators, at
dominance.c:1184
0xb105c1 verify_dominators(cdi_direction)
/export/gnu/import/git/intel/gcc-upstream/gcc/dominance.c:1184
0xb0ddbd checking_verify_dominators
/export/gnu/import/git/intel/gcc-upstream/gcc/dominance.h:76
0xb0f82c calculate_dominance_info(cdi_direction)
/export/gnu/import/git/intel/gcc-upstream/gcc/dominance.c:746
0xa69cd9 flow_loops_find(loops*)
/export/gnu/import/git/intel/gcc-upstream/gcc/cfgloop.c:431
0xe8ae9e loop_optimizer_init(unsigned int)
/export/gnu/import/git/intel/gcc-upstream/gcc/loop-init.c:93
0x1ee1861 if_convert
/export/gnu/import/git/intel/gcc-upstream/gcc/ifcvt.c:5374
0x1ee1c63 execute
/export/gnu/import/git/intel/gcc-upstream/gcc/ifcvt.c:5553
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.
[hjl@gnu-cfl-1 pr87007]$
even if our pass didn't change anything. It seems that mode switching
doesn't use dominane info but can invalidate it in different ways.
>From gcc-bugs-return-626929-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 25 14:28:56 2018
Return-Path: <gcc-bugs-return-626929-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6668 invoked by alias); 25 Dec 2018 14:28: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 6564 invoked by uid 48); 25 Dec 2018 14:28:50 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88594] New: [9 Regression] ICE in int_mode_for_mode, at stor-layout.c:403
Date: Tue, 25 Dec 2018 14:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcctarget
Message-ID: <bug-88594-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03045.txt.bz2
Content-length: 3302
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88594
Bug ID: 88594
Summary: [9 Regression] ICE in int_mode_for_mode, at
stor-layout.c:403
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: asolokha at gmx dot com
Target Milestone: ---
Target: x86_64-unknown-linux-gnu
gcc-9.0.0-alpha20181223 snapshot (r267388) ICEs when compiling the following
snippet w/ -O2 (-O3, -Ofast, -Os) -fno-tree-dominator-opts -fno-tree-forwprop
-fno-tree-vrp:
__int128
uu (__int128 g0)
{
int wy;
for (wy = 0; wy < 17; ++wy)
{
}
if (g0 / wy != 0)
g0 %= wy;
return g0;
}
% x86_64-unknown-linux-gnu-gcc-9.0.0-alpha20181223 -O2 -fno-tree-dominator-opts
-fno-tree-forwprop -fno-tree-vrp -c yihs02r6.c
during RTL pass: expand
yihs02r6.c: In function 'uu':
yihs02r6.c:2:1: internal compiler error: in int_mode_for_mode, at
stor-layout.c:403
2 | uu (__int128 g0)
| ^~
0x671960 int_mode_for_mode(machine_mode)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/stor-layout.c:403
0x9dae4d emit_move_via_integer
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/expr.c:3356
0x9e6037 emit_move_insn_1(rtx_def*, rtx_def*)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/expr.c:3717
0x9e63b2 emit_move_insn(rtx_def*, rtx_def*)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/expr.c:3785
0x8c0f4d emit_library_call_value_1(int, rtx_def*, rtx_def*, libcall_type,
machine_mode, int, std::pair<rtx_def*, machine_mode>*)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/calls.c:5194
0x1074c19 emit_library_call_value(rtx_def*, rtx_def*, libcall_type,
machine_mode, rtx_def*, machine_mode, rtx_def*, machine_mode, rtx_def*,
machine_mode)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/rtl.h:4229
0x1074c19 ix86_expand_divmod_libfunc
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/config/i386/i386.c:51016
0xaf0db3 expand_DIVMOD
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/internal-fn.c:2861
0x8cfd47 expand_call_stmt
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/cfgexpand.c:2631
0x8cfd47 expand_gimple_stmt_1
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/cfgexpand.c:3685
0x8cfd47 expand_gimple_stmt
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/cfgexpand.c:3844
0x8d1ca1 expand_gimple_basic_block
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/cfgexpand.c:5880
0x8d6986 execute
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/cfgexpand.c:6502
>From gcc-bugs-return-626930-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 25 15:11:58 2018
Return-Path: <gcc-bugs-return-626930-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6004 invoked by alias); 25 Dec 2018 15:11: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 5949 invoked by uid 48); 25 Dec 2018 15:11:53 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88595] New: Template type lacking template-id-expr
Date: Tue, 25 Dec 2018 15: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-88595-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03046.txt.bz2
Content-length: 1322
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88595
Bug ID: 88595
Summary: Template type lacking template-id-expr
Product: gcc
Version: 8.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: nathan at gcc dot gnu.org
Target Milestone: ---
Created attachment 45287
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45287&action=edit
testcase
g++ -std=c++17 fails to compile this with:
nathan@morden:80>g++ -std=c++17 b.cc -S -pedantic
b.cc:10:3: error: invalid use of template-name âAnyâ without an argument list
Any car; // #1
^~~
b.cc: In constructor âconstexpr Container::Container(int)â:
b.cc:12:44: error: member âContainer::carâ must be initialized by
mem-initializer in âconstexprâ constructor
constexpr Container (int car) :car(car) {}
^
b.cc:10:7: note: declared here
Any car; // #1
^~~
rejecting the declaration at #1. but look at the declaration #2, which uses an
identical name for the type and is accepted.
Using 'Any<>' works in both places. I'm not sure whether #1 or #2 is correct.
>From gcc-bugs-return-626931-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 25 15:19:33 2018
Return-Path: <gcc-bugs-return-626931-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12320 invoked by alias); 25 Dec 2018 15:19:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12231 invoked by uid 48); 25 Dec 2018 15:19:28 -0000
From: "coypu at sdf dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/62144] "Frame pointer required, but reserved" error with -fomit-frame-pointer but only with -m32 -O2
Date: Tue, 25 Dec 2018 15:19: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: 4.9.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: coypu at sdf dot org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-62144-4-IduX3rI9DS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62144-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62144-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03047.txt.bz2
Content-length: 459
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62144
coypu <coypu at sdf dot org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |coypu at sdf dot org
--- Comment #10 from coypu <coypu at sdf dot org> ---
fyi, if you are considering this a bug, I can still reproduce it with trunk as
of gcc (GCC) 9.0.0 20181125
>From gcc-bugs-return-626932-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 25 15:46:27 2018
Return-Path: <gcc-bugs-return-626932-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97035 invoked by alias); 25 Dec 2018 15:46:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78113 invoked by uid 48); 25 Dec 2018 15:45:54 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88593] internal compiler error: in verify_dominators, at dominance.c:1184
Date: Tue, 25 Dec 2018 15:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on target_milestone everconfirmed
Message-ID: <bug-88593-4-nwZ6arFeA9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88593-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88593-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03048.txt.bz2
Content-length: 1131
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88593
H.J. Lu <hjl.tools at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-25
Target Milestone|--- |9.0
Ever confirmed|0 |1
--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> ---
This patch:
diff --git a/gcc/mode-switching.c b/gcc/mode-switching.c
index 589fbeb0742..7c82d7a4b6f 100644
--- a/gcc/mode-switching.c
+++ b/gcc/mode-switching.c
@@ -509,6 +509,10 @@ optimize_mode_switching (void)
basic_block pre_exit = 0;
struct edge_list *edge_list = 0;
+ /* Mode switching doesn't use dominane info but can invalidate it in
+ different ways. For simplicity, free dominance info here. */
+ free_dominance_info (CDI_DOMINATORS);
+
/* These bitmaps are used for the LCM algorithm. */
sbitmap *kill, *del, *insert, *antic, *transp, *comp;
sbitmap *avin, *avout;
fixes ICE.
>From gcc-bugs-return-626933-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 25 16:11:40 2018
Return-Path: <gcc-bugs-return-626933-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96034 invoked by alias); 25 Dec 2018 16:11: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 95967 invoked by uid 48); 25 Dec 2018 16:11:35 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88593] internal compiler error: in verify_dominators, at dominance.c:1184
Date: Tue, 25 Dec 2018 16:11: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: amonakov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-88593-4-RN6xH7c7uF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88593-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88593-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03049.txt.bz2
Content-length: 505
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88593
Alexander Monakov <amonakov at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |amonakov at gcc dot gnu.org
--- Comment #2 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
cleanup_cfg may change the cfg and thus make cached dominance info stale, but
it doesn't free/invalidate it.
>From gcc-bugs-return-626934-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 25 16:53:03 2018
Return-Path: <gcc-bugs-return-626934-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36237 invoked by alias); 25 Dec 2018 16:53: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 36182 invoked by uid 48); 25 Dec 2018 16:52:59 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88593] internal compiler error: in verify_dominators, at dominance.c:1184
Date: Tue, 25 Dec 2018 16:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88593-4-AtrRRVc7T3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88593-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88593-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03050.txt.bz2
Content-length: 309
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88593
--- Comment #3 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Alexander Monakov from comment #2)
> cleanup_cfg may change the cfg and thus make cached dominance info stale,
> but it doesn't free/invalidate it.
Shouldn't cleanup_cfg be fixed?
>From gcc-bugs-return-626935-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 25 17:24:52 2018
Return-Path: <gcc-bugs-return-626935-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39917 invoked by alias); 25 Dec 2018 17:24:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 34604 invoked by uid 48); 25 Dec 2018 17:24:43 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88593] internal compiler error: in verify_dominators, at dominance.c:1184
Date: Tue, 25 Dec 2018 17:24: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: amonakov at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88593-4-a245AEZMyr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88593-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88593-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03051.txt.bz2
Content-length: 405
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88593
--- Comment #4 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
It seems to avoid this sort of gotchas cleanup_cfg should
gcc_checking_assert (!dom_info_available_p (CDI_DOMINATORS));
gcc_checking_assert (!dom_info_available_p (CDI_POST_DOMINATORS));
but maybe there's a deeper reason it's not done already â I cannot be sure.
>From gcc-bugs-return-626937-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 25 17:32:19 2018
Return-Path: <gcc-bugs-return-626937-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82452 invoked by alias); 25 Dec 2018 17:32: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 81876 invoked by uid 48); 25 Dec 2018 17:32:13 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88597] New: Compile time hog w/ -O1 -fpeel-loops
Date: Tue, 25 Dec 2018 17:32: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: 4.6.0
X-Bugzilla-Keywords: compile-time-hog
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-88597-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03053.txt.bz2
Content-length: 1071
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88597
Bug ID: 88597
Summary: Compile time hog w/ -O1 -fpeel-loops
Product: gcc
Version: 4.6.0
Status: UNCONFIRMED
Keywords: compile-time-hog
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: asolokha at gmx dot com
Target Milestone: ---
All gcc versions down to 4.6 take inordinate time when compiling the following
snippet w/ -O1 -fpeel-loops --param max-completely-peel-times=27:
int
un (int dd)
{
int nz, q8;
for (nz = 0; nz < 3; ++nz)
{
int s2;
q8 = dd;
for (s2 = 0; s2 < 28; ++s2)
q8 *= q8;
}
return q8;
}
perf top:
Overhead Sha Symbol
56.05% cc1 [.] instantiate_scev_r
38.17% cc1 [.] chrec_contains_undetermined
5.77% cc1 [.] is_gimple_min_invariant
It might be expected w/ max-completely-peel-times value that large, but gcc
4.5.3 compiles the testcase instantly.
>From gcc-bugs-return-626936-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 25 17:32:14 2018
Return-Path: <gcc-bugs-return-626936-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81877 invoked by alias); 25 Dec 2018 17:32: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 81839 invoked by uid 48); 25 Dec 2018 17:32:09 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88596] New: [9 Regression] ICE: Maximum number of LRA assignment passes is achieved (30)
Date: Tue, 25 Dec 2018 17:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcctarget
Message-ID: <bug-88596-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03052.txt.bz2
Content-length: 1993
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88596
Bug ID: 88596
Summary: [9 Regression] ICE: Maximum number of LRA assignment
passes is achieved (30)
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code, ra
Severity: normal
Priority: P3
Component: rtl-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: asolokha at gmx dot com
Target Milestone: ---
Target: x86_64-unknown-linux-gnu
gcc-9.0.0-alpha20181223 snapshot (r267388) ICEs when compiling the following
snippet at any optimization level except -Os and w/ -fschedule-insns
-fselective-scheduling --param selsched-max-lookahead=78:
struct {
_Complex char ka;
} t6, n3, cf, uq, w9;
void
r9 ();
void
he ();
void
b3 ();
void
px (void)
{
r9 (t6, t6, n3, t6, n3, cf);
r9 (t6, t6, n3, n3, cf, cf);
r9 (t6, t6, n3, n3, cf, uq);
r9 (t6, t6, n3, n3, cf, cf);
r9 (t6, n3, t6, cf, uq, w9);
he (t6, t6, t6, t6);
he (t6, t6, t6, t6);
he (t6, t6, t6, t6);
b3 (t6, t6, t6, t6, t6);
}
% x86_64-unknown-linux-gnu-gcc-9.0.0-alpha20181223 -O1 -fschedule-insns
-fselective-scheduling --param selsched-max-lookahead=78 -c a76zvftd.c
during RTL pass: reload
a76zvftd.c: In function 'px':
a76zvftd.c:26:1: internal compiler error: Maximum number of LRA assignment
passes is achieved (30)
26 | }
| ^
0xb8ec17 lra_assign(bool&)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/lra-assigns.c:1672
0xb897ad lra(_IO_FILE*)
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/lra.c:2520
0xb40a19 do_reload
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/ira.c:5475
0xb40a19 execute
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/ira.c:5659
>From gcc-bugs-return-626938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 25 23:22:03 2018
Return-Path: <gcc-bugs-return-626938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67287 invoked by alias); 25 Dec 2018 23:22: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 67157 invoked by uid 48); 25 Dec 2018 23:21:57 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82993] ICE in free_expr0, at fortran/expr.c:445
Date: Tue, 25 Dec 2018 23:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-82993-4-ECcE9xT6vA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82993-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82993-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03054.txt.bz2
Content-length: 846
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82993
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Assignee|unassigned at gcc dot gnu.org |kargl at gcc dot gnu.org
--- Comment #4 from kargl at gcc dot gnu.org ---
It seems one of my recent patches may have fixed this one.
% gfcx d.f90
d.f90:5:30:
5 | type(t), parameter :: z = 1
| 1
Error: Incompatible initialization between a derived type entity and an entity
with 'INTEGER(4)' type at (1)
d.f90:6:14:
6 | print *, z%a(1)
| 1
Error: Symbol 'z' at (1) has no IMPLICIT type
d.f90:7:14:
7 | print *, z%a
| 1
Error: Symbol 'z' at (1) has no IMPLICIT type
>From gcc-bugs-return-626939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 25 23:29:11 2018
Return-Path: <gcc-bugs-return-626939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72640 invoked by alias); 25 Dec 2018 23:29: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 72574 invoked by uid 48); 25 Dec 2018 23:29:06 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82993] ICE in free_expr0, at fortran/expr.c:445
Date: Tue, 25 Dec 2018 23:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82993-4-pQmLX2UmyU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82993-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82993-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03055.txt.bz2
Content-length: 870
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82993
--- Comment #5 from kargl at gcc dot gnu.org ---
(In reply to kargl from comment #4)
> It seems one of my recent patches may have fixed this one.
>
> % gfcx d.f90
> d.f90:5:30:
>
> 5 | type(t), parameter :: z = 1
> | 1
> Error: Incompatible initialization between a derived type entity and an
> entity with 'INTEGER(4)' type at (1)
I get the same error on branch-7 and branch-8, so the patch
has been back ported.
Likely fixed with
branch-7 r267180
branch-8 r267178
trunk r267177
r267177 | kargl | 2018-12-15 14:53:26 -0800 (Sat, 15 Dec 2018) | 11 lines
2019-12-15 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/88138
* decl.c (variable_decl): Check that a derived isn't being assigned
an incompatible entity in an initialization.
>From gcc-bugs-return-626940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 25 23:36:46 2018
Return-Path: <gcc-bugs-return-626940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80076 invoked by alias); 25 Dec 2018 23: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 80000 invoked by uid 48); 25 Dec 2018 23:36:42 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82993] ICE in free_expr0, at fortran/expr.c:445
Date: Tue, 25 Dec 2018 23: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status resolution target_milestone
Message-ID: <bug-82993-4-WjApBlkYq6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82993-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82993-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03056.txt.bz2
Content-length: 507
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82993
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P4
Status|NEW |RESOLVED
Resolution|--- |FIXED
Target Milestone|--- |7.5
--- Comment #6 from kargl at gcc dot gnu.org ---
Closing as fixed.
>From gcc-bugs-return-626941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 04:43:13 2018
Return-Path: <gcc-bugs-return-626941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1879 invoked by alias); 26 Dec 2018 04:43:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 91013 invoked by uid 48); 26 Dec 2018 04:42:59 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/81984] NULL string pointer dereferencing forces undefined behaviour in libgfortran
Date: Wed, 26 Dec 2018 04:43: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc assigned_to target_milestone
Message-ID: <bug-81984-4-ookBpIdQpq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81984-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81984-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03057.txt.bz2
Content-length: 483
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81984
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P4
CC| |kargl at gcc dot gnu.org
Assignee|unassigned at gcc dot gnu.org |kargl at gcc dot gnu.org
Target Milestone|--- |9.0
>From gcc-bugs-return-626942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 06:47:16 2018
Return-Path: <gcc-bugs-return-626942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122493 invoked by alias); 26 Dec 2018 06:47: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 122338 invoked by uid 48); 26 Dec 2018 06:47:03 -0000
From: "ensadc at mailnesia dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88595] Template type lacking template-id-expr
Date: Wed, 26 Dec 2018 06:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
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: cc
Message-ID: <bug-88595-4-0TkvNeI1o8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88595-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88595-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03058.txt.bz2
Content-length: 771
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88595
ensadc at mailnesia dot com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |ensadc at mailnesia dot com
--- Comment #1 from ensadc at mailnesia dot com ---
As far as I know, CTAD (class template argument deduction) is like `auto`; both
are not allowed in non-static member declarations. So gcc is correct in both
places.
```
template<typename T = void> struct Any
{
constexpr Any (int x) {}
};
struct Container
{
auto c = 1; // error
Any car; // also error
};
auto c = 1; // OK
Any x (2); // also OK
```
The error message can probably be improved though.
>From gcc-bugs-return-626943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 06:50:49 2018
Return-Path: <gcc-bugs-return-626943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129587 invoked by alias); 26 Dec 2018 06:50: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 129433 invoked by uid 48); 26 Dec 2018 06:50:36 -0000
From: "ensadc at mailnesia dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88385] [9 regression] ICE in tsubst_pack_expansion
Date: Wed, 26 Dec 2018 06:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ensadc at mailnesia 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-88385-4-M1M4ZJSH5m@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88385-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88385-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03059.txt.bz2
Content-length: 378
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88385
ensadc at mailnesia dot com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |ensadc at mailnesia dot com
--- Comment #2 from ensadc at mailnesia dot com ---
Duplicate of bug 87814?
>From gcc-bugs-return-626944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 07:25:42 2018
Return-Path: <gcc-bugs-return-626944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83276 invoked by alias); 26 Dec 2018 07:25:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83031 invoked by uid 48); 26 Dec 2018 07:25:26 -0000
From: "ensadc at mailnesia dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87513] [8/9 Regression] ICE in write_expression, at cp/mangle.c:3050
Date: Wed, 26 Dec 2018 07: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.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ensadc at mailnesia 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: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87513-4-zggt2CoLB2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87513-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87513-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03060.txt.bz2
Content-length: 482
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87513
ensadc at mailnesia dot com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |ensadc at mailnesia dot com
--- Comment #9 from ensadc at mailnesia dot com ---
struct A { template <long> void foo (); };
template <long t> auto bar () -> decltype (&A::foo<t>);
void foo ()
{
bar<0> ();
}
>From gcc-bugs-return-626945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 08:10:40 2018
Return-Path: <gcc-bugs-return-626945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93361 invoked by alias); 26 Dec 2018 08:10: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 93214 invoked by uid 48); 26 Dec 2018 08:10:22 -0000
From: "harrywong at live dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/88550] A compiler error when use lto: internal compiler error: in add_symbol_to_partition_1, at lto/lto-partition.c:155
Date: Wed, 26 Dec 2018 08:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: harrywong at live 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-88550-4-h74zd0ElzI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88550-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88550-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03061.txt.bz2
Content-length: 1158
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88550
--- Comment #3 from Harry Wong <harrywong at live dot com> ---
Thanks for your help!
After using the '-fdump-ipa-cgraph --save-temps' option I had thousands of
files generated and don't know how to analysis them... Could you help me with
this?
And I also got the .cgraph file, it too large(more than 141MB), and I've found
these lines in the end of file:
Total unit size: 308429, partition size: 10000
Step 0: added _GLOBAL__I_65535_0_main.cpp.o/1191204, size 1755, cost 9206/779
best 9206/779, step 0
Step 1: added uninitialized_move_alloc.constprop/1191183, size 1799, cost
9553/779 best 9553/779, step 1
Step 2: added throw_length_error.constprop/1191181, size 1815, cost 9628/779
best 9628/779, step 2
Step 3: added operator().constprop/1191180, size 1840, cost 11089/779 best
11089/779, step 3
Step 4: added _M_construct.constprop/1191177, size 1886, cost 342715/779 best
342715/779, step 4
Step 5: added __ct_base .constprop/1191176, size 1912, cost 794034/2171 best
794034/2171, step 5
....
Step 1145: added __dt_comp /490360, size 7271, cost 228255/656661 best
228255/656661, step 1145
>From gcc-bugs-return-626946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 09:01:48 2018
Return-Path: <gcc-bugs-return-626946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71430 invoked by alias); 26 Dec 2018 09:01: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 71327 invoked by uid 48); 26 Dec 2018 09:01:44 -0000
From: "vincenzo.innocente at cern dot ch" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88598] New: simplification of multiplication by 1 or 0 fails
Date: Wed, 26 Dec 2018 09:01: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: vincenzo.innocente at cern dot ch
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88598-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03062.txt.bz2
Content-length: 1061
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88598
Bug ID: 88598
Summary: simplification of multiplication by 1 or 0 fails
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: vincenzo.innocente at cern dot ch
Target Milestone: ---
g++ fails to optimize the code below
even with -Ofast https://godbolt.org/z/mYRgVX
independently of vectorization options https://godbolt.org/z/XMnCNz
clang optimizes (return zero for "foo" and v[1] for "bar") even for just
-ffinite-math-only -fno-signed-zeros -O2
https://godbolt.org/z/KU5f-x
float foo(float const * __restrict__ v) {
float j[5] = {0.,0.,0.,0.,0.};
float ret=0.;
for (int i=0; i<5; ++i) ret +=j[i]*v[i];
return ret;
}
float bar(float const * __restrict__ v) {
float j[5] = {0.,1.,0.,0.,0.};
float ret=0.;
for (int i=0; i<5; ++i) ret +=j[i]*v[i];
return ret;
}
>From gcc-bugs-return-626947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 10:05:41 2018
Return-Path: <gcc-bugs-return-626947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3220 invoked by alias); 26 Dec 2018 10:05: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 3132 invoked by uid 48); 26 Dec 2018 10:05:36 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88598] simplification of multiplication by 1 or 0 fails
Date: Wed, 26 Dec 2018 10:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88598-4-EiSRuDYgIQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88598-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88598-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03063.txt.bz2
Content-length: 379
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88598
--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
-funroll-loops helps (I expect that's what llvm does).
float j[5] = {}; also helps. We should probably simplify {0,0,...} to {}, but
then we would still be missing the optimization for {1,1,...} where we would
like to notice that any read can only yield 1.
>From gcc-bugs-return-626948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 10:07:30 2018
Return-Path: <gcc-bugs-return-626948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15800 invoked by alias); 26 Dec 2018 10:07:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 15534 invoked by uid 48); 26 Dec 2018 10:07:26 -0000
From: "burnus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88114] "virtual ~destructor() = default": Destructor not created
Date: Wed, 26 Dec 2018 10:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: burnus at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: burnus at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88114-4-Rsvb9DeZE4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88114-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88114-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03064.txt.bz2
Content-length: 383
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88114
--- Comment #4 from Tobias Burnus <burnus at gcc dot gnu.org> ---
(In reply to Tobias Burnus from comment #3)
> Patch: https://gcc.gnu.org/ml/gcc-patches/2018-11/msg01824.html
Patch review: https://gcc.gnu.org/ml/gcc-patches/2018-12/msg00319.html
(I still plan to update my patch, but didn't manage to find time for it so
far.)
>From gcc-bugs-return-626949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 10:27:08 2018
Return-Path: <gcc-bugs-return-626949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32379 invoked by alias); 26 Dec 2018 10:27: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 32313 invoked by uid 48); 26 Dec 2018 10:27:04 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88599] New: ICE in make_decl_rtl, at varasm.c:1337
Date: Wed, 26 Dec 2018 10: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: unknown
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcctarget
Message-ID: <bug-88599-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03065.txt.bz2
Content-length: 3266
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88599
Bug ID: 88599
Summary: ICE in make_decl_rtl, at varasm.c:1337
Product: gcc
Version: unknown
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: asolokha at gmx dot com
Target Milestone: ---
Target: powerpc-*-linux-gnu
gcc-9.0.0-alpha20181223 snapshot (r267388) and all releases to at least gcc 6
ICE when compiling the following snippet w/ -msoft-float:
void
ud (_Atomic double *my)
{
*my += 1.0;
}
% powerpc-e300c3-linux-gnu-gcc-9.0.0-alpha20181223 -msoft-float -c ixpqp7a6.c
during RTL pass: expand
ixpqp7a6.c: In function 'ud':
ixpqp7a6.c:4:3: internal compiler error: in make_decl_rtl, at varasm.c:1337
4 | *my += 1.0;
| ^
0x6d2d9d make_decl_rtl(tree_node*)
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/varasm.c:1333
0x9d5278 expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/expr.c:9938
0x9df4df expand_expr
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/expr.h:279
0x9df4df expand_expr_addr_expr_1
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/expr.c:7945
0x9d3275 expand_expr_addr_expr
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/expr.c:8066
0x9d3275 expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/expr.c:11221
0x9dfd77 store_expr(tree_node*, rtx_def*, int, bool, bool)
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/expr.c:5633
0x9e1f59 expand_assignment(tree_node*, tree_node*, bool)
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/expr.c:5416
0x8b9f2f expand_gimple_stmt_1
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/cfgexpand.c:3746
0x8b9f2f expand_gimple_stmt
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/cfgexpand.c:3844
0x8bb3a7 expand_gimple_basic_block
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/cfgexpand.c:5880
0x8c15e7 execute
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/cfgexpand.c:6502
>From gcc-bugs-return-626950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 16:33:00 2018
Return-Path: <gcc-bugs-return-626950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94392 invoked by alias); 26 Dec 2018 16:32: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 94334 invoked by uid 48); 26 Dec 2018 16:32:54 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88600] New: GCC rejects attributes on type aliases, while clang accepts them
Date: Wed, 26 Dec 2018 16:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88600-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03066.txt.bz2
Content-length: 1408
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88600
Bug ID: 88600
Summary: GCC rejects attributes on type aliases, while clang
accepts them
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: hubicka at gcc dot gnu.org
Target Milestone: ---
Compiling:
template <typename T> using V = __attribute__ ((__vector_size (8))) T;
with GCC leads to:
tt.C:1:69: warning: ignoring attributes applied to dependent type âTâ without
an associated declaration [-Wattributes]
template <typename T> using V = __attribute__ ((__vector_size (8))) T;
^
while clang produces type V which is vector of integers. This is used by
templates in Skia library which I am not sure how to write w/o this construct:
// These are __m256 and __m256i, but friendlier and strongly-typed.
template <typename T> using V = T __attribute__((ext_vector_type(8)));
using F = V<float >;
using I32 = V< int32_t>;
using U64 = V<uint64_t>;
using U32 = V<uint32_t>;
using U16 = V<uint16_t>;
using U8 = V<uint8_t >;
I am not sure how to do the same in a way compatible with GCC.
>From gcc-bugs-return-626951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 16:36:21 2018
Return-Path: <gcc-bugs-return-626951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15882 invoked by alias); 26 Dec 2018 16:36: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 15847 invoked by uid 48); 26 Dec 2018 16:36:17 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88601] New: We may consider adding __builtin_convertvector and __builtin_shufflevector for better compaitbility with Clang
Date: Wed, 26 Dec 2018 16: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88601-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03067.txt.bz2
Content-length: 808
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88601
Bug ID: 88601
Summary: We may consider adding __builtin_convertvector and
__builtin_shufflevector for better compaitbility with
Clang
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: hubicka at gcc dot gnu.org
Target Milestone: ---
These two builtins are used by Skia and while they can be replaced by generic
code, it is not very pretty.
https://clang.llvm.org/docs/LanguageExtensions.html#langext-builtin-convertvector
https://clang.llvm.org/docs/LanguageExtensions.html#langext-builtin-shufflevector
>From gcc-bugs-return-626952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 16:45:37 2018
Return-Path: <gcc-bugs-return-626952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39367 invoked by alias); 26 Dec 2018 16:45: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 39103 invoked by uid 48); 26 Dec 2018 16:45:01 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88601] We may consider adding __builtin_convertvector and __builtin_shufflevector for better compaitbility with Clang
Date: Wed, 26 Dec 2018 16:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88601-4-JP0lkJTFoR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88601-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88601-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03068.txt.bz2
Content-length: 184
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88601
--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
__builtin_convertvector is a dup of at least PR85052 and PR61731.
>From gcc-bugs-return-626954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 16:50:32 2018
Return-Path: <gcc-bugs-return-626954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10056 invoked by alias); 26 Dec 2018 16: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 129711 invoked by uid 48); 26 Dec 2018 16:50:28 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85052] Implement support for clang's __builtin_convertvector
Date: Wed, 26 Dec 2018 16:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords:
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: cc
Message-ID: <bug-85052-4-NptvfSiPiy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85052-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85052-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03070.txt.bz2
Content-length: 450
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85052
Jan Hubicka <hubicka at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |vincenzo.innocente at cern dot ch
--- Comment #3 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
*** Bug 61731 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-626953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 16:50:32 2018
Return-Path: <gcc-bugs-return-626953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9239 invoked by alias); 26 Dec 2018 16: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 126746 invoked by uid 48); 26 Dec 2018 16:50:27 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/61731] Feature request: "generic" builtin for "conversion operator" among vectors
Date: Wed, 26 Dec 2018 16:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: hubicka 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-61731-4-MrChpmcEGD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61731-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61731-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03069.txt.bz2
Content-length: 604
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61731
Jan Hubicka <hubicka at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
CC| |hubicka at gcc dot gnu.org
Resolution|--- |DUPLICATE
--- Comment #1 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
PR 85052 has at least some useful info in it.
*** This bug has been marked as a duplicate of bug 85052 ***
>From gcc-bugs-return-626955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 16:51:39 2018
Return-Path: <gcc-bugs-return-626955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111020 invoked by alias); 26 Dec 2018 16:51:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 91992 invoked by uid 48); 26 Dec 2018 16:51:35 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88601] We may consider adding __builtin_convertvector and __builtin_shufflevector for better compaitbility with Clang
Date: Wed, 26 Dec 2018 16: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: hubicka at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: dependson
Message-ID: <bug-88601-4-s82unVKnJy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88601-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88601-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03071.txt.bz2
Content-length: 536
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88601
Jan Hubicka <hubicka at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Depends on| |85052
--- Comment #2 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Good catch. I linked the PRs together.
Referenced Bugs:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85052
[Bug 85052] Implement support for clang's __builtin_convertvector
>From gcc-bugs-return-626956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 16:55:39 2018
Return-Path: <gcc-bugs-return-626956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108928 invoked by alias); 26 Dec 2018 16:55: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 108885 invoked by uid 48); 26 Dec 2018 16:55:35 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88602] New: Consider adding ext_vector_type for better clang compatibility
Date: Wed, 26 Dec 2018 16: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88602-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03072.txt.bz2
Content-length: 692
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88602
Bug ID: 88602
Summary: Consider adding ext_vector_type for better clang
compatibility
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: hubicka at gcc dot gnu.org
Target Milestone: ---
Clang has attribute ext_vector_type which is like vector_size but it accepts
number of lanes. This is used by some vector code and while it can be replaced
by multiplication by sizeof (elt_type) it may be good idea to add it.
>From gcc-bugs-return-626957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 17:22:11 2018
Return-Path: <gcc-bugs-return-626957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19181 invoked by alias); 26 Dec 2018 17: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 19145 invoked by uid 48); 26 Dec 2018 17:22:06 -0000
From: "SztfG at yandex dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88603] New: optimization missed for saturation arithmetic add
Date: Wed, 26 Dec 2018 17:22: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: unknown
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: SztfG at yandex 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 keywords bug_severity priority component assigned_to reporter target_milestone cf_gcctarget
Message-ID: <bug-88603-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03073.txt.bz2
Content-length: 1183
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88603
Bug ID: 88603
Summary: optimization missed for saturation arithmetic add
Product: gcc
Version: unknown
Status: UNCONFIRMED
Keywords: missed-optimization
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: SztfG at yandex dot ru
Target Milestone: ---
Target: x86_64-linux-gnu
example:
#include <inttypes.h>
uint32_t saturation_add(uint32_t a, uint32_t b)
{
const uint64_t tmp = (uint64_t)a + b;
if (tmp > UINT32_MAX)
{
return UINT32_MAX;
}
return tmp;
}
output:
mov edx, esi
mov eax, edi
add edi, esi # Why need to add two times here
add rax, rdx # and here ?
mov edx, 4294967295
cmp rax, rdx
mov eax, -1 # Why? edx already have this value. -1 and 4294967295
are same
cmovbe eax, edi
ret
better do something like this:
add edi, esi
mov eax, -1
cmovae eax, edi
ret
>From gcc-bugs-return-626958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 17:40:36 2018
Return-Path: <gcc-bugs-return-626958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90942 invoked by alias); 26 Dec 2018 17:40: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 90902 invoked by uid 48); 26 Dec 2018 17:40:31 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88600] GCC rejects attributes on type aliases, while clang accepts them
Date: Wed, 26 Dec 2018 17:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
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: cc
Message-ID: <bug-88600-4-4sUdzoDPJe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88600-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88600-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03074.txt.bz2
Content-length: 517
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88600
Alexander Monakov <amonakov at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |amonakov at gcc dot gnu.org
--- Comment #1 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
Applying the attribute to V rather than T works:
template <typename T>
using V __attribute__ ((__vector_size (8))) = T;
>From gcc-bugs-return-626959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 18:02:57 2018
Return-Path: <gcc-bugs-return-626959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83651 invoked by alias); 26 Dec 2018 18:02:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83584 invoked by uid 48); 26 Dec 2018 18:02:49 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85407] Replace gcc_assert in module.c:read_module by more helpful diagnostics
Date: Wed, 26 Dec 2018 18:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority version assigned_to target_milestone
Message-ID: <bug-85407-4-7IzRTc0q4m@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85407-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85407-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03075.txt.bz2
Content-length: 462
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85407
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P4
Version|unknown |9.0
Assignee|unassigned at gcc dot gnu.org |kargl at gcc dot gnu.org
Target Milestone|--- |9.0
>From gcc-bugs-return-626960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 18:09:54 2018
Return-Path: <gcc-bugs-return-626960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87815 invoked by alias); 26 Dec 2018 18:09: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 87779 invoked by uid 55); 26 Dec 2018 18:09:49 -0000
From: "hubicka at ucw dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88600] GCC rejects attributes on type aliases, while clang accepts them
Date: Wed, 26 Dec 2018 18:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88600-4-ODbOY0IauP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88600-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88600-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03076.txt.bz2
Content-length: 326
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88600
--- Comment #2 from Jan Hubicka <hubicka at ucw dot cz> ---
> Applying the attribute to V rather than T works:
>
> template <typename T>
> using V __attribute__ ((__vector_size (8))) = T;
Very cool, I did managed to work that out. Should it work the clang way
too?
>From gcc-bugs-return-626961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 20:31:09 2018
Return-Path: <gcc-bugs-return-626961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14276 invoked by alias); 26 Dec 2018 20:31: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 14180 invoked by uid 48); 26 Dec 2018 20:31:01 -0000
From: "TonyELewis at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80438] Variadic template class argument deduction failure from variadic constructor deduction guide
Date: Wed, 26 Dec 2018 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: 7.0.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: TonyELewis 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-80438-4-TduTd0QBQV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80438-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80438-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03077.txt.bz2
Content-length: 1663
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80438
Tony E Lewis <TonyELewis at hotmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |TonyELewis at hotmail dot com
--- Comment #1 from Tony E Lewis <TonyELewis at hotmail dot com> ---
Here are the notes I wrote before I spotted I was about to file a duplicate of
Vittorio's report...
[C++17] constructor unexpectedly preferred over deduction guide in CTAD
Compiling the following under `-std=c++17` :
#include <type_traits>
template <typename...>
struct x {
template <typename... Ts> x(const Ts &...) {}
};
template <typename... Ts> x(const Ts &...) -> x<Ts...>;
static_assert( std::is_same_v< decltype( x{ 0 } ), x<int> > );
static_assert( ! std::is_same_v< decltype( x{ 0 } ), x< > > );
...I see the two static_assert statements failing under GCC, implying that `x{
0 }` is of type `x<>`, rather than `x<int>` as I would expect. These two
static_assert statements pass under Clang.
I would expect `x<int>` because I would expect the deduction guide to take
precedence over the constructor in determining the type of the expression `x{ 0
}`. AFAIU, this is what's meant by the point in [over.match.best] in the
standard that says F1 is "better" than F2 if:
> [...] F1 is generated from a deduction-guide [...] and F2 is not [...]
(from C++17 draft n4659.pdf and from working draft
http://eel.is/c++draft/over.match.best )
I'm seeing this on the current trunk build of GCC on Godbolt (g++ 9.0.0
20181225 (experimental)).
>From gcc-bugs-return-626962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 20:38:04 2018
Return-Path: <gcc-bugs-return-626962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57064 invoked by alias); 26 Dec 2018 20:38:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57002 invoked by uid 55); 26 Dec 2018 20:37:59 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85407] Replace gcc_assert in module.c:read_module by more helpful diagnostics
Date: Wed, 26 Dec 2018 20:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85407-4-1F6kogi1Z4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85407-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85407-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03078.txt.bz2
Content-length: 500
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85407
--- Comment #4 from kargl at gcc dot gnu.org ---
Author: kargl
Date: Wed Dec 26 20:37:28 2018
New Revision: 267422
URL: https://gcc.gnu.org/viewcvs?rev=267422&root=gcc&view=rev
Log:
2018-12-26 Harald Anlauf <anlauf@gmx.de>
PR fortran/85407
* module.c (read_module): Convert assert to fatal error to give
user a sensible error message.
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/module.c
>From gcc-bugs-return-626963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 20:44:24 2018
Return-Path: <gcc-bugs-return-626963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79103 invoked by alias); 26 Dec 2018 20:44: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 78169 invoked by uid 48); 26 Dec 2018 20:44:18 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85407] Replace gcc_assert in module.c:read_module by more helpful diagnostics
Date: Wed, 26 Dec 2018 20:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85407-4-9AAWAdUDYL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85407-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85407-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03079.txt.bz2
Content-length: 482
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85407
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |FIXED
--- Comment #5 from kargl at gcc dot gnu.org ---
Fixed on trunk. Harald, sorry about the long delay. Perhaps, we should get
you a commit bit. :)
>From gcc-bugs-return-626964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 21:09:31 2018
Return-Path: <gcc-bugs-return-626964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92463 invoked by alias); 26 Dec 2018 21:09: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 92362 invoked by uid 55); 26 Dec 2018 21:09:25 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85357] ICE on invalid code with equal procedure names
Date: Wed, 26 Dec 2018 21: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: 8.0.1
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85357-4-QRMFTXJ1Ba@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85357-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85357-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03080.txt.bz2
Content-length: 463
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85357
--- Comment #8 from kargl at gcc dot gnu.org ---
Author: kargl
Date: Wed Dec 26 21:08:53 2018
New Revision: 267423
URL: https://gcc.gnu.org/viewcvs?rev=267423&root=gcc&view=rev
Log:
2018-12-26 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/85357
* gfortran.df/pr85357.f90: New test.
Added:
trunk/gcc/testsuite/gfortran.dg/pr85357.f90
Modified:
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 21:18:26 2018
Return-Path: <gcc-bugs-return-626965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130694 invoked by alias); 26 Dec 2018 21:18: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 130630 invoked by uid 48); 26 Dec 2018 21:18:21 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85357] ICE on invalid code with equal procedure names
Date: Wed, 26 Dec 2018 21:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cc resolution target_milestone
Message-ID: <bug-85357-4-eKR86FuMZQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85357-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85357-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03081.txt.bz2
Content-length: 846
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85357
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P4
Status|NEW |RESOLVED
CC| |kargl at gcc dot gnu.org
Resolution|--- |FIXED
Target Milestone|--- |9.0
--- Comment #9 from kargl at gcc dot gnu.org ---
Having reviewed the audit trail, I agree with Janus' assessment with regard to
the invalid code. The reported ICE is gone on branch-7, branch-8, and trunk. I
have converted his code in comment #7 to a testcase and committed it to trunk
to ensure that the ICE does not return.
>From gcc-bugs-return-626967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 22:55:16 2018
Return-Path: <gcc-bugs-return-626967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42491 invoked by alias); 26 Dec 2018 22: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 42240 invoked by uid 48); 26 Dec 2018 22:55:12 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/81984] NULL string pointer dereferencing forces undefined behaviour in libgfortran
Date: Wed, 26 Dec 2018 22:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81984-4-ngTye08ZS5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81984-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81984-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03083.txt.bz2
Content-length: 165
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81984
--- Comment #5 from kargl at gcc dot gnu.org ---
*** Bug 67540 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-626966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 22:55:15 2018
Return-Path: <gcc-bugs-return-626966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42315 invoked by alias); 26 Dec 2018 22:55: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 42161 invoked by uid 48); 26 Dec 2018 22:55:10 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/67540] string_intrinsics_inc.c sanitizer detects null pointer passed to memcpy
Date: Wed, 26 Dec 2018 22:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 7.0.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cc resolution
Message-ID: <bug-67540-4-CZAdJ9hiOO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67540-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67540-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03082.txt.bz2
Content-length: 829
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67540
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P4
Status|NEW |RESOLVED
CC| |kargl at gcc dot gnu.org
Resolution|--- |DUPLICATE
--- Comment #14 from kargl at gcc dot gnu.org ---
"We are weighed down, every moment, by the conception and the sensation of
Time. And there are but two means of escaping and forgetting this nightmare:
pleasure and work. Pleasure consumes us. Work strengthens us. Let us choose."
Charles Baudelaire
*** This bug has been marked as a duplicate of bug 81984 ***
>From gcc-bugs-return-626968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 23:02:39 2018
Return-Path: <gcc-bugs-return-626968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53849 invoked by alias); 26 Dec 2018 23:02: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 53812 invoked by uid 48); 26 Dec 2018 23:02:32 -0000
From: "gcc-bugs at oxyware dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88604] New: Initializing constexpr array consumes all memory
Date: Wed, 26 Dec 2018 23: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: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gcc-bugs at oxyware 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-88604-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03084.txt.bz2
Content-length: 1513
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88604
Bug ID: 88604
Summary: Initializing constexpr array consumes all memory
Product: gcc
Version: 8.2.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: gcc-bugs at oxyware dot com
Target Milestone: ---
Compiling the attached code with g++ 8.2.1 and no optimisation or compiler
flags causes cc1plus to consume all of physical memory until it hits an OOM
Linux error. Clang compiles this without any problems. I tried this on
gcc.godbolt.org for various compiler versions and the problem is present in
many previous versions of g++.
The problem doesn't appear if numAirports is set to 500 but it does when at the
full 26^3. Also, if latArray[i] is assigned a constant rather than copying a
value from the other constexpr class then it works at full size (26^3). Using
4000, cc1plus peaks at 2.1GB of resident RAM.
# with numAirports == 4000
$ /usr/bin/time g++ index.cpp
3.27user 1.07system 0:04.38elapsed 99%CPU (0avgtext+0avgdata
2224108maxresident)k
0inputs+144outputs (0major+559502minor)pagefaults 0swaps
$ g++ --version
g++ (GCC) 8.2.1 20181215 (Red Hat 8.2.1-6)
$ uname -a
Linux konan.oxyware.net 4.19.8-200.fc28.x86_64 #1 SMP Mon Dec 10 15:43:40 UTC
2018 x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/fedora-release
Fedora release 28 (Twenty Eight)
>From gcc-bugs-return-626969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Dec 26 23:03:31 2018
Return-Path: <gcc-bugs-return-626969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54823 invoked by alias); 26 Dec 2018 23:03: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 54805 invoked by uid 48); 26 Dec 2018 23:03:27 -0000
From: "gcc-bugs at oxyware dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88604] Initializing constexpr array consumes all memory
Date: Wed, 26 Dec 2018 23: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.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gcc-bugs at oxyware 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-88604-4-2tIWlvHZRP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88604-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88604-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03085.txt.bz2
Content-length: 236
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88604
--- Comment #1 from Hubert Matthews <gcc-bugs at oxyware dot com> ---
Created attachment 45288
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45288&action=edit
Source code
>From gcc-bugs-return-626970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 02:27:32 2018
Return-Path: <gcc-bugs-return-626970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110589 invoked by alias); 27 Dec 2018 02:27: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 110417 invoked by uid 48); 27 Dec 2018 02:27:19 -0000
From: "husseydevin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88605] New: vector extensions: Widening or conversion generates inefficient or scalar code.
Date: Thu, 27 Dec 2018 02:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: husseydevin 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-88605-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03086.txt.bz2
Content-length: 4162
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88605
Bug ID: 88605
Summary: vector extensions: Widening or conversion generates
inefficient or scalar code.
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: husseydevin at gmail dot com
Target Milestone: ---
If you want to, say, convert a u32x2 vector to a u64x2 while avoiding
intrinsics, good luck.
GCC doesn't have a builtin like __builtin_convertvector, and doing the
conversion manually generates scalar code. This makes clean generic vector code
difficult.
SSE and NEON both have plenty of conversion instructions, such as pmovzxdq or
vmovl.32, but GCC will not emit them.
typedef unsigned long long U64;
typedef U64 U64x2 __attribute__((vector_size(16)));
typedef unsigned int U32;
typedef U32 U32x2 __attribute__((vector_size(8)));
U64x2 vconvert_u64_u32(U32x2 v)
{
return (U64x2) { v[0], v[1] };
}
x86_32:
Flags: -O3 -m32 -msse4.1
Clang Trunk (revision 350063)
vconvert_u64_u32:
pmovzxdq xmm0, qword ptr [esp + 4] # xmm0 =
mem[0],zero,mem[1],zero
ret
GCC (GCC-Explorer-Build) 9.0.0 20181225 (experimental)
convert_u64_u32:
push ebx
sub esp, 40
movq QWORD PTR [esp+8], mm0
mov ecx, DWORD PTR [esp+8]
mov ebx, DWORD PTR [esp+12]
mov DWORD PTR [esp+8], ecx
movd xmm0, DWORD PTR [esp+8]
mov DWORD PTR [esp+20], ebx
movd xmm1, DWORD PTR [esp+20]
mov DWORD PTR [esp+16], ecx
add esp, 40
punpcklqdq xmm0, xmm1
pop ebx
ret
I can't even understand what is going on here, except it is wasting 44 bytes of
stack for no good reason.
x86_64:
Flags: -O3 -m64 -msse4.1
Clang:
vconvert_u64_u32:
pmovzxdq xmm0, xmm0 # xmm0 = xmm0[0],zero,xmm0[1],zero
ret
GCC:
vconvert_u64_u32:
movq rax, xmm0
movd DWORD PTR [rsp-28], xmm0
movd xmm0, DWORD PTR [rsp-28]
shr rax, 32
pinsrq xmm0, rax, 1
ret
ARMv7 NEON:
Flags: -march=armv7-a -mfloat-abi=hard -mfpu=neon -O3
Clang (with --target=arm-none-eabi):
vconvert_u64_u32:
vmovl.u32 q0, d0
bx lr
arm-unknown-linux-gnueabi-gcc (GCC) 8.2.0:
vconvert_u64_u32:
mov r3, #0
sub sp, sp, #16
add r2, sp, #8
vst1.32 {d0[0]}, [sp]
vst1.32 {d0[1]}, [r2]
str r3, [sp, #4]
str r3, [sp, #12]
vld1.64 {d0-d1}, [sp:64]
add sp, sp, #16
bx lr
aarch64 NEON:
Flags: -O3
Clang (with --target=aarch64-none-eabi):
vconvert_u64_u32:
ushll v0.2d, v0.2s, #0
ret
aarch64-unknown-linux-gnu-gcc 8.2.0:
vconvert_u64_u32:
umov w1, v0.s[0]
umov w0, v0.s[1]
uxtw x1, w1
uxtw x0, w0
dup v0.2d, x1
ins v0.d[1], x0
ret
Some other things include things like getting a standalone pmuludq.
In clang, this always generates pmuludq:
U64x2 pmuludq(U64x2 v1, U64x2 v2)
{
return (v1 & 0xFFFFFFFF) * (v2 & 0xFFFFFFFF);
}
But GCC generates this:
pmuludq:
movdqa xmm2, XMMWORD PTR .LC0[rip]
pand xmm0, xmm2
pand xmm2, xmm1
movdqa xmm4, xmm2
movdqa xmm1, xmm0
movdqa xmm3, xmm0
psrlq xmm4, 32
psrlq xmm1, 32
pmuludq xmm0, xmm4
pmuludq xmm1, xmm2
pmuludq xmm3, xmm2
paddq xmm1, xmm0
psllq xmm1, 32
paddq xmm3, xmm1
movdqa xmm0, xmm3
ret
.LC0:
.quad 4294967295
.quad 4294967295
and that is the best code it generates. Much worse code is generated depending
on how you write it.
Meanwhile, while it has some struggles with sse2 and x86_64, there is a
reliable way to get Clang to generate pmuludq, and the NEON equivalent,
vmull.u32,
https://godbolt.org/z/H_tOi1
>From gcc-bugs-return-626971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 02:32:57 2018
Return-Path: <gcc-bugs-return-626971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121777 invoked by alias); 27 Dec 2018 02: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 121548 invoked by uid 48); 27 Dec 2018 02:32:44 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88605] vector extensions: Widening or conversion generates inefficient or scalar code.
Date: Thu, 27 Dec 2018 02:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88605-4-GYcJ6sog2W@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88605-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88605-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03087.txt.bz2
Content-length: 157
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88605
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
__builtin_convertvector is PR 85052
>From gcc-bugs-return-626972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 02:58:03 2018
Return-Path: <gcc-bugs-return-626972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20933 invoked by alias); 27 Dec 2018 02: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 20749 invoked by uid 48); 27 Dec 2018 02:57:46 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88606] New: [9 Regression] ICE: verify_type failed (error: type variant differs by TYPE_TRANSPARENT_AGGR)
Date: Thu, 27 Dec 2018 02:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcctarget
Message-ID: <bug-88606-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03088.txt.bz2
Content-length: 4081
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88606
Bug ID: 88606
Summary: [9 Regression] ICE: verify_type failed (error: type
variant differs by TYPE_TRANSPARENT_AGGR)
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: asolokha at gmx dot com
Target Milestone: ---
Target: powerpc-*-linux-gnu
gcc-9.0.0-alpha20181223 snapshot (r267388) ICEs when compiling
gcc/testsuite/gcc.dg/transparent-union-6.c w/ -m32 -mcpu=403 (=8540, =8548)
-flto -fpack-struct:
% powerpc-e300c3-linux-gnu-gcc-9.0.0-alpha20181223 -m32 -mcpu=403 -flto
-fpack-struct -w -c gcc/testsuite/gcc.dg/transparent-union-6.c
gcc/testsuite/gcc.dg/transparent-union-6.c:17:1: error: type variant differs by
TYPE_TRANSPARENT_AGGR
17 | }
| ^
<union_type 0x7fca981ddf18 m30_u no-force-blk packed type_0 BLK
size <integer_cst 0x7fca980f7f90 type <integer_type 0x7fca981070a8
bitsizetype> constant 32>
unit-size <integer_cst 0x7fca980f7fa8 type <integer_type 0x7fca98107000
sizetype> constant 4>
align:8 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
0x7fca981ddf18
fields <field_decl 0x7fca981dbbe0 u
type <integer_type 0x7fca981075e8 int sizes-gimplified public SI size
<integer_cst 0x7fca980f7f90 32> unit-size <integer_cst 0x7fca980f7fa8 4>
align:32 warn_if_not_align:0 symtab:0 alias-set 2 canonical-type
0x7fca981075e8 precision:32 min <integer_cst 0x7fca981091e0 -2147483648> max
<integer_cst 0x7fca981091f8 2147483647>
pointer_to_this <pointer_type 0x7fca981109d8>>
packed SI gcc/testsuite/gcc.dg/transparent-union-6.c:8:7 size
<integer_cst 0x7fca980f7f90 32> unit-size <integer_cst 0x7fca980f7fa8 4>
align:8 warn_if_not_align:0 offset_align 128
offset <integer_cst 0x7fca980f7fc0 constant 0>
bit-offset <integer_cst 0x7fca98109030 constant 0> context <union_type
0x7fca981ddf18 m30_u>> context <translation_unit_decl 0x7fca981e9ac8
gcc/testsuite/gcc.dg/transparent-union-6.c>>
<union_type 0x7fca98200000 m30_t transparent-aggr packed BLK
size <integer_cst 0x7fca980f7f90 type <integer_type 0x7fca981070a8
bitsizetype> constant 32>
unit-size <integer_cst 0x7fca980f7fa8 type <integer_type 0x7fca98107000
sizetype> constant 4>
align:8 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
0x7fca981ddf18
fields <field_decl 0x7fca981dbbe0 u
type <integer_type 0x7fca981075e8 int sizes-gimplified public SI size
<integer_cst 0x7fca980f7f90 32> unit-size <integer_cst 0x7fca980f7fa8 4>
align:32 warn_if_not_align:0 symtab:0 alias-set 2 canonical-type
0x7fca981075e8 precision:32 min <integer_cst 0x7fca981091e0 -2147483648> max
<integer_cst 0x7fca981091f8 2147483647>
pointer_to_this <pointer_type 0x7fca981109d8>>
packed SI gcc/testsuite/gcc.dg/transparent-union-6.c:8:7 size
<integer_cst 0x7fca980f7f90 32> unit-size <integer_cst 0x7fca980f7fa8 4>
align:8 warn_if_not_align:0 offset_align 128
offset <integer_cst 0x7fca980f7fc0 constant 0>
bit-offset <integer_cst 0x7fca98109030 constant 0> context <union_type
0x7fca981ddf18 m30_u>> context <translation_unit_decl 0x7fca981e9ac8
gcc/testsuite/gcc.dg/transparent-union-6.c>>
during IPA pass: *free_lang_data
gcc/testsuite/gcc.dg/transparent-union-6.c:17:1: internal compiler error:
verify_type failed
0xff68db verify_type(tree_node const*)
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/tree.c:14468
0xff834f free_lang_data
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/tree.c:6237
0xff834f execute
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/tree.c:6282
>From gcc-bugs-return-626973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 08:01:21 2018
Return-Path: <gcc-bugs-return-626973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38146 invoked by alias); 27 Dec 2018 08:01: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 37908 invoked by uid 48); 27 Dec 2018 08:01:06 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88440] size optimization of memcpy-like code
Date: Thu, 27 Dec 2018 08:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.2.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-88440-4-JFLkCYpuQC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88440-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88440-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03089.txt.bz2
Content-length: 592
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88440
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 #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Sure, I can help with measurements during next stage1. Can you please Richi
attach a patch that will enable the optimization for -O[2s]?
>From gcc-bugs-return-626974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 08:01:39 2018
Return-Path: <gcc-bugs-return-626974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39620 invoked by alias); 27 Dec 2018 08:01: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 38822 invoked by uid 48); 27 Dec 2018 08:01:26 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88440] size optimization of memcpy-like code
Date: Thu, 27 Dec 2018 08:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.2.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: target_milestone
Message-ID: <bug-88440-4-uMayQCNATi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88440-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88440-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03090.txt.bz2
Content-length: 296
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88440
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |10.0
>From gcc-bugs-return-626975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 08:14:50 2018
Return-Path: <gcc-bugs-return-626975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123854 invoked by alias); 27 Dec 2018 08:14: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 123758 invoked by uid 48); 27 Dec 2018 08:14:34 -0000
From: "fudoudou@m-japan.co.jp" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88607] New: forward_list.h contains utf-8 charactor
Date: Thu, 27 Dec 2018 08: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: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fudoudou@m-japan.co.jp
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88607-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03091.txt.bz2
Content-length: 559
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88607
Bug ID: 88607
Summary: forward_list.h contains utf-8 charactor
Product: gcc
Version: 7.3.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: fudoudou@m-japan.co.jp
Target Milestone: ---
in forward_list.h line 783
// 23.3.4.5 modiï¬ers:
the "fi" is actually a UTF-8 charactor
therefore compile with -finput-charset fails
>From gcc-bugs-return-626976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 08:47:05 2018
Return-Path: <gcc-bugs-return-626976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24015 invoked by alias); 27 Dec 2018 08:47:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22324 invoked by uid 55); 27 Dec 2018 08:46:50 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88263] ICE in coverage_begin_function
Date: Thu, 27 Dec 2018 08:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 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:
Message-ID: <bug-88263-4-UnwrV0CDi3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88263-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88263-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03092.txt.bz2
Content-length: 890
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88263
--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Thu Dec 27 08:46:13 2018
New Revision: 267429
URL: https://gcc.gnu.org/viewcvs?rev=267429&root=gcc&view=rev
Log:
Use proper location for tls_init function (PR c++/88263).
2018-12-27 Martin Liska <mliska@suse.cz>
PR c++/88263
* decl2.c (get_local_tls_init_fn): Add location_t argument and
use it.
(get_tls_init_fn): Call it with location of variable for which
we'll need to create tls_init function.
(handle_tls_init): Likewise.
2018-12-27 Martin Liska <mliska@suse.cz>
PR c++/88263
* g++.dg/gcov/pr88263.C: New test.
Added:
trunk/gcc/testsuite/g++.dg/gcov/pr88263.C
Modified:
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/decl2.c
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-626977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 08:47:54 2018
Return-Path: <gcc-bugs-return-626977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25590 invoked by alias); 27 Dec 2018 08:47: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 25462 invoked by uid 48); 27 Dec 2018 08:47:41 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88263] ICE in coverage_begin_function
Date: Thu, 27 Dec 2018 08:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 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: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88263-4-EZZbRXoiJK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88263-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88263-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03093.txt.bz2
Content-length: 433
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88263
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-626979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 09:01:04 2018
Return-Path: <gcc-bugs-return-626979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40803 invoked by alias); 27 Dec 2018 09:01: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 40686 invoked by uid 48); 27 Dec 2018 09:00:59 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/88225] Slowness in gcov
Date: Thu, 27 Dec 2018 09:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: compile-time-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88225-4-z9MisjeqvG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88225-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88225-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03095.txt.bz2
Content-length: 433
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88225
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-626978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 09:01:03 2018
Return-Path: <gcc-bugs-return-626978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40783 invoked by alias); 27 Dec 2018 09:01: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 40448 invoked by uid 55); 27 Dec 2018 09:00:42 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/88225] Slowness in gcov
Date: Thu, 27 Dec 2018 09:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: compile-time-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88225-4-PkwRQHYdTe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88225-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88225-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03094.txt.bz2
Content-length: 1047
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88225
--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Thu Dec 27 08:59:35 2018
New Revision: 267431
URL: https://gcc.gnu.org/viewcvs?rev=267431&root=gcc&view=rev
Log:
Fix slowness in gcov (PR gcov-profile/88225).
2018-12-27 Martin Liska <mliska@suse.cz>
PR gcov-profile/88225
* gcov.c(source_info::get_functions_at_location):
Use newly added line_to_function_map.
(source_info::add_function): New.
(output_json_intermediate_file): Use a pointer return
type for get_functions_at_location.
(process_all_functions): Use add_function instead
of direct push to a s->functions container.
(release_structures): Release ident_to_fn.
(read_graph_file): Register function into ident_to_fn.
(read_count_file): Use the map.
(output_lines): Handle pointer return type of
get_functions_at_location.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/gcov.c
>From gcc-bugs-return-626980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 09:04:06 2018
Return-Path: <gcc-bugs-return-626980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51817 invoked by alias); 27 Dec 2018 09:04: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 51647 invoked by uid 48); 27 Dec 2018 09:03:53 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/88260] c++ code instrumented with address sanitizer crashes
Date: Thu, 27 Dec 2018 09:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 6.3.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-88260-4-j2ma2kFN8T@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88260-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88260-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03096.txt.bz2
Content-length: 519
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88260
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |INVALID
--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
As there's no reply I'm closing as that as invalid. Feel free to reopen if
really present.
>From gcc-bugs-return-626981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 09:24:03 2018
Return-Path: <gcc-bugs-return-626981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69454 invoked by alias); 27 Dec 2018 09:24: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 69186 invoked by uid 48); 27 Dec 2018 09:23:57 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/81519] Enhancement: Add --help=target-distcc or similar to dump clean, optimal CFLAGS without using -march=native
Date: Thu, 27 Dec 2018 09:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution bug_severity
Message-ID: <bug-81519-4-eWLmAPCGY0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81519-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81519-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03097.txt.bz2
Content-length: 522
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81519
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |WONTFIX
Severity|normal |enhancement
--- Comment #12 from Martin Liška <marxin at gcc dot gnu.org> ---
Let me close that as won't fix.
>From gcc-bugs-return-626982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 09:47:59 2018
Return-Path: <gcc-bugs-return-626982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115611 invoked by alias); 27 Dec 2018 09: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 115438 invoked by uid 55); 27 Dec 2018 09:47:55 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/86229] ASAN Reports "alloc-dealloc mismatch" intsead of "attempted delete without new"
Date: Thu, 27 Dec 2018 09:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86229-4-l51EmvpGFS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86229-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86229-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03098.txt.bz2
Content-length: 691
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86229
--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Thu Dec 27 09:47:20 2018
New Revision: 267432
URL: https://gcc.gnu.org/viewcvs?rev=267432&root=gcc&view=rev
Log:
Cherry pick libsanitizer patch (https://reviews.llvm.org/D54856).
2018-12-27 Martin Liska <mliska@suse.cz>
PR sanitizer/86229
* asan/asan_errors.cc (ErrorAllocTypeMismatch::Print): Cherry
pick rL350085.
* asan/asan_errors.h (struct ErrorAllocTypeMismatch): Likewise.
Modified:
trunk/libsanitizer/ChangeLog
trunk/libsanitizer/asan/asan_errors.cc
trunk/libsanitizer/asan/asan_errors.h
>From gcc-bugs-return-626983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 09:49:26 2018
Return-Path: <gcc-bugs-return-626983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121353 invoked by alias); 27 Dec 2018 09:49: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 121291 invoked by uid 48); 27 Dec 2018 09:49:22 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/86229] ASAN Reports "alloc-dealloc mismatch" intsead of "attempted delete without new"
Date: Thu, 27 Dec 2018 09:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.0.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86229-4-z2xerzSEQw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86229-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86229-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03099.txt.bz2
Content-length: 468
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86229
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed on trunk, not planning to backport.
>From gcc-bugs-return-626984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 10:18:32 2018
Return-Path: <gcc-bugs-return-626984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41330 invoked by alias); 27 Dec 2018 10:18: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 41258 invoked by uid 48); 27 Dec 2018 10:18:25 -0000
From: "aros at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/88608] New: error: corrupted profile info: profile data is not flow-consistent for unrar sources
Date: Thu, 27 Dec 2018 10:18: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: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aros at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone attachments.created
Message-ID: <bug-88608-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03100.txt.bz2
Content-length: 1920
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88608
Bug ID: 88608
Summary: error: corrupted profile info: profile data is not
flow-consistent for unrar sources
Product: gcc
Version: 8.2.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: gcov-profile
Assignee: unassigned at gcc dot gnu.org
Reporter: aros at gmx dot com
CC: marxin at gcc dot gnu.org
Target Milestone: ---
Created attachment 45289
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45289&action=edit
Sources
I'm trying to compile unrar sources (
https://rarlab.com/rar/unrarsrc-5.6.8.tar.gz ) using -flto and
-fprofile-generate/use.
Here's what I get:
threadpool.cpp: In member function
âThreadPool::GetQueuedTask(ThreadPool::QueueEntry*)â:
threadpool.cpp:213:1: error: corrupted profile info: profile data is not
flow-consistent
}
^
threadpool.cpp:213:1: error: corrupted profile info: number of executions for
edge 7-11 thought to be -4
threadpool.cpp:213:1: error: corrupted profile info: number of executions for
edge 7-8 thought to be 8272
threadpool.cpp: At top level:
make: *** [makefile:132: threadpool.o] Error 1
make: *** Waiting for unfinished jobs....
unpack.cpp: In member function âUnpack::MakeDecodeTables(unsigned char*,
DecodeTable*, unsigned int)â:
unpack.cpp:354:1: error: corrupted profile info: profile data is not
flow-consistent
}
^
unpack.cpp:354:1: error: corrupted profile info: number of executions for edge
14-16 thought to be -9
unpack.cpp:354:1: error: corrupted profile info: number of executions for edge
14-15 thought to be 17391
unpack.cpp: At top level:
make: *** [makefile:132: unpack.o] Error 1
Run make to see the errors.
GCC: gcc-8.2.1-6.fc29.x86_64.
CPU: Intel Core i5 2500.
Linux: Fedora 29 64.
>From gcc-bugs-return-626985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 10:54:01 2018
Return-Path: <gcc-bugs-return-626985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82397 invoked by alias); 27 Dec 2018 10:54: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 82342 invoked by uid 48); 27 Dec 2018 10:53:56 -0000
From: "dinuxbg at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88609] New: [avr] ice: insn does not satisfy its constraints while building libgcc
Date: Thu, 27 Dec 2018 10: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dinuxbg 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 cf_gcchost cf_gcctarget cf_gccbuild
Message-ID: <bug-88609-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03101.txt.bz2
Content-length: 3609
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88609
Bug ID: 88609
Summary: [avr] ice: insn does not satisfy its constraints while
building libgcc
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: dinuxbg at gmail dot com
CC: avr at gjlay dot de, chertykov at gmail dot com
Target Milestone: ---
Host: x86_64
Target: avr
Build: x86_64
I noticed that libgcc for avr in current master (r267421) cannot be built due
to internal compiler error.
$ /home/dinux/projects/avr/testbot-workspace/gcc-build/./gcc/xgcc
-B/home/dinux/projects/avr/testbot-workspace/gcc-build/./gcc/
-B/home/dinux/projects/avr/testbot-workspace/opt/avr/bin/
-B/home/dinux/projects/avr/testbot-workspace/opt/avr/lib/ -isystem
/home/dinux/projects/avr/testbot-workspace/opt/avr/include -isystem
/home/dinux/projects/avr/testbot-workspace/opt/avr/sys-include -g -O2
-mmcu=avr25 -O2 -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall
-Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes
-Wmissing-prototypes -Wold-style-definition -isystem ./include -DDF=SF
-Dinhibit_libc -mcall-prologues -Os -g -DIN_LIBGCC2 -fbuilding-libgcc
-fno-stack-protector -Dinhibit_libc -DDF=SF -Dinhibit_libc -mcall-prologues
-Os -I. -I. -I../../.././gcc
-I/home/dinux/projects/avr/testbot-workspace/gcc/libgcc
-I/home/dinux/projects/avr/testbot-workspace/gcc/libgcc/.
-I/home/dinux/projects/avr/testbot-workspace/gcc/libgcc/../gcc
-I/home/dinux/projects/avr/testbot-workspace/gcc/libgcc/../include
-DHAVE_CC_TLS -DUSE_EMUTLS -o _divsc3.o -MT _divsc3.o -MD -MP -MF _divsc3.dep
-DL_divsc3 -c /home/dinux/projects/avr/testbot-workspace/gcc/libgcc/libgcc2.c
-fvisibility=hidden -DHIDE_EXPORTS
/home/dinux/projects/avr/testbot-workspace/gcc/libgcc/libgcc2.c: In function
'__divsc3':
/home/dinux/projects/avr/testbot-workspace/gcc/libgcc/libgcc2.c:2089:1: error:
insn does not satisfy its constraints:
2089 | }
| ^
(jump_insn 1579 17 23 2 (set (pc)
(if_then_else (eq (zero_extract:HI (reg:QI 24 r24 [205])
(const_int 1 [0x1])
(const_int 7 [0x7]))
(const_int 0 [0]))
(label_ref 675)
(pc)))
"/home/dinux/projects/avr/testbot-workspace/gcc/libgcc/libgcc2.c":2046:6 154
{*addsi3.lt0}
(nil)
-> 675)
during RTL pass: cprop_hardreg
/home/dinux/projects/avr/testbot-workspace/gcc/libgcc/libgcc2.c:2089:1:
internal compiler error: in extract_constrain_insn, at recog.c:2206
0x5f31ab _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
/home/dinux/projects/avr/testbot-workspace/gcc/gcc/rtl-error.c:108
0x5f31d1 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
/home/dinux/projects/avr/testbot-workspace/gcc/gcc/rtl-error.c:118
0x5f18db extract_constrain_insn(rtx_insn*)
/home/dinux/projects/avr/testbot-workspace/gcc/gcc/recog.c:2206
0xbb6000 copyprop_hardreg_forward_1
/home/dinux/projects/avr/testbot-workspace/gcc/gcc/regcprop.c:801
0xbb6d4c execute
/home/dinux/projects/avr/testbot-workspace/gcc/gcc/regcprop.c:1307
Here is the script I'm using to build the avr toolchain:
https://github.com/dinuxbg/gnupru/blob/master/testing/buildbot-avr.sh
The gcc config line I've used:
--target=avr --enable-languages=c,c++ --disable-nls --disable-libssp
--with-dwarf2
>From gcc-bugs-return-626986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 11:09:53 2018
Return-Path: <gcc-bugs-return-626986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107307 invoked by alias); 27 Dec 2018 11:09: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 107193 invoked by uid 48); 27 Dec 2018 11:09:50 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/86315] Bugzilla: add "cc count" and "duplicate count" columns
Date: Thu, 27 Dec 2018 11:09: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: LpSolit at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86315-4-X0rnkhYxwc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86315-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86315-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03102.txt.bz2
Content-length: 193
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86315
--- Comment #10 from Martin Liška <marxin at gcc dot gnu.org> ---
If needed I can also help with maintaining of that for the future..
>From gcc-bugs-return-626987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 11:33:19 2018
Return-Path: <gcc-bugs-return-626987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22333 invoked by alias); 27 Dec 2018 11:33:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22253 invoked by uid 48); 27 Dec 2018 11:33:14 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/88081] [7/8/9 Regression] ICE in lto_varpool_replace_node, at lto/lto-symtab.c:109
Date: Thu, 27 Dec 2018 11:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88081-4-LVb5N5e9Lt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88081-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88081-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03103.txt.bz2
Content-length: 1183
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88081
--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
I see the bug as old one:
4.9.4 (d3191480f376c780)(03 Aug 2016 05:07): [took: 1.910s] result: FAILED
(1)
2.ii:9:7: warning: type of â_ZTVN10__cxxabiv117__class_type_infoEâ does not
match original declaration
class __class_type_info : a {};
^
1.ii:10:7: note: previously declared here
class __class_type_info : a {};
^
/usr/bin/ld: /usr/lib/../lib64/crt1.o: in function `_start':
/home/abuild/rpmbuild/BUILD/glibc-2.27/csu/../sysdeps/x86_64/start.S:104:
undefined reference to `main'
collect2: error: ld returned 1 exit status
5.1.0 (d5ad84b309d0d97d)(22 Apr 2015 08:43): [took: 2.113s] result: FAILED
(1)
lto1: internal compiler error: in lto_varpool_replace_node, at
lto/lto-symtab.c:143
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
lto-wrapper: fatal error: g++ returned 1 exit status
compilation terminated.
/usr/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status
What do you want to bisect precisely Honza?
>From gcc-bugs-return-626988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 11:35:19 2018
Return-Path: <gcc-bugs-return-626988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27166 invoked by alias); 27 Dec 2018 11: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 27097 invoked by uid 48); 27 Dec 2018 11:35:15 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/88081] [7/8/9 Regression] ICE in lto_varpool_replace_node, at lto/lto-symtab.c:109
Date: Thu, 27 Dec 2018 11:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88081-4-UCHzTy4bgt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88081-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88081-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03104.txt.bz2
Content-length: 192
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88081
--- Comment #3 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
For me it works in trunk, so it would be nice to know when it went away.
>From gcc-bugs-return-626989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 12:04:30 2018
Return-Path: <gcc-bugs-return-626989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65035 invoked by alias); 27 Dec 2018 12:04: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 64987 invoked by uid 48); 27 Dec 2018 12:04:26 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/88081] [7/8/9 Regression] ICE in lto_varpool_replace_node, at lto/lto-symtab.c:109
Date: Thu, 27 Dec 2018 12:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88081-4-EhjnQQHaBd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88081-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88081-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03105.txt.bz2
Content-length: 188
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88081
--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Ah, sorry, I misunderstood. Got fixed on trunk in your r266315.
>From gcc-bugs-return-626990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 12:06:40 2018
Return-Path: <gcc-bugs-return-626990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66690 invoked by alias); 27 Dec 2018 12:06:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66647 invoked by uid 48); 27 Dec 2018 12:06:35 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/88607] forward_list.h contains utf-8 charactor
Date: Thu, 27 Dec 2018 12:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.3.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: cc
Message-ID: <bug-88607-4-J3qumyyeQX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88607-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88607-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03106.txt.bz2
Content-length: 1722
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88607
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org,
| |redi at gcc dot gnu.org
--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
If we want to guarantee the headers are ASCII only, then there are various
other issues:
for i in `find include libsupc++ -type f`; do iconv -f ASCII// -t ASCII// $i >
/dev/null || echo $i; done
iconv: illegal input sequence at position 11055
include/debug/forward_list
iconv: illegal input sequence at position 1518
include/experimental/tuple
iconv: illegal input sequence at position 1563
include/experimental/ratio
iconv: illegal input sequence at position 1587
include/experimental/chrono
iconv: illegal input sequence at position 1662
include/experimental/type_traits
iconv: illegal input sequence at position 2063
include/experimental/memory
iconv: illegal input sequence at position 5193
include/experimental/bits/shared_ptr.h
iconv: illegal input sequence at position 1736
include/experimental/functional
iconv: illegal input sequence at position 1598
include/experimental/system_error
iconv: illegal input sequence at position 46508
include/std/future
iconv: illegal input sequence at position 25042
include/bits/forward_list.h
iconv: illegal input sequence at position 1448
include/tr2/bool_set
iconv: illegal input sequence at position 1357
include/parallel/workstealing.h
iconv: illegal input sequence at position 1491
include/parallel/multiseq_selection.h
>From gcc-bugs-return-626991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 12:17:16 2018
Return-Path: <gcc-bugs-return-626991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75738 invoked by alias); 27 Dec 2018 12:17: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 75687 invoked by uid 48); 27 Dec 2018 12:17:12 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/88550] A compiler error when use lto: internal compiler error: in add_symbol_to_partition_1, at lto/lto-partition.c:155
Date: Thu, 27 Dec 2018 12:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88550-4-P6f3QLch72@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88550-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88550-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03107.txt.bz2
Content-length: 330
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88550
--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
> And I also got the .cgraph file, it too large(more than 141MB), and I've
> found these lines in the end of file:
>
Please upload the file to some location like Google Drive, or a file sharing
server.
>From gcc-bugs-return-626992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 12:18:26 2018
Return-Path: <gcc-bugs-return-626992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79738 invoked by alias); 27 Dec 2018 12:18: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 77232 invoked by uid 48); 27 Dec 2018 12:18:22 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/88585] [9 Regression] ICE in fld_incomplete_type_of, at tree.c:5295
Date: Thu, 27 Dec 2018 12:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cf_known_to_work assigned_to everconfirmed cf_known_to_fail
Message-ID: <bug-88585-4-yk3Mj2pTCg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88585-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88585-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03108.txt.bz2
Content-length: 731
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88585
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |ASSIGNED
Last reconfirmed| |2018-12-27
Known to work| |8.2.0
Assignee|unassigned at gcc dot gnu.org |hubicka at gcc dot gnu.org
Ever confirmed|0 |1
Known to fail| |9.0
--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Started with r265870, Honza can you please take a look?
>From gcc-bugs-return-626993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 12:18:37 2018
Return-Path: <gcc-bugs-return-626993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84393 invoked by alias); 27 Dec 2018 12: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 80900 invoked by uid 48); 27 Dec 2018 12:18:31 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88598] simplification of multiplication by 1 or 0 fails
Date: Thu, 27 Dec 2018 12:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
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: cc
Message-ID: <bug-88598-4-ZXY3zUgjWB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88598-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88598-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03109.txt.bz2
Content-length: 787
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88598
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org,
| |rguenth at gcc dot gnu.org
--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I think I had a patch for that kind of thing, see
https://gcc.gnu.org/ml/gcc-patches/2017-04/msg01559.html , but Richi wanted to
do it differently if I remember well. In any case, the patch didn't handle
RANGE_EXPRs efficiently, and it would be nice if we canonicalized ctors like {
1, 1, 1, 1, 1, 1, 1 } into { [0..6] = 1 }.
>From gcc-bugs-return-626994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 12:20:51 2018
Return-Path: <gcc-bugs-return-626994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86343 invoked by alias); 27 Dec 2018 12: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 86243 invoked by uid 48); 27 Dec 2018 12:20:47 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/88586] ICE: Segmentation fault (in free_lang_data_in_decl)
Date: Thu, 27 Dec 2018 12:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-88586-4-AOK82k5IYG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88586-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88586-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03110.txt.bz2
Content-length: 597
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88586
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-27
CC| |jakub at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Just for the record, it started with r265930.
>From gcc-bugs-return-626995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 12:22:40 2018
Return-Path: <gcc-bugs-return-626995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90617 invoked by alias); 27 Dec 2018 12:22: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 90550 invoked by uid 48); 27 Dec 2018 12:22:35 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/88608] error: corrupted profile info: profile data is not flow-consistent for unrar sources
Date: Thu, 27 Dec 2018 12:22: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.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88608-4-hOidPQwJ54@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88608-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88608-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03111.txt.bz2
Content-length: 546
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88608
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution|--- |DUPLICATE
--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
I bet it's dup, please use -fprofile-update=atomic.
*** This bug has been marked as a duplicate of bug 58306 ***
>From gcc-bugs-return-626996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 12:22:40 2018
Return-Path: <gcc-bugs-return-626996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90626 invoked by alias); 27 Dec 2018 12:22:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 90568 invoked by uid 48); 27 Dec 2018 12:22:36 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/58306] Broken profiling for unrar sources: error: corrupted value profile: value profile counter (X out of Y) inconsistent with basic-block count
Date: Thu, 27 Dec 2018 12:22: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: 6.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: major
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:
Message-ID: <bug-58306-4-Qg1dzldHV0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58306-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58306-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03112.txt.bz2
Content-length: 187
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58306
--- Comment #47 from Martin Liška <marxin at gcc dot gnu.org> ---
*** Bug 88608 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-626997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 12:25:08 2018
Return-Path: <gcc-bugs-return-626997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93350 invoked by alias); 27 Dec 2018 12:25:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 92999 invoked by uid 48); 27 Dec 2018 12:24:59 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/88516] Internal LTO error when linking against static libSFML
Date: Thu, 27 Dec 2018 12:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: lto
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-88516-4-AJV9lWQLJN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88516-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88516-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03113.txt.bz2
Content-length: 613
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88516
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |WAITING
Last reconfirmed| |2018-12-27
Ever confirmed|0 |1
--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Note that LTO is invoked also for .a files, that I don't have.
Please send a link to git repo and steps how to reproduce the build.
>From gcc-bugs-return-626999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 12:33:50 2018
Return-Path: <gcc-bugs-return-626999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7450 invoked by alias); 27 Dec 2018 12: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 7387 invoked by uid 48); 27 Dec 2018 12:33:46 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/88561] [8/9 Regression] PGO devirtualization miscompilation of firefox
Date: Thu, 27 Dec 2018 12:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88561-4-zcMxuwGF4s@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88561-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88561-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03115.txt.bz2
Content-length: 456
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88561
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed on all active branches.
>From gcc-bugs-return-626998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 12:33:37 2018
Return-Path: <gcc-bugs-return-626998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6672 invoked by alias); 27 Dec 2018 12:33: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 6628 invoked by uid 55); 27 Dec 2018 12:33:32 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/88561] [8/9 Regression] PGO devirtualization miscompilation of firefox
Date: Thu, 27 Dec 2018 12:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88561-4-89n28OEuFJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88561-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88561-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03114.txt.bz2
Content-length: 1219
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88561
--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Thu Dec 27 12:33:00 2018
New Revision: 267433
URL: https://gcc.gnu.org/viewcvs?rev=267433&root=gcc&view=rev
Log:
Backport r267338
2018-12-27 Martin Liska <mliska@suse.cz>
Backport from mainline
2018-12-15 Jan Hubicka <hubicka@ucw.cz>
PR ipa/88561
* ipa-polymorphic-call.c
(ipa_polymorphic_call_context::ipa_polymorphic_call_context): Handle
arguments of thunks correctly.
(ipa_polymorphic_call_context::get_dynamic_context): Be ready for
NULL instance pinter.
* lto-cgraph.c (lto_output_node): Always stream thunk info.
2018-12-27 Martin Liska <mliska@suse.cz>
Backport from mainline
2018-12-15 Jan Hubicka <hubicka@ucw.cz>
PR ipa/88561
* g++.dg/tree-prof/devirt.C: New testcase.
Added:
branches/gcc-8-branch/gcc/testsuite/g++.dg/tree-prof/devirt.C
Modified:
branches/gcc-8-branch/gcc/ChangeLog
branches/gcc-8-branch/gcc/ipa-polymorphic-call.c
branches/gcc-8-branch/gcc/lto-cgraph.c
branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-627000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 13:14:40 2018
Return-Path: <gcc-bugs-return-627000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30283 invoked by alias); 27 Dec 2018 13:14: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 30236 invoked by uid 48); 27 Dec 2018 13:14:35 -0000
From: "simon at pushface dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/88610] New: ICE with new ACATS test c452003
Date: Thu, 27 Dec 2018 13:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: simon at pushface dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone cf_gcchost cf_gcctarget cf_gccbuild attachments.created
Message-ID: <bug-88610-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03116.txt.bz2
Content-length: 2317
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88610
Bug ID: 88610
Summary: ICE with new ACATS test c452003
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: ada
Assignee: unassigned at gcc dot gnu.org
Reporter: simon at pushface dot org
Target Milestone: ---
Host: x86_64-apple-darwin15
Target: x86_64-apple-darwin15
Build: x86_64-apple-darwin15
Created attachment 45290
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45290&action=edit
Demonstrator - to be gnatchopped
This test is new in ACATS 4.1K. It "checks that memberships of general
access-to-object types work as defined when applied to anonymous
access-to-tagged types".
With GCC 8.2.0 & GNAT CE 2018 the compilation gets stuck with no output.
GNAT CE 2018 on Debian is the same.
$ gnatmake c452003_root-child.adb
gcc -c c452003_root-child.adb
+===========================GNAT BUG DETECTED==============================+
| 9.0.0 20181103 (experimental) (x86_64-apple-darwin15) Assert_Failure
exp_util.adb:6824|
| Error detected at c452003_root-child.adb:32:14 |
| Please submit a bug report; see https://gcc.gnu.org/bugs/ . |
| Use a subject line meaningful to you and us to track the bug. |
| Include the entire contents of this bug box in the report. |
| Include the exact command that you entered. |
| Also include sources listed below. |
+==========================================================================+
Please include these source files with error report
Note that list may not be accurate in some cases,
so please double check that the problem can still
be reproduced with the set of files listed.
Consider also -gnatd.n switch (see debug.adb).
c452003_root-child.adb
c452003_root-child.ads
c452003_root.ads
compilation abandoned
>From gcc-bugs-return-627001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 13:24:55 2018
Return-Path: <gcc-bugs-return-627001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58336 invoked by alias); 27 Dec 2018 13:24: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 58219 invoked by uid 48); 27 Dec 2018 13:24:49 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88611] New: [9 Regression] ICE in eliminate_stmt, at tree-ssa-sccvn.c:5011
Date: Thu, 27 Dec 2018 13:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88611-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03117.txt.bz2
Content-length: 1857
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88611
Bug ID: 88611
Summary: [9 Regression] ICE in eliminate_stmt, at
tree-ssa-sccvn.c:5011
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
Target Milestone: ---
Starting from r266742 I see:
$ gfortran
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/logical_temp_io_kind8.f90
-fno-tree-forwprop -O3 -fno-tree-ccp
during GIMPLE pass: fre
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/logical_temp_io_kind8.f90:6:0:
6 | program pr82869_8
|
internal compiler error: in eliminate_stmt, at tree-ssa-sccvn.c:5011
0xf31ebd eliminate_dom_walker::eliminate_stmt(basic_block_def*,
gimple_stmt_iterator*)
/home/marxin/Programming/gcc/gcc/tree-ssa-sccvn.c:5011
0xf32197 eliminate_dom_walker::before_dom_children(basic_block_def*)
/home/marxin/Programming/gcc/gcc/tree-ssa-sccvn.c:5387
0xf32197 eliminate_dom_walker::before_dom_children(basic_block_def*)
/home/marxin/Programming/gcc/gcc/tree-ssa-sccvn.c:5320
0x155fb37 dom_walker::walk(basic_block_def*)
/home/marxin/Programming/gcc/gcc/domwalk.c:353
0xf29f3a eliminate_with_rpo_vn(bitmap_head*)
/home/marxin/Programming/gcc/gcc/tree-ssa-sccvn.c:5565
0xf39a25 do_rpo_vn
/home/marxin/Programming/gcc/gcc/tree-ssa-sccvn.c:6720
0xf3a69c execute
/home/marxin/Programming/gcc/gcc/tree-ssa-sccvn.c:6789
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-627002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 13:27:53 2018
Return-Path: <gcc-bugs-return-627002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88407 invoked by alias); 27 Dec 2018 13:27: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 88327 invoked by uid 48); 27 Dec 2018 13:27:48 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88612] New: [9 Regression] Internal compiler error: Error reporting routines re-entered.
Date: Thu, 27 Dec 2018 13: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.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone cf_gcchost cf_gcctarget
Message-ID: <bug-88612-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03118.txt.bz2
Content-length: 6361
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88612
Bug ID: 88612
Summary: [9 Regression] Internal compiler error: Error
reporting routines re-entered.
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
CC: dmalcolm at gcc dot gnu.org
Target Milestone: ---
Host: x86_64-pc-linux-gnu
Target: aarch64-linux-gnu
Following cross-compiler is causing a problem:
$ aarch64-linux-gnu-g++
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/cpp0x/decltype45.C
-fpack-struct -c
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/cpp0x/decltype45.C: In
substitution of âtemplate<class ... A> decltype
(indirect_call(((VariadicBind<void (*)(int, int),
int>*)this)->VariadicBind<void (*)(int, int), int>::f, ((VariadicBind<void
(*)(int, int), int>*)this)->VariadicBind<void (*)(int, int), int>::t,
VariadicBind::operator()::a ...)) VariadicBind<void (*)(int, int),
int>::operator()<A ...>(A ...) [with A = {int}]â:
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/cpp0x/decltype45.C:5:46:
required by substitution of âtemplate<class F, class ... T> decltype
(f(indirect_call::t ...)) indirect_call(F, T ...) [with F = VariadicBind<void
(*)(int, int), int>; T = {int}]â
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/cpp0x/decltype45.C:17:52:
required by substitution of âtemplate<class ... A> decltype
(indirect_call(((VariadicBind<VariadicBind<void (*)(int, int), int>,
int>*)this)->VariadicBind<VariadicBind<void (*)(int, int), int>, int>::f,
((VariadicBind<VariadicBind<void (*)(int, int), int>,
int>*)this)->VariadicBind<VariadicBind<void (*)(int, int), int>, int>::t,
VariadicBind::operator()::a ...)) VariadicBind<VariadicBind<void (*)(int, int),
int>, int>::operator()<A ...>(A ...) [with A = {}]â
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/cpp0x/decltype45.C:32:8:
recursively required from âvoid apply(F, V1, V ...) [with F = VariadicBind<void
(*)(int, int), int>; V1 = int; V = {}]â
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/cpp0x/decltype45.C:32:8:
required from âvoid apply(F, V1, V ...) [with F = void (*)(int, int); V1 = int;
V = {int}]â
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/cpp0x/decltype45.C:39:19:
required from here
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/cpp0x/decltype45.C:17:53:
warning: taking address of packed member of âVariadicBind<void (*)(int, int),
int>â may result in an unaligned pointer value [-Waddress-of-packed-member]
17 | auto operator()(A... a) -> decltype(indirect_call(f, t, a...))
| ^
â
Internal compiler error: Error reporting routines re-entered.
0x5fd3c6 convert_for_arg_passing(tree_node*, tree_node*, int)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/cp/call.c:7633
0x6091a8 build_over_call
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/cp/call.c:8215
0x60adb7 build_new_function_call(tree_node*, vec<tree_node*, va_gc,
vl_embed>**, int)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/cp/call.c:4407
0x71d298 finish_call_expr(tree_node*, vec<tree_node*, va_gc, vl_embed>**, bool,
bool, int)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/cp/semantics.c:2568
0x6ff874 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/cp/pt.c:18851
0x6f8887 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/cp/pt.c:14991
0x6f8887 tsubst(tree_node*, tree_node*, int, tree_node*)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/cp/pt.c:14991
0x66ab2d dump_template_bindings
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/cp/error.c:407
0x66ab2d dump_substitution
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/cp/error.c:1538
0x66b00b dump_substitution
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/cp/error.c:1531
0x66b00b dump_function_decl
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/cp/error.c:1694
0x670a61 dump_decl
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/cp/error.c:1094
0x670a61 decl_to_string
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/cp/error.c:3070
0x670a61 cp_printer
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/cp/error.c:4084
0x12bd07a pp_format(pretty_printer*, text_info*)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/pretty-print.c:1390
0x12bd549 pp_format_verbatim(pretty_printer*, text_info*)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/pretty-print.c:1452
0x12bd614 pp_verbatim(pretty_printer*, char const*, ...)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/pretty-print.c:1671
0x66992d print_instantiation_full_context
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/cp/error.c:3468
0x66992d maybe_print_instantiation_context
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/cp/error.c:3616
0x66ea8d cp_diagnostic_starter
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/cp/error.c:3319
>From gcc-bugs-return-627003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 13:31:58 2018
Return-Path: <gcc-bugs-return-627003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91958 invoked by alias); 27 Dec 2018 13:31: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 91908 invoked by uid 48); 27 Dec 2018 13:31:54 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88613] New: [9 Regression] ICE in size_binop_loc at fold-const.c:1900 since r267272
Date: Thu, 27 Dec 2018 13:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-88613-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03119.txt.bz2
Content-length: 3123
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88613
Bug ID: 88613
Summary: [9 Regression] ICE in size_binop_loc at
fold-const.c:1900 since r267272
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
CC: dmalcolm at gcc dot gnu.org
Target Milestone: ---
Starting from the revision I see:
$ cat ice.ii
void a() {
const int b = 5;
[=] {
if (b != 5)
;
}();
}
$ g++ -Werror -fmax-errors=1 ice.ii -Wtautological-compare -c
ice.ii: In lambda function:
ice.ii:4:11: internal compiler error: Segmentation fault
4 | if (b != 5)
| ~~^~~~
0xf30cdf crash_signal
/home/marxin/Programming/gcc/gcc/toplev.c:326
0x7ffff6bc310f ???
/usr/src/debug/glibc-2.27-6.1.x86_64/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0
0xc55b68 contains_struct_check(tree_node*, tree_node_structure_enum, char
const*, int, char const*)
/home/marxin/Programming/gcc/gcc/tree.h:3289
0xc55b68 size_binop_loc(unsigned int, tree_code, tree_node*, tree_node*)
/home/marxin/Programming/gcc/gcc/fold-const.c:1900
0xcd21fc gimplify_compound_lval
/home/marxin/Programming/gcc/gcc/gimplify.c:2945
0xcc5f26 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
/home/marxin/Programming/gcc/gcc/gimplify.c:12354
0xcc5e8f gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
/home/marxin/Programming/gcc/gcc/gimplify.c:13133
0xcd255c gimplify_cond_expr
/home/marxin/Programming/gcc/gcc/gimplify.c:4067
0xcc80c2 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
/home/marxin/Programming/gcc/gcc/gimplify.c:12359
0xccebb6 gimplify_stmt(tree_node**, gimple**)
/home/marxin/Programming/gcc/gcc/gimplify.c:6685
0xcc7b53 gimplify_statement_list
/home/marxin/Programming/gcc/gcc/gimplify.c:1788
0xcc7b53 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
/home/marxin/Programming/gcc/gcc/gimplify.c:12831
0xccebb6 gimplify_stmt(tree_node**, gimple**)
/home/marxin/Programming/gcc/gcc/gimplify.c:6685
0xccf8fc gimplify_bind_expr
/home/marxin/Programming/gcc/gcc/gimplify.c:1356
0xcc6e34 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
/home/marxin/Programming/gcc/gcc/gimplify.c:12603
0xccebb6 gimplify_stmt(tree_node**, gimple**)
/home/marxin/Programming/gcc/gcc/gimplify.c:6685
0xcd053f gimplify_body(tree_node*, bool)
/home/marxin/Programming/gcc/gcc/gimplify.c:13611
0xcd0994 gimplify_function_tree(tree_node*)
/home/marxin/Programming/gcc/gcc/gimplify.c:13755
0xb406c7 cgraph_node::analyze()
/home/marxin/Programming/gcc/gcc/cgraphunit.c:667
0xb43253 analyze_functions
/home/marxin/Programming/gcc/gcc/cgraphunit.c:1126
>From gcc-bugs-return-627004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 13:35:36 2018
Return-Path: <gcc-bugs-return-627004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98188 invoked by alias); 27 Dec 2018 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 98125 invoked by uid 48); 27 Dec 2018 13:35:31 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88614] New: ICE: output_operand: invalid %z value
Date: Thu, 27 Dec 2018 13: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.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone cf_gcchost cf_gcctarget
Message-ID: <bug-88614-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03120.txt.bz2
Content-length: 2177
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88614
Bug ID: 88614
Summary: ICE: output_operand: invalid %z value
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
CC: segher at gcc dot gnu.org
Target Milestone: ---
Host: x86_64-pc-linux-gnu
Target: ppc64-linux-gnu
Caused by:
$ ppc64-linux-gnu-gcc
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/torture/tls/run-ld.c -fno-plt
-mno-tls-markers
during RTL pass: final
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/torture/tls/run-ld.c: In
function âget_ldâ:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/torture/tls/run-ld.c:13:1:
internal compiler error: output_operand: invalid %z value
13 | }
| ^
0x79a8a3 output_operand_lossage(char const*, ...)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64/build/gcc/final.c:3610
0x79abd1 output_operand(rtx_def*, int)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64/build/gcc/final.c:4052
0x79b64b output_asm_insn(char const*, rtx_def**)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64/build/gcc/final.c:3945
0x79cc8c final_scan_insn_1
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64/build/gcc/final.c:3107
0x79d138 final_scan_insn(rtx_insn*, _IO_FILE*, int, int, int*)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64/build/gcc/final.c:3153
0x79d3fc final_1
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64/build/gcc/final.c:2021
0x79de24 rest_of_handle_final
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64/build/gcc/final.c:4659
0x79de24 execute
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64/build/gcc/final.c:4737
>From gcc-bugs-return-627005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 13:37:54 2018
Return-Path: <gcc-bugs-return-627005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99775 invoked by alias); 27 Dec 2018 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 99727 invoked by uid 48); 27 Dec 2018 13:37:50 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88615] New: ICE in change_address_1, at emit-rtl.c:2286
Date: Thu, 27 Dec 2018 13:37: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: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone cf_gcchost cf_gcctarget
Message-ID: <bug-88615-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03121.txt.bz2
Content-length: 1732
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88615
Bug ID: 88615
Summary: ICE in change_address_1, at emit-rtl.c:2286
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
CC: krebbel at gcc dot gnu.org
Target Milestone: ---
Host: x86_64-pc-linux-gnu
Target: s390x-linux-gnu
Following is causing ICE:
$ s390x-linux-gnu-gcc
/home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/pr59037.c -O2
-march=zEC12
during RTL pass: early_mach
/home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/pr59037.c: In function
âmainâ:
/home/marxin/Programming/gcc/gcc/testsuite/c-c++-common/pr59037.c:12:1:
internal compiler error: in change_address_1, at emit-rtl.c:2286
12 | }
| ^
0x5532b9 change_address_1
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/emit-rtl.c:2286
0xcb27f1 annotate_constant_pool_refs_1
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/config/s390/s390.c:8180
0xcb2655 annotate_constant_pool_refs_1
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/config/s390/s390.c:8223
0xcb2655 annotate_constant_pool_refs_1
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/config/s390/s390.c:8223
0xcc9d44 execute
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-s390x/build/gcc/config/s390/s390.c:10653
>From gcc-bugs-return-627006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 13:42:20 2018
Return-Path: <gcc-bugs-return-627006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112713 invoked by alias); 27 Dec 2018 13:42: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 112656 invoked by uid 48); 27 Dec 2018 13:42:16 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88616] New: ICE in gimplify_expr at gcc/gimplify.c:13363
Date: Thu, 27 Dec 2018 13:42: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: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone cf_gcchost cf_gcctarget
Message-ID: <bug-88616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03122.txt.bz2
Content-length: 4225
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88616
Bug ID: 88616
Summary: ICE in gimplify_expr at gcc/gimplify.c:13363
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
CC: ktkachov at gcc dot gnu.org, ramana at gcc dot gnu.org
Target Milestone: ---
Host: x86_64-pc-linux-gnu
Target: arm-linux-gnueabihf
Following is causing an ICE:
$ cat ice.ii
struct a {
constexpr a() {}
} b;
$ arm-linux-gnueabi-gcc -Ofast ice.ii -c
ice.ii: In function âvoid __static_initialization_and_destruction_0(int, int)â:
ice.ii:3:3: internal compiler error: in gimplify_expr, at gimplify.c:13363
3 | } b;
| ^
0x5ab3ad gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:13363
0x940cf3 gimplify_modify_expr
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:5651
0x942d1b gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:12402
0x9451b6 gimplify_stmt(tree_node**, gimple**)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:6685
0x94352a gimplify_cleanup_point_expr
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:6428
0x94352a gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:12779
0x9451b6 gimplify_stmt(tree_node**, gimple**)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:6685
0x942b2b gimplify_statement_list
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:1788
0x942b2b gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:12831
0x9451b6 gimplify_stmt(tree_node**, gimple**)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:6685
0x9477a7 gimplify_cond_expr
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:4130
0x942ca0 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:12359
0x9451b6 gimplify_stmt(tree_node**, gimple**)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:6685
0x9477a7 gimplify_cond_expr
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:4130
0x942ca0 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:12359
0x9451b6 gimplify_stmt(tree_node**, gimple**)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:6685
0x9464b4 gimplify_body(tree_node*, bool)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:13611
0x946735 gimplify_function_tree(tree_node*)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:13755
0x7fceff cgraph_node::analyze()
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/cgraphunit.c:667
0x7ff527 analyze_functions
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/cgraphunit.c:1126
>From gcc-bugs-return-627007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 13:43:53 2018
Return-Path: <gcc-bugs-return-627007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114096 invoked by alias); 27 Dec 2018 13:43: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 114006 invoked by uid 48); 27 Dec 2018 13:43:48 -0000
From: "vincenzo.innocente at cern dot ch" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88598] simplification of multiplication by 1 or 0 fails
Date: Thu, 27 Dec 2018 13:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vincenzo.innocente at cern dot ch
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88598-4-DrUI5I3gj4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88598-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88598-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03123.txt.bz2
Content-length: 470
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88598
--- Comment #3 from vincenzo Innocente <vincenzo.innocente at cern dot ch> ---
what I am interested in is NOT a constant array, more a small-size
"sparse"-matrix that I can build explicitly at run time from other sources.
I have examples using Eigen if of any interest ( https://godbolt.org/z/2L9OBU )
Clang is excellent in optimizing out zeros and ones, gcc in vectorization.
I hope to get the best of the two!
>From gcc-bugs-return-627008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 13:51:06 2018
Return-Path: <gcc-bugs-return-627008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50775 invoked by alias); 27 Dec 2018 13:51: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 50674 invoked by uid 48); 27 Dec 2018 13:51:01 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88617] New: ICE in ix86_compute_frame_layout, at config/i386/i386.c:11238 since r248029
Date: Thu, 27 Dec 2018 13: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-88617-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03124.txt.bz2
Content-length: 1716
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88617
Bug ID: 88617
Summary: ICE in ix86_compute_frame_layout, at
config/i386/i386.c:11238 since r248029
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
CC: uros at gcc dot gnu.org
Target Milestone: ---
Started when -mcall-ms2sysv-xlogues was introduced:
$ gcc /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr80969-4.c
-mcall-ms2sysv-xlogues -fsanitize=thread -mavx512er
during RTL pass: reload
In file included from
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr80969-4.c:9:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr80969-4.h: In
function âbarâ:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/pr80969-4.h:70:1:
internal compiler error: in ix86_compute_frame_layout, at
config/i386/i386.c:11238
70 | }
| ^
0x719b48 ix86_compute_frame_layout
/home/marxin/Programming/gcc/gcc/config/i386/i386.c:11238
0xbade18 update_reg_eliminate
/home/marxin/Programming/gcc/gcc/lra-eliminations.c:1207
0xbb01b6 lra_eliminate(bool, bool)
/home/marxin/Programming/gcc/gcc/lra-eliminations.c:1460
0xba8c1a lra_constraints(bool)
/home/marxin/Programming/gcc/gcc/lra-constraints.c:4759
0xb9680c lra(_IO_FILE*)
/home/marxin/Programming/gcc/gcc/lra.c:2458
0xb4d151 do_reload
/home/marxin/Programming/gcc/gcc/ira.c:5475
0xb4d151 execute
/home/marxin/Programming/gcc/gcc/ira.c:5659
>From gcc-bugs-return-627009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 13:52:22 2018
Return-Path: <gcc-bugs-return-627009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52838 invoked by alias); 27 Dec 2018 13: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 52792 invoked by uid 48); 27 Dec 2018 13:52:17 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88618] New: ICE in extract_insn, at recog.c:2305
Date: Thu, 27 Dec 2018 13:52: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: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone cf_gcchost cf_gcctarget
Message-ID: <bug-88618-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03125.txt.bz2
Content-length: 2041
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88618
Bug ID: 88618
Summary: ICE in extract_insn, at recog.c:2305
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
CC: segher at gcc dot gnu.org
Target Milestone: ---
Host: x86_64-pc-linux-gnu
Target: ppc64-linux-gnu
Following is causing ICE:
$ cat ice.i
int a(int b) {
__builtin_exp(b);
__builtin_exp2(b);
__builtin_expm1(b);
}
$ ppc64-linux-gnu-gcc -ffinite-math-only -fno-tree-forwprop -O2 ice.i -c
ice.i: In function âaâ:
ice.i:5:1: error: unrecognizable insn:
5 | }
| ^
(insn 12 11 13 2 (set (reg:DI 133)
(unlt:DI (reg:CCFP 132)
(const_int 0 [0]))) -1
(nil))
during RTL pass: vregs
ice.i:5:1: internal compiler error: in extract_insn, at recog.c:2305
0x577c95 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64/build/gcc/rtl-error.c:108
0x577cb1 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64/build/gcc/rtl-error.c:116
0x57719e extract_insn(rtx_insn*)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64/build/gcc/recog.c:2305
0x7cb57f instantiate_virtual_regs_in_insn
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64/build/gcc/function.c:1650
0x7cb57f instantiate_virtual_regs
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64/build/gcc/function.c:2020
0x7cb57f execute
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64/build/gcc/function.c:2069
>From gcc-bugs-return-627010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 13:55:37 2018
Return-Path: <gcc-bugs-return-627010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55021 invoked by alias); 27 Dec 2018 13:55: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 54938 invoked by uid 48); 27 Dec 2018 13:55:31 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/88423] [9 Regression] ICE in begin_move_insn, at sched-ebb.c:175
Date: Thu, 27 Dec 2018 13:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-checking, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-88423-4-XJaOT0pkg6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88423-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88423-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03126.txt.bz2
Content-length: 431
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88423
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |marxin at gcc dot gnu.org
--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Started with r262649 which is not culprit.
>From gcc-bugs-return-627012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 14:01:50 2018
Return-Path: <gcc-bugs-return-627012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89170 invoked by alias); 27 Dec 2018 14:01:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89095 invoked by uid 48); 27 Dec 2018 14:01:45 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/88619] [9 Regression] ICE in asan_emit_stack_protection, at asan.c:1574 since r266664
Date: Thu, 27 Dec 2018 14:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-88619-4-xAk9ubKcfE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88619-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88619-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03128.txt.bz2
Content-length: 572
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88619
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |ASSIGNED
Last reconfirmed| |2018-12-27
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> ---
Mine.
>From gcc-bugs-return-627011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 14:01:30 2018
Return-Path: <gcc-bugs-return-627011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88385 invoked by alias); 27 Dec 2018 14:01: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 88309 invoked by uid 48); 27 Dec 2018 14:01:26 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/88619] New: [9 Regression] ICE in asan_emit_stack_protection, at asan.c:1574 since r266664
Date: Thu, 27 Dec 2018 14:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-88619-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03127.txt.bz2
Content-length: 1676
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88619
Bug ID: 88619
Summary: [9 Regression] ICE in asan_emit_stack_protection, at
asan.c:1574 since r266664
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: sanitizer
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org,
jakub at gcc dot gnu.org, kcc at gcc dot gnu.org, marxin at gcc dot gnu.org
Target Milestone: ---
Following is causing ICE:
$ gcc
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/torture/stackalign/vararg-2.c
-fsanitize=address -fstack-protector
during RTL pass: expand
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/torture/stackalign/vararg-2.c:
In function âtestâ:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/torture/stackalign/vararg-2.c:23:1:
internal compiler error: in asan_emit_stack_protection, at asan.c:1574
23 | test (va_list arg)
| ^~~~
0x696226 asan_emit_stack_protection(rtx_def*, rtx_def*, unsigned int, long*,
tree_node**, int)
/home/marxin/Programming/gcc/gcc/asan.c:1574
0x8e72bd expand_used_vars
/home/marxin/Programming/gcc/gcc/cfgexpand.c:2282
0x8e8aab execute
/home/marxin/Programming/gcc/gcc/cfgexpand.c:6369
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-627013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 14:08:04 2018
Return-Path: <gcc-bugs-return-627013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98755 invoked by alias); 27 Dec 2018 14: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 98665 invoked by uid 48); 27 Dec 2018 14:07:59 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88620] New: ICE in assign_stack_temp_for_type, at function.c:837
Date: Thu, 27 Dec 2018 14: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone cf_gcchost cf_gcctarget
Message-ID: <bug-88620-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03129.txt.bz2
Content-length: 3012
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88620
Bug ID: 88620
Summary: ICE in assign_stack_temp_for_type, at function.c:837
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
CC: ktkachov at gcc dot gnu.org, ramana at gcc dot gnu.org
Target Milestone: ---
Host: x86_64-pc-linux-gnu
Target: aarch64-linux-gnu
Following is causing ICE:
$ gcc /home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/nested-func-9.c -Ofast
--param ipa-cp-eval-threshold=0 -fno-guess-branch-probability
-fno-inline-small-functions
during RTL pass: expand
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/nested-func-9.c: In function
âmainâ:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/nested-func-9.c:26:3:
internal compiler error: in assign_stack_temp_for_type, at function.c:837
26 | fn ();
| ^~
0x827dd4 assign_stack_temp_for_type(machine_mode, poly_int<2u, long>,
tree_node*)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/function.c:837
0x827ea8 assign_temp(tree_node*, int, int)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/function.c:1057
0x6ccf2a expand_call(tree_node*, rtx_def*, int)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/calls.c:3459
0x7d108e expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/expr.c:10992
0x7df653 expand_normal
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/expr.h:285
0x7df653 store_field
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/expr.c:6981
0x7dc7b8 expand_assignment(tree_node*, tree_node*, bool)
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/expr.c:5276
0x6d9030 expand_call_stmt
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/cfgexpand.c:2720
0x6d9030 expand_gimple_stmt_1
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/cfgexpand.c:3685
0x6d9030 expand_gimple_stmt
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/cfgexpand.c:3844
0x6db0ef expand_gimple_basic_block
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/cfgexpand.c:5880
0x6e0546 execute
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/cfgexpand.c:6502
>From gcc-bugs-return-627014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 14:23:58 2018
Return-Path: <gcc-bugs-return-627014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128212 invoked by alias); 27 Dec 2018 14:23: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 128128 invoked by uid 48); 27 Dec 2018 14:23:54 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88618] ICE in extract_insn, at recog.c:2305
Date: Thu, 27 Dec 2018 14:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: 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-88618-4-4H5m2VR7OI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88618-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88618-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03130.txt.bz2
Content-length: 499
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88618
Segher Boessenkool <segher at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution|--- |DUPLICATE
--- Comment #1 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Dup.
*** This bug has been marked as a duplicate of bug 88055 ***
>From gcc-bugs-return-627015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 14:23:58 2018
Return-Path: <gcc-bugs-return-627015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128220 invoked by alias); 27 Dec 2018 14:23: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 128153 invoked by uid 48); 27 Dec 2018 14:23:54 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88055] ICE in extract_insn, at recog.c:2305 on ppc64le
Date: Thu, 27 Dec 2018 14:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88055-4-Abpe0zGTKN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88055-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88055-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03131.txt.bz2
Content-length: 187
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88055
--- Comment #6 from Segher Boessenkool <segher at gcc dot gnu.org> ---
*** Bug 88618 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-627016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 14:32:24 2018
Return-Path: <gcc-bugs-return-627016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16774 invoked by alias); 27 Dec 2018 14:32:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16729 invoked by uid 48); 27 Dec 2018 14:32:20 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88621] New: wrong code at -O1 and above on x86_64-linux-gnu in 64-bit mode (not in 32-bit mode)
Date: Thu, 27 Dec 2018 14:32: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: su at cs dot ucdavis.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-88621-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03132.txt.bz2
Content-length: 1327
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88621
Bug ID: 88621
Summary: wrong code at -O1 and above on x86_64-linux-gnu in
64-bit mode (not in 32-bit mode)
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: su at cs dot ucdavis.edu
Target Milestone: ---
This seems to be a recent regression.
$ gcctk -v
Using built-in specs.
COLLECT_GCC=gcctk
COLLECT_LTO_WRAPPER=/home/su/software/tmp/gcc/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/9.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/home/su/software/tmp/gcc/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 9.0.0 20181226 (experimental) [trunk revision 267421] (GCC)
$
$ gcctk -O0 small.c; ./a.out
$
$ gcctk -O1 small.c
$ timeout -s 9 5 ./a.out
Killed
$
-------------------------------
struct S
{
int b:4;
int c;
} e = { -1, 0 };
int d, f;
int main ()
{
while (f)
{
struct S g = { 0, 0 };
e = g;
}
L:
while (e.b > 0)
;
e.b = 0;
if (d)
goto L;
return 0;
}
>From gcc-bugs-return-627017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 14:37:12 2018
Return-Path: <gcc-bugs-return-627017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21933 invoked by alias); 27 Dec 2018 14:37: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 21868 invoked by uid 48); 27 Dec 2018 14:37:08 -0000
From: "husseydevin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88605] vector extensions: Widening or conversion generates inefficient or scalar code.
Date: Thu, 27 Dec 2018 14:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: husseydevin 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-88605-4-TPISERtEdg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88605-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88605-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03133.txt.bz2
Content-length: 1708
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88605
--- Comment #2 from Devin Hussey <husseydevin at gmail dot com> ---
While __builtin_convertvector would improve the situation, the main issue here
is the blindness to some obvious patterns.
If I write this code, I want either pmovzdq or vmovl. I don't want to waste
time with scalar on the stack.
U64x2 pmovzdq(U32x2 v)
{
return (U64x2) { v[0], v[1] };
}
If I write this code, I want pmuludq or vmull if it can be optimized to it. I
don't want to mask it and do an entire 64-bit multiply.
U64x2 pmuludq(U64x2 v1, U64x2 v2)
{
return (v1 & 0xFFFFFFFF) * (v2 & 0xFFFFFFFF);
}
If I do this, I don't want scalar code on NEON. I want vshl + vsri, or at the
very least, vshl + vshr + vorr.
U64x2 vrol64(U64x2 v, int N)
{
return (v << N) | (v >> (64 - N));
}
Having a generic SIMD overload library built-in is awesome, but only if it
saves time.
If I can write one block of code that looks like normal C code but it actually
optimized vector code that runs at even 80% the speed of specialized intrinsics
regardless of the platform (or even if the platform supports SIMD), that saves
a lot of time especially when trying to remember the difference between
_mm_mullo and _mm_mul.
If you can write your code so you can do this
#ifdef __GNUC__
typedef unsigned U32x4 __attribute__((vector_size(16)));
#else
typedef unsigned U32x4[4];
#endif
and use them interchangeably with ANSI C arrays without worrying about GCC
scalarizing the code, that saves even more time.
If you have to write your code like asm.js or mix intrinsics with normal code
just to get code that runs at half the speed of intrinsics, that is not
beneficial.
>From gcc-bugs-return-627018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 16:38:00 2018
Return-Path: <gcc-bugs-return-627018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94246 invoked by alias); 27 Dec 2018 16:37: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 93640 invoked by uid 48); 27 Dec 2018 16:37:54 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/88081] [7/8/9 Regression] ICE in lto_varpool_replace_node, at lto/lto-symtab.c:109
Date: Thu, 27 Dec 2018 16:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88081-4-hHzStXSKuE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88081-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88081-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03134.txt.bz2
Content-length: 195
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88081
--- Comment #5 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Hmm, then it is probably just masking the real problem. I will take a look
>From gcc-bugs-return-627019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 16:44:30 2018
Return-Path: <gcc-bugs-return-627019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106024 invoked by alias); 27 Dec 2018 16:44: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 105907 invoked by uid 48); 27 Dec 2018 16:44:18 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88617] ICE in ix86_compute_frame_layout, at config/i386/i386.c:11238 since r248029
Date: Thu, 27 Dec 2018 16:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
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: bug_status cc everconfirmed
Message-ID: <bug-88617-4-BR9vqK3CPZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88617-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88617-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03135.txt.bz2
Content-length: 516
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88617
Uroš Bizjak <ubizjak at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
CC| |daniel.santos at pobox dot com
Ever confirmed|0 |1
--- Comment #1 from Uroš Bizjak <ubizjak at gmail dot com> ---
Confirmed, CC added.
>From gcc-bugs-return-627020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 18:25:03 2018
Return-Path: <gcc-bugs-return-627020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4235 invoked by alias); 27 Dec 2018 18: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 3965 invoked by uid 48); 27 Dec 2018 18:24:58 -0000
From: "andi-gcc at firstfloor dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88622] New: ICE when changing -mpreferred-stack-boundary for different files with LTO
Date: Thu, 27 Dec 2018 18:25: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: andi-gcc at firstfloor 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-88622-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03136.txt.bz2
Content-length: 476
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88622
Bug ID: 88622
Summary: ICE when changing -mpreferred-stack-boundary for
different files with LTO
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: andi-gcc at firstfloor dot org
Target Milestone: ---
>From gcc-bugs-return-627021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 18:25:19 2018
Return-Path: <gcc-bugs-return-627021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5042 invoked by alias); 27 Dec 2018 18:25: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 4993 invoked by uid 48); 27 Dec 2018 18:25:15 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82995] Segmentation fault passing optional argument to intrinsic sum function
Date: Thu, 27 Dec 2018 18:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.isobsolete attachments.created
Message-ID: <bug-82995-4-CC5klZBUm0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82995-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82995-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03137.txt.bz2
Content-length: 2547
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82995
Thomas Koenig <tkoenig at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #44790|0 |1
is obsolete| |
--- Comment #11 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Created attachment 45291
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45291&action=edit
Next attempt
This patch handles the library side correctly, as far as cursory testing
reveals.
However, there still is something in there that I do not understand.
For the test case
module y
implicit none
contains
function my_sum(input,mask)
logical, intent(in), optional :: mask(:)
integer, intent(in) :: input(:)
integer :: my_sum
my_sum = sum(input,mask)
end function my_sum
end module y
program test_my_sum
use y
implicit none
integer :: input(3) = [1,2,3]
integer :: res
res = my_sum(input)
print *,res
end program test_my_sum
I get, on the caller's side
{
struct array01_integer(kind=4) parm.10;
parm.10.span = 4;
parm.10.dtype = {.elem_len=4, .rank=1, .type=1};
parm.10.dim[0].lbound = 1;
parm.10.dim[0].ubound = 3;
parm.10.dim[0].stride = 1;
parm.10.data = (void *) &input[0];
parm.10.offset = -1;
res = my_sum (&parm.10, 0B);
}
which looks good - there is a NULL pointer being passed to my_sum.
In my_sum, I get
{
integer(kind=4) val.8;
integer(kind=8) D.3900;
integer(kind=8) D.3901;
integer(kind=8) D.3902;
integer(kind=8) D.3903;
val.8 = 0;
D.3900 = offset.6;
D.3901 = ubound.4;
D.3902 = offset.2;
D.3903 = ubound.0;
{
integer(kind=8) S.9;
integer(kind=8) D.3905;
integer(kind=8) D.3906;
D.3905 = stride.5;
D.3906 = stride.1;
S.9 = 1;
while (1)
{
if (S.9 > D.3901) goto L.1;
if ((mask == 0B || (logical(kind=4)[0:] * restrict) mask->data == 0B)
|| (*mask.0)[S.9 * D.3905 + D.3900])
{
val.8 = (*input.0)[S.9 * D.3906 + D.3902] + val.8;
}
S.9 = S.9 + 1;
}
L.1:;
}
__result_my_sum = val.8;
}
return __result_my_sum;
}
which looks quite OK.
Still, I get zero as a result.
Something to do with arguments being passed wrong, maybe?
>From gcc-bugs-return-627022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 18:31:08 2018
Return-Path: <gcc-bugs-return-627022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12039 invoked by alias); 27 Dec 2018 18:31:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 11844 invoked by uid 48); 27 Dec 2018 18:30:53 -0000
From: "andi-gcc at firstfloor dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88622] ICE when changing -mpreferred-stack-boundary for different files with LTO
Date: Thu, 27 Dec 2018 18:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andi-gcc at firstfloor dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget cc
Message-ID: <bug-88622-4-RIP5ZC3WaC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88622-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88622-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03138.txt.bz2
Content-length: 1717
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88622
Andi Kleen <andi-gcc at firstfloor dot org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target| |x86_64-linux
CC| |jakub at gcc dot gnu.org
--- Comment #1 from Andi Kleen <andi-gcc at firstfloor dot org> ---
Don't have a small reproducer, but on a large LTO build where a few files are
built with
-mpreferred-stack-boundary=4
with the others using the default
I hit the following ICE in ix86_minimum_alignment
29610 /* Don't do dynamic stack realignment for long long objects with
29611 -mpreferred-stack-boundary=2. */
29612 if ((mode == DImode || (type && TYPE_MODE (type) == DImode))
29613 && (!type || !TYPE_USER_ALIGN (type))
29614 && (!decl || !DECL_USER_ALIGN (decl)))
29615 {
29616 gcc_checking_assert (!TARGET_STV);
29617 return 32;
29618 }
I suspect the right fix is to just remove the assert?
Adding Jakub who added it originally in:
commit 1f1475a7e758328a59db17aef5d1ccd81232ea95
Author: jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu Feb 4 09:02:01 2016 +0000
PR target/69454
* config/i386/i386.c (convert_scalars_to_vector): Remove
stack alignment fixes.
(ix86_option_override_internal): Disable TARGET_STV if stack
might not be aligned enough.
(ix86_minimum_alignment): Assert that TARGET_STV is false.
* gcc.target/i386/pr69454-1.c: New test.
* gcc.target/i386/pr69454-2.c: New test.
>From gcc-bugs-return-627023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 18:58:01 2018
Return-Path: <gcc-bugs-return-627023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54434 invoked by alias); 27 Dec 2018 18:58: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 49916 invoked by uid 48); 27 Dec 2018 18:57:48 -0000
From: "andrew at ishiboo dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/88623] New: libgcc build uses CXX_FOR_BUILD but files have .c extension
Date: Thu, 27 Dec 2018 18:58: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrew at ishiboo 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-88623-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03139.txt.bz2
Content-length: 1578
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88623
Bug ID: 88623
Summary: libgcc build uses CXX_FOR_BUILD but files have .c
extension
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libgcc
Assignee: unassigned at gcc dot gnu.org
Reporter: andrew at ishiboo dot com
Target Milestone: ---
Currently, gcc/Makefile.in specifies:
COMPILER_FOR_BUILD = $(CXX_FOR_BUILD)
indicating that the source files in the directory should be compiled with the
C++ compiler, but the source files still retain the .c suffix.
Building in this manner encodes some GCC-specific behavior into the build
process. For example, IBM's XL C++ compiler will not behave the same as GCC
when a file with a .c suffix is passed to the C++ compiler. There exists a
command-line option, `-+` to force treating input as C++ even if the filename
extension is .c, but this appears to have other side effects when it comes to
built-in macros such as __STDC__.
This caused an issue due to include/getopt.h only checking for __STDC__. I was
able to work around it by changing this line:
#if defined (__STDC__) && __STDC__
to:
#if (defined (__STDC__) && __STDC__) || defined(__cplusplus)
To ensure maximum compatibility bootstrapping with non-GCC compilers, the
libgcc source code file suffixes should change to reflect whether they are C or
C++ and the correct CC_FOR_BUILD / CXX_FOR_BUILD should be used to compile
them.
>From gcc-bugs-return-627024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 19:22:13 2018
Return-Path: <gcc-bugs-return-627024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125406 invoked by alias); 27 Dec 2018 19:22: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 125296 invoked by uid 48); 27 Dec 2018 19:22:06 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88621] [9 Regression] wrong code at -O1 and above on x86_64-linux-gnu in 64-bit mode (not in 32-bit mode)
Date: Thu, 27 Dec 2018 19:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-88621-4-skTKfsbcGZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88621-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88621-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03140.txt.bz2
Content-length: 988
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88621
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-27
CC| |jakub at gcc dot gnu.org,
| |rguenth at gcc dot gnu.org
Target Milestone|--- |9.0
Summary|wrong code at -O1 and above |[9 Regression] wrong code
|on x86_64-linux-gnu in |at -O1 and above on
|64-bit mode (not in 32-bit |x86_64-linux-gnu in 64-bit
|mode) |mode (not in 32-bit mode)
Ever confirmed|0 |1
--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r267296.
>From gcc-bugs-return-627025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 19:30:59 2018
Return-Path: <gcc-bugs-return-627025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23505 invoked by alias); 27 Dec 2018 19:30:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 23338 invoked by uid 48); 27 Dec 2018 19:30:41 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88622] ICE when changing -mpreferred-stack-boundary for different files with LTO
Date: Thu, 27 Dec 2018 19: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: 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-88622-4-MRphbWrfII@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88622-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88622-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03141.txt.bz2
Content-length: 656
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88622
--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
No, the assert is certainly desirable there. TARGET_STV should not have been
enabled in that case, we have:
/* Disable STV if -mpreferred-stack-boundary={2,3} or
-mincoming-stack-boundary={2,3} or -mstackrealign - the needed
stack realignment will be extra cost the pass doesn't take into
account and the pass can't realign the stack. */
if (ix86_preferred_stack_boundary < 128
|| ix86_incoming_stack_boundary < 128
|| opts->x_ix86_force_align_arg_pointer)
opts->x_target_flags &= ~MASK_STV;
>From gcc-bugs-return-627026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 19:37:49 2018
Return-Path: <gcc-bugs-return-627026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31049 invoked by alias); 27 Dec 2018 19:37:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 30997 invoked by uid 48); 27 Dec 2018 19:37:43 -0000
From: "m.modrzejewski at student dot uw.edu.pl" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88624] New: [Coarray] Rejects allocatable coarray passed as a dummy argument
Date: Thu, 27 Dec 2018 19:37: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: m.modrzejewski at student dot uw.edu.pl
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88624-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03142.txt.bz2
Content-length: 1845
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88624
Bug ID: 88624
Summary: [Coarray] Rejects allocatable coarray passed as a
dummy argument
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: m.modrzejewski at student dot uw.edu.pl
Target Milestone: ---
The compiler rejects a program where an allocatable coarray is passed to a
subroutine as an allocatable dummy argument, and then passed again as an
argument to another subroutine.
Here's a minimum example which doesn't compile with gfortran 8.2.0:
program test
implicit none
integer, parameter :: F64 = selected_real_kind(p=15, r=307)
real(F64), dimension(:), allocatable :: x[:]
call g(x)
if (this_image()==1) then
print *, x
end if
contains
subroutine g(x)
real(F64), dimension(:), allocatable :: x[:]
allocate(x(10)[*])
call g2(x)
end subroutine g
subroutine g2(x)
real(F64), dimension(:) :: x[*]
integer :: k
do k = 1, 10
x(k) = 2.0_F64 * this_image()
end do
end subroutine g2
end program test
The following error message appears:
$ gfortran-8 -fcoarray=lib example-gfortran.f90 -lcaf_mpi
example-gfortran.f90:13:0:
call g2(x)
internal compiler error: in gfc_conv_procedure_call, at
fortran/trans-expr.c:5866
The compilation completed without any errors when using the flag
-fcoarray=single. The Intel Fortran compiler doesn't see any problem here.
Regards,
Marcin
>From gcc-bugs-return-627027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 20:01:09 2018
Return-Path: <gcc-bugs-return-627027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124464 invoked by alias); 27 Dec 2018 20: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 124202 invoked by uid 48); 27 Dec 2018 20:00:55 -0000
From: "anlauf at gmx dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/45424] [F08] Add IS_CONTIGUOUS intrinsic
Date: Thu, 27 Dec 2018 20:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anlauf at gmx dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-45424-4-8Qt28OYUbN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-45424-4@http.gcc.gnu.org/bugzilla/>
References: <bug-45424-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03143.txt.bz2
Content-length: 999
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45424
--- Comment #5 from Harald Anlauf <anlauf at gmx dot de> ---
Looking at the F2k18 draft, I see some updates and clarifications:
16.9.105 IS_CONTIGUOUS (ARRAY)
Description. Array contiguity test (8.5.7).
Class. Inquiry function.
Argument. ARRAY may be of any type. It shall be assumed-rank or an array. If it
is a pointer it shall be associated.
Result Characteristics. Default logical scalar.
Result Value. The result has the value true if ARRAY has rank zero or is
contiguous, and false otherwise.
[Example elided]
The clarification about rank zero is certainly helpful.
Furthermore:
8.5.7 CONTIGUOUS attribute
NOTE 1
If a derived type has only one component that is not zero-sized, it is
processor dependent whether a structure component of a contiguous array
of that type is contiguous. That is, the derived type might contain padding
on some processors.
This gives some freedom for a "conservative" implementation of the
intrinsic.
>From gcc-bugs-return-627028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 21:14:34 2018
Return-Path: <gcc-bugs-return-627028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92498 invoked by alias); 27 Dec 2018 21:14: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 92442 invoked by uid 55); 27 Dec 2018 21:14:28 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/81027] Assumed-shape array reported as deferred.
Date: Thu, 27 Dec 2018 21:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81027-4-ZfQRvt0P1C@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81027-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81027-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03144.txt.bz2
Content-length: 856
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81027
--- Comment #2 from kargl at gcc dot gnu.org ---
Author: kargl
Date: Thu Dec 27 21:13:53 2018
New Revision: 267437
URL: https://gcc.gnu.org/viewcvs?rev=267437&root=gcc&view=rev
Log:
2018-12-27 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/81027
* expr.c (gfc_check_init_expr): Distinguish assumed-shape versus
deferred-shape dummy arguments in an error message.
2018-12-27 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/81027
* gfortran.dg/pr81027.f90: New test.
* gfortran.dg/initialization_7.f90: Update error message.
Added:
trunk/gcc/testsuite/gfortran.dg/pr81027.f90
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/expr.c
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gfortran.dg/initialization_7.f90
>From gcc-bugs-return-627029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 21:17:02 2018
Return-Path: <gcc-bugs-return-627029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102610 invoked by alias); 27 Dec 2018 21:17: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 102534 invoked by uid 48); 27 Dec 2018 21:16:56 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/81027] Assumed-shape array reported as deferred.
Date: Thu, 27 Dec 2018 21:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution assigned_to target_milestone
Message-ID: <bug-81027-4-GN80EXpv3a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81027-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81027-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03145.txt.bz2
Content-length: 638
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81027
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |kargl at gcc dot gnu.org
Resolution|--- |FIXED
Assignee|unassigned at gcc dot gnu.org |kargl at gcc dot gnu.org
Target Milestone|--- |9.0
--- Comment #3 from kargl at gcc dot gnu.org ---
Fixed on trunk. Thanks for the bug report.
>From gcc-bugs-return-627030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 22:09:18 2018
Return-Path: <gcc-bugs-return-627030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26478 invoked by alias); 27 Dec 2018 22:09: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 26425 invoked by uid 48); 27 Dec 2018 22:09:14 -0000
From: "anders.granlund.0 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88625] New: c11: GCC Allows enumerator value not representable in type int.
Date: Thu, 27 Dec 2018 22:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anders.granlund.0 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-88625-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03146.txt.bz2
Content-length: 1127
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88625
Bug ID: 88625
Summary: c11: GCC Allows enumerator value not representable in
type int.
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: anders.granlund.0 at gmail dot com
Target Milestone: ---
Test case (prog.c):
enum E { x = UINT_MAX };
int main()
{
}
Compilation command line:
gcc prog.c -Wall -Wextra -std=c11 -pedantic-errors
Observed behaviour:
No error message outputed.
Expected behaviour:
An error message outputed.
The value of the integer constant expression UINT_MAX is not representable
as an int. This is not allowed.
Reference to the c11 standard (the bugfix version of the c11 standard):
6.7.2.2/2:
"The expression that defines the value of an enumeration constant shall be
an integer constant expression that has a value representable as an int."
Note:
Clang gives the expected error.
>From gcc-bugs-return-627031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 22:22:01 2018
Return-Path: <gcc-bugs-return-627031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78137 invoked by alias); 27 Dec 2018 22:22: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 73378 invoked by uid 48); 27 Dec 2018 22:21:56 -0000
From: "anders.granlund.0 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88625] c11: GCC Allows enumerator value not representable in type int.
Date: Thu, 27 Dec 2018 22: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anders.granlund.0 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-88625-4-BBPJIUnAlz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88625-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88625-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03147.txt.bz2
Content-length: 271
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88625
--- Comment #1 from Anders Granlund <anders.granlund.0 at gmail dot com> ---
Forgot to include the include of a header file in the test case:
#include <limits.h>
enum E { x = UINT_MAX };
int main()
{
}
>From gcc-bugs-return-627032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 22:33:45 2018
Return-Path: <gcc-bugs-return-627032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103028 invoked by alias); 27 Dec 2018 22:33: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 102736 invoked by uid 48); 27 Dec 2018 22:33:25 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/88626] New: __builtin_constant_p should be as cheap as dead code for inlining purposes
Date: Thu, 27 Dec 2018 22:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned 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-88626-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03148.txt.bz2
Content-length: 1631
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88626
Bug ID: 88626
Summary: __builtin_constant_p should be as cheap as dead code
for inlining purposes
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Keywords: missed-optimization
Severity: normal
Priority: P3
Component: ipa
Assignee: unassigned at gcc dot gnu.org
Reporter: glisse at gcc dot gnu.org
CC: marxin at gcc dot gnu.org
Target Milestone: ---
void h(int);
inline void f(int n){
#if 0
bool b = ((n+2)*5-1)/3==1;
if(__builtin_constant_p(b)&&b){
h(3);return;
}
#endif
h(4);
h(n);
}
void g(){f(7);}
Compiling with g++ -O2, we early-inline f into g, good. If I change #if 0 to
#if 1, we don't early-inline anymore because of the many instructions needed to
compute b. However, to a human, it is obvious that all this code to compute b
is "dead", it will never be emitted. If anything, the presence of
__builtin_constant_p should make this function a better candidate for inlining.
I don't know if this is a good example, maybe regular inlining is good enough
for such functions, and the analysis required for what I am asking would be
unsuitable for einline. I have a program where I introduced a
__builtin_constant_p shortcut in one function and noticed a 15% slowdown on the
total running time. Differences in inlining behavior are the most likely
explanation (and --param early-inlining-insns does help), so I quickly put a
testcase together. Feel free to close if it doesn't make sense.
>From gcc-bugs-return-627033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 22:51:41 2018
Return-Path: <gcc-bugs-return-627033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6691 invoked by alias); 27 Dec 2018 22:51:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 6635 invoked by uid 48); 27 Dec 2018 22:51:36 -0000
From: "anlauf at gmx dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/45424] [F08] Add IS_CONTIGUOUS intrinsic
Date: Thu, 27 Dec 2018 22:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anlauf at gmx dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-45424-4-0tg4g0isnu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-45424-4@http.gcc.gnu.org/bugzilla/>
References: <bug-45424-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03149.txt.bz2
Content-length: 1358
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45424
--- Comment #6 from Harald Anlauf <anlauf at gmx dot de> ---
Created attachment 45292
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45292&action=edit
Update of Tobias' patch to 9-trunk (except for ChangeLog)
I've tried to update Tobias' patch so that it compiles with 9-trunk
and adjusted his testcase so that it uses STOP instead of call abort ().
There's one problem left and one question.
The problem is that I'm getting one failure with the following test:
implicit none
real, allocatable :: a(:), b(:,:)
integer :: k = 0
allocate(a(5), b(10,10))
call test (a, .true.)
call test (b, .true.)
call test (b(::1,::1), .true.)
call test (b(::2,::1), .false.)
call test (b(::1,::2), .false.) ! This test fails currently
contains
subroutine test (x, res)
! type(*), dimension(..), intent(in) :: x ! Should this be allowed?
real, dimension(..), intent(in) :: x
logical, intent(in) :: res
k = k + 1
if (is_contiguous (x) .eqv. res) return
print *, "Failure of test", k
stop "FAIL"
end subroutine test
end program
Maybe something else needs to be updated.
Furthermore, should type(*), dimension(..) be allowed? Opinions?
I tend to think so. Does this need explicit coding as for e.g. SIZEOF,
or are there better ways?
>From gcc-bugs-return-627034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Dec 27 23:15:39 2018
Return-Path: <gcc-bugs-return-627034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54470 invoked by alias); 27 Dec 2018 23: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 49545 invoked by uid 48); 27 Dec 2018 23:15:35 -0000
From: "amodra at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88614] ICE: output_operand: invalid %z value
Date: Thu, 27 Dec 2018 23:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: amodra at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-88614-4-VynPhB6y5e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88614-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88614-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03150.txt.bz2
Content-length: 541
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88614
Alan Modra <amodra at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |ASSIGNED
Last reconfirmed| |2018-12-27
CC|amodra at gcc dot gnu.org |
Assignee|unassigned at gcc dot gnu.org |amodra at gmail dot com
Ever confirmed|0 |1
>From gcc-bugs-return-627035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 00:49:55 2018
Return-Path: <gcc-bugs-return-627035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46025 invoked by alias); 28 Dec 2018 00:49: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 45958 invoked by uid 48); 28 Dec 2018 00:49:51 -0000
From: "fudoudou@m-japan.co.jp" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/88607] forward_list.h contains utf-8 charactor
Date: Fri, 28 Dec 2018 00:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fudoudou@m-japan.co.jp
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88607-4-9kJDsMvQC0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88607-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88607-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03151.txt.bz2
Content-length: 209
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88607
--- Comment #2 from hirofumi fudoudou <fudoudou@m-japan.co.jp> ---
but this is just a comment.
not a code.
just remove or change the char to 'f' and 'I'.
>From gcc-bugs-return-627036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 01:47:33 2018
Return-Path: <gcc-bugs-return-627036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13460 invoked by alias); 28 Dec 2018 01:47: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 13366 invoked by uid 48); 28 Dec 2018 01:47:29 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86648] [9 Regression] ICE on class template argument deduction
Date: Fri, 28 Dec 2018 01:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to attachments.created
Message-ID: <bug-86648-4-4346Ox6dGI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86648-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86648-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03152.txt.bz2
Content-length: 757
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86648
Alexandre Oliva <aoliva at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
CC| |aoliva at gcc dot gnu.org
Assignee|unassigned at gcc dot gnu.org |aoliva at gcc dot gnu.org
--- Comment #5 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Created attachment 45293
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45293&action=edit
candidate patch
dwarf2out.c only recognizes auto and declspec(auto) as C++ auto identifiers
possibly mapped to unspecified types.
>From gcc-bugs-return-627037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 03:10:40 2018
Return-Path: <gcc-bugs-return-627037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84472 invoked by alias); 28 Dec 2018 03:10: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 84405 invoked by uid 48); 28 Dec 2018 03:10:36 -0000
From: "fudoudou@m-japan.co.jp" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/88607] forward_list.h contains utf-8 charactor
Date: Fri, 28 Dec 2018 03:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fudoudou@m-japan.co.jp
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88607-4-YXZTUQgZm5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88607-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88607-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03153.txt.bz2
Content-length: 210
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88607
--- Comment #3 from hirofumi fudoudou <fudoudou@m-japan.co.jp> ---
sorry, The words may have been strong
>> just remove or change the char to 'f' and 'I'.
>From gcc-bugs-return-627038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 03:26:33 2018
Return-Path: <gcc-bugs-return-627038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104716 invoked by alias); 28 Dec 2018 03:26:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 103959 invoked by uid 48); 28 Dec 2018 03:26:29 -0000
From: "ryan at bitlackeys dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88627] New: Gcc -N -nostdlib Now includes PT_INTERP Which causes auxv fetching to fail due to out of range PT_PHDR
Date: Fri, 28 Dec 2018 03:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ryan at bitlackeys 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-88627-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03154.txt.bz2
Content-length: 498
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88627
Bug ID: 88627
Summary: Gcc -N -nostdlib Now includes PT_INTERP Which causes
auxv fetching to fail due to out of range PT_PHDR
Product: gcc
Version: 8.1.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: ryan at bitlackeys dot org
Target Milestone: ---
>From gcc-bugs-return-627039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 03:34:49 2018
Return-Path: <gcc-bugs-return-627039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113583 invoked by alias); 28 Dec 2018 03:34: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 113453 invoked by uid 48); 28 Dec 2018 03:34:45 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88627] Gcc -N -nostdlib Now includes PT_INTERP Which causes auxv fetching to fail due to out of range PT_PHDR
Date: Fri, 28 Dec 2018 03: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: 8.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-88627-4-kzjFFgpGL2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88627-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88627-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03155.txt.bz2
Content-length: 320
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88627
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Without -static or your own -dynamic-linker option, it will always include the
dynamic linker (loader).
If there is an out of range PT_PHDR, then the bug is in the dynamic linker
rather than GCC.
>From gcc-bugs-return-627040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 03:44:03 2018
Return-Path: <gcc-bugs-return-627040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13983 invoked by alias); 28 Dec 2018 03:44:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 11504 invoked by uid 55); 28 Dec 2018 03:43:59 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libbacktrace/88063] Libbacktrace leak on dwarf read failure
Date: Fri, 28 Dec 2018 03:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libbacktrace
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88063-4-ruyZH7LmT7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88063-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88063-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03156.txt.bz2
Content-length: 1339
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88063
--- Comment #14 from Tom de Vries <vries at gcc dot gnu.org> ---
Author: vries
Date: Fri Dec 28 03:43:26 2018
New Revision: 267443
URL: https://gcc.gnu.org/viewcvs?rev=267443&root=gcc&view=rev
Log:
[libbacktrace] Fix memory leak in loop in build_address_map
When failing in build_address_map, we free the unit that's currently being
handled in the loop, but the ones that already have been allocated are leaked.
Fix this by keeping track of allocated units in a vector, and releasing them
upon failure.
Also, now that we have a vector of allocated units, move the freeing upon
failure of the abbrevs associated with each unit to build_address_map, and
remove the now redundant call to free_unit_addrs_vector.
Bootstrapped and reg-tested on x86_64.
2018-12-28 Ian Lance Taylor <iant@golang.org>
Tom de Vries <tdevries@suse.de>
PR libbacktrace/88063
* dwarf.c (free_unit_addrs_vector): Remove.
(build_address_map): Keep track of allocated units in vector. Free
allocated units and corresponding abbrevs upon failure. Remove now
redundant call to free_unit_addrs_vector. Free addrs vector upon
failure. Free allocated unit vector.
Modified:
trunk/libbacktrace/ChangeLog
trunk/libbacktrace/dwarf.c
>From gcc-bugs-return-627041-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 03:47:49 2018
Return-Path: <gcc-bugs-return-627041-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45688 invoked by alias); 28 Dec 2018 03:47: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 45630 invoked by uid 48); 28 Dec 2018 03:47:45 -0000
From: "andi-gcc at firstfloor dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88622] ICE when changing -mpreferred-stack-boundary for different files with LTO
Date: Fri, 28 Dec 2018 03: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andi-gcc at firstfloor dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-88622-4-4euGNYWatL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88622-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88622-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03157.txt.bz2
Content-length: 557
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88622
Andi Kleen <andi-gcc at firstfloor dot org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |hubicka at gcc dot gnu.org
--- Comment #3 from Andi Kleen <andi-gcc at firstfloor dot org> ---
Ok that means that this code you pasted in ix86_option_override_internal
somehow doesn't get executed correctly for LTO switching between different
options.
Adding Honza.
>From gcc-bugs-return-627042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 03:48:19 2018
Return-Path: <gcc-bugs-return-627042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46816 invoked by alias); 28 Dec 2018 03:48: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 46464 invoked by uid 48); 28 Dec 2018 03:48:02 -0000
From: "andi-gcc at firstfloor dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88622] ICE when changing -mpreferred-stack-boundary for different files with LTO
Date: Fri, 28 Dec 2018 03:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andi-gcc at firstfloor 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-88622-4-5VJpdoVSWJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88622-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88622-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03158.txt.bz2
Content-length: 294
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88622
--- Comment #4 from Andi Kleen <andi-gcc at firstfloor dot org> ---
Ok that means that this code you pasted in ix86_option_override_internal
somehow doesn't get executed correctly for LTO switching between different
options.
Adding Honza.
>From gcc-bugs-return-627043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 04:03:45 2018
Return-Path: <gcc-bugs-return-627043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68126 invoked by alias); 28 Dec 2018 04:03: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 68005 invoked by uid 48); 28 Dec 2018 04:03:41 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88620] ICE in assign_stack_temp_for_type, at function.c:837
Date: Fri, 28 Dec 2018 04:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-88620-4-S9KiOVl1EQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88620-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88620-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03159.txt.bz2
Content-length: 439
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88620
Arseny Solokha <asolokha at gmx dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |asolokha at gmx dot com
--- Comment #1 from Arseny Solokha <asolokha at gmx dot com> ---
This is likely a duplicate of PR82564. I had it too on x86_64.
>From gcc-bugs-return-627044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 08:19:21 2018
Return-Path: <gcc-bugs-return-627044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13974 invoked by alias); 28 Dec 2018 08:19:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 13857 invoked by uid 48); 28 Dec 2018 08:19:15 -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: Fri, 28 Dec 2018 08:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: 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:
Message-ID: <bug-61250-4-AKCVlzEtkr@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: 2018-12/txt/msg03160.txt.bz2
Content-length: 6918
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61250
--- Comment #21 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #20)
> (In reply to Jack Howarth from comment #16)
> > (In reply to howarth from comment #15)
> > > (In reply to howarth from comment #14)
> > > > Testing https://gcc.gnu.org/ml/gcc-patches/2015-03/msg01334.html in case
> > > > correction of the overflow tests eliminates this bug.
> > >
> > > The proposed patch for correcting overflows doesn't eliminate this bug.
> >
> > With Jan's patch the failure still appears as...
> >
> > #0 0x00007fff96238286 in __pthread_kill ()
> > #1 0x00007fff9488042f in pthread_kill ()
> > #2 0x00007fff8e9c1b53 in abort ()
> > #3 0x0000000100f32170 in linemap_lookup (set=0x10175e0f0, line=651) at
> > ../../gcc-5-20150326/libcpp/line-map.c:806
>
> Since the crash is in libcpp, cc-ing libcpp maintainers
As per my current analysis, the crash is in the GC/PCH code.
* This is repeatable outside the testsuite (between 4 and 400 attempts to
trigger), so not an issue with the test framework.
* It does not appear to affect Linux (10,000 attempts, no fail).
There are two different failure modes:
(1) it crashes with some error reported from within ggc_pch_read()
(2) it hangs with either a signal caused by, or a crash within, ggc_pch_read()
* When the hang occurs it appears to be a deadlock in memory management related
to the diagnostic messages.
2 Thread_56911430 DispatchQueue_1: com.apple.main-thread (serial)
2 start (in libdyld.dylib) + 1 [0x142809235]
2 main (in cc1) + 47 [0x101085d4f] main.c:39
2 toplev::main(int, char**) (in cc1) + 320 [0x100c90ce0] toplev.c:2311
2 do_compile() (in cc1) + 269 [0x100c911ad] toplev.c:2176
2 compile_file() (in cc1) + 58 [0x100c92caa] toplev.c:456
2 c_common_parse_file() (in cc1) + 97 [0x1000f0911] c-opts.c:1151
2 c_parse_file() (in cc1) + 169 [0x100068999] c-parser.c:19760
2 c_common_pch_pragma(cpp_reader*, char const*) (in cc1) + 82 [0x1000f15a2]
c-pch.c:433
2 c_common_read_pch(cpp_reader*, char const*, int, char const*) (in cc1) +
167 [0x1000f1437] c-pch.c:368
2 gt_pch_restore(__sFILE*) (in cc1) + 480 [0x1008df630] ggc-common.c:631
2 ggc_pch_read(__sFILE*, void*) (in cc1) + 751 [0x1006a47ff]
ggc-page.c:2588
2 fatal_error(unsigned int, char const*, ...) (in cc1) + 196 [0x1010a60c4]
diagnostic.c:1488
2 diagnostic_impl(rich_location*, int, char const*, __va_list_tag (*) [1],
diagnostic_t) (in cc1) + 128 [0x1010a4b30] diagnostic.c:1138
As for the bug:
it seems related to the two different call arcs for ggc_pch_read()
A) when called 'normally'
* thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1
* frame #0: 0x00000001006a452a cc1`ggc_pch_read(f=0x00007fffbbfd9148,
addr=0x00000001018e9000) at ggc-page.c:2557 [opt]
frame #1: 0x00000001008df630 cc1`gt_pch_restore(f=0x00007fffbbfd9148) at
ggc-common.c:631 [opt]
frame #2: 0x00000001000f1437
cc1`c_common_read_pch(pfile=0x0000000143001a00, name="./save-temps-1.h.gch",
fd=<unavailable>, orig_name=<unavailable>) at c-pch.c:368 [opt]
frame #3: 0x00000001010df8d4
cc1`should_stack_file(pfile=0x0000000143001a00, file=0x0000000142f04e80,
import=false, loc=4975) at files.c:814 [opt]
frame #4: 0x00000001010df758
cc1`::_cpp_stack_file(pfile=0x0000000143001a00, file=0x0000000142f04e80,
import=<unavailable>, loc=<unavailable>) at files.c:900 [opt]
frame #5: 0x00000001010dfb4c
cc1`::_cpp_stack_include(pfile=0x0000000143001a00, fname="save-temps-1.h",
angle_brackets=0, type=IT_INCLUDE, loc=<unavailable>) at files.c:1049 [opt]
frame #6: 0x00000001010d92fd
cc1`do_include_common(pfile=0x0000000143001a00, type=IT_INCLUDE) at
directives.c:848 [opt]
frame #7: 0x00000001010d6a28
cc1`::_cpp_handle_directive(pfile=0x0000000143001a00, indented=<unavailable>)
at directives.c:543 [opt]
frame #8: 0x00000001010e31b2 cc1`::_cpp_lex_token(pfile=0x0000000143001a00)
at lex.c:2609 [opt]
frame #9: 0x00000001010eb488 cc1`cpp_get_token_1(pfile=0x0000000143001a00,
location=0x00007fff5fbff4bc) at macro.c:2703 [opt]
frame #10: 0x00000001000e24fe
cc1`c_lex_with_flags(value=0x00007fff5fbff4c0, loc=0x00007fff5fbff4bc,
cpp_flags="", lex_flags=0) at c-lex.c:405 [opt]
frame #11: 0x00000001000658b1
cc1`c_lex_one_token(parser=0x00007fff5fbff4b0, token=0x00007fff5fbff4b8) at
c-parser.c:249 [opt]
frame #12: 0x000000010006585a
cc1`c_parser_peek_token(parser=0x00007fff5fbff4b0) at c-parser.c:436 [opt]
frame #13: 0x0000000100068981 cc1`c_parse_file() at c-parser.c:19759 [opt]
frame #14: 0x00000001000f0911 cc1`c_common_parse_file() at c-opts.c:1151
[opt]
frame #15: 0x0000000100c92caa cc1`compile_file() at toplev.c:456 [opt]
frame #16: 0x0000000100c911ad cc1`do_compile() at toplev.c:2176 [opt]
frame #17: 0x0000000100c90ce0 cc1`toplev::main(this=0x00007fff5fbff690,
argc=<unavailable>, argv=<unavailable>) at toplev.c:2311 [opt]
B) when called for "-save-temps" it's triggered by processing
#pragma GCC pch_preprocess "./save-temps-1.h.gch"
* thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1
* frame #0: 0x00000001006a452a cc1`ggc_pch_read(f=0x00007fffbbfd9148,
addr=0x00000001018e9000) at ggc-page.c:2557 [opt]
frame #1: 0x00000001008df630 cc1`gt_pch_restore(f=0x00007fffbbfd9148) at
ggc-common.c:631 [opt]
frame #2: 0x00000001000f1437
cc1`c_common_read_pch(pfile=0x0000000143801e00, name="./save-temps-1.h.gch",
fd=<unavailable>, orig_name=<unavailable>) at c-pch.c:368 [opt]
frame #3: 0x00000001000f15a2
cc1`c_common_pch_pragma(pfile=0x0000000143801e00, name="./save-temps-1.h.gch")
at c-pch.c:433 [opt]
frame #4: 0x0000000100068999 cc1`c_parse_file() at c-parser.c:19760 [opt]
frame #5: 0x00000001000f0911 cc1`c_common_parse_file() at c-opts.c:1151
[opt]
frame #6: 0x0000000100c92caa cc1`compile_file() at toplev.c:456 [opt]
frame #7: 0x0000000100c911ad cc1`do_compile() at toplev.c:2176 [opt]
frame #8: 0x0000000100c90ce0 cc1`toplev::main(this=0x00007fff5fbff7b0,
argc=<unavailable>, argv=<unavailable>) at toplev.c:2311 [opt]
frame #9: 0x0000000101085d4f cc1`main(argc=<unavailable>,
argv=<unavailable>) at main.c:39 [opt]
======
possibly an MMAP issue .. Linux and Darwin have different implementations.
There's some suspicious text in the GGC/PCH code that says it's OK to clear
everything down, since it's all going to be restored from the PCH file. This
seems reasonable in the 'normal' case - but I wonder if that's true when the
PCH restore is triggered off a pragma in the .i file?
Anyway ... next to try and determine whether this is an OS revision-related -
or purely GCC-related regression.
>From gcc-bugs-return-627045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 08:50:20 2018
Return-Path: <gcc-bugs-return-627045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1862 invoked by alias); 28 Dec 2018 08:50:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 1717 invoked by uid 48); 28 Dec 2018 08:50:16 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87880] [9 regression] All macOS asan execution tests FAIL
Date: Fri, 28 Dec 2018 08:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87880-4-QipMbOIzNF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87880-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87880-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03161.txt.bz2
Content-length: 648
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87880
--- Comment #8 from Iain Sandoe <iains at gcc dot gnu.org> ---
I can see this on x86_64-darwin15 .. but not on darwin16, 17 or 18.
please can you confirm that you definitely see this on darwin18?
(and what your bootstrap compiler / config is).
my tests were on 267418 with GCC5 as the bootstrap compiler on x86-64-darwin15
(for Ada support). On darwin16 it makes no difference if I use GCC or clang as
the bootstrap compiler, on darwin17 and 18 I've only tried with clang as the
bootstrap so far.
Do you have SIP enabled, and did you install the target libs before running the
tests?
>From gcc-bugs-return-627046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 09:17:33 2018
Return-Path: <gcc-bugs-return-627046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62193 invoked by alias); 28 Dec 2018 09:17:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61318 invoked by uid 48); 28 Dec 2018 09:17:29 -0000
From: "merukun1125 at docomo dot ne.jp" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88628] New: lambda expression in static_assert in if constexpr is not evaluated
Date: Fri, 28 Dec 2018 09:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: merukun1125 at docomo dot ne.jp
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03162.txt.bz2
Content-length: 791
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88628
Bug ID: 88628
Summary: lambda expression in static_assert in if constexpr is
not evaluated
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: merukun1125 at docomo dot ne.jp
Target Milestone: ---
The following code should fail to compile.
#include <type_traits>
template<typename T>
T get() {
if constexpr (std::is_same_v<int, T>) return 0;
else static_assert([]{return false;}(), "Lambda expression is evaluated.");
}
int main() {
get<int>();
}
wandbox
https://wandbox.org/permlink/9FWcmSTY6uPEF09r
>From gcc-bugs-return-627049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 09:27:53 2018
Return-Path: <gcc-bugs-return-627049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103572 invoked by alias); 28 Dec 2018 09:27: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 103528 invoked by uid 48); 28 Dec 2018 09:27:50 -0000
From: "wcventure at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug demangler/88629] Heap-buffer-overflow problem in function d_expression_1 in cp-demangle.c, as demonstrated by c++filt
Date: Fri, 28 Dec 2018 09:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: demangler
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wcventure at 126 dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-88629-4-N2sxQ4v6j1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88629-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88629-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03165.txt.bz2
Content-length: 220
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88629
--- Comment #2 from Cheng Wen <wcventure at 126 dot com> ---
Created attachment 45296
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45296&action=edit
POC3
>From gcc-bugs-return-627047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 09:27:17 2018
Return-Path: <gcc-bugs-return-627047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101877 invoked by alias); 28 Dec 2018 09:27:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 101433 invoked by uid 48); 28 Dec 2018 09:27:12 -0000
From: "wcventure at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug demangler/88629] New: Heap-buffer-overflow problem in function d_expression_1 in cp-demangle.c, as demonstrated by c++filt
Date: Fri, 28 Dec 2018 09:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: demangler
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wcventure at 126 dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-88629-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03163.txt.bz2
Content-length: 6307
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88629
Bug ID: 88629
Summary: Heap-buffer-overflow problem in function
d_expression_1 in cp-demangle.c, as demonstrated by
c++filt
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: demangler
Assignee: unassigned at gcc dot gnu.org
Reporter: wcventure at 126 dot com
Target Milestone: ---
Created attachment 45294
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45294&action=edit
POC1
Hi, there.
A Heap-buffer-overflow problem was discovered in function function
d_expression_1 in cp-demangle.c of binutils latest code base, too. A crafted
ELF input can cause segment faults and I have confirmed them with address
sanitizer too.
Please use the "./c++filt -t < $POC" to reproduce the bug.
Note that this error only occurs in the last code base, maybe this is a
regression error. I will show you the commit ID.
> $ git log
> commit ebb8004a18a3808d7197762faf3c5aaeae82371f
> Author: GDB Administrator <gdbadmin@sourceware.org>
> Date: Wed Dec 19 00:00:21 2018 +0000
>
> Automatic date update in version.in
The ASAN dumps the stack trace as follows:
> =================================================================
> ==83311==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x602000000059 at pc 0x000000ac9a4b bp 0x7ffeedce2490 sp 0x7ffeedce2488
> READ of size 1 at 0x602000000059 thread T0
> #0 0xac9a4a in d_expression_1 /binutils-gdb/libiberty/./cp-demangle.c:3356:12
> #1 0xab4724 in d_expression /binutils-gdb/libiberty/./cp-demangle.c:3531:9
> #2 0xaacdbe in cplus_demangle_type /binutils-gdb/libiberty/./cp-demangle.c:2615:9
> #3 0xaaab09 in cplus_demangle_type /binutils-gdb/libiberty/./cp-demangle.c:2411:10
> #4 0xaac400 in cplus_demangle_type /binutils-gdb/libiberty/./cp-demangle.c:2568:26
> #5 0xaac400 in cplus_demangle_type /binutils-gdb/libiberty/./cp-demangle.c:2568:26
> #6 0xab8dc1 in d_demangle_callback /binutils-gdb/libiberty/./cp-demangle.c:6289:7
> #7 0xab7d4f in d_demangle /binutils-gdb/libiberty/./cp-demangle.c:6343:12
> #8 0xab7b66 in cplus_demangle_v3 /binutils-gdb/libiberty/./cp-demangle.c:6500:10
> #9 0xa75571 in cplus_demangle /binutils-gdb/libiberty/./cplus-dem.c:881:13
> #10 0xa904ba in demangle_template_value_parm /binutils-gdb/libiberty/./cplus-dem.c:2146:12
> #11 0xa8a190 in demangle_template /binutils-gdb/libiberty/./cplus-dem.c:2331:14
> #12 0xa849c8 in demangle_signature /binutils-gdb/libiberty/./cplus-dem.c:1709:18
> #13 0xa9715e in iterate_demangle_function /binutils-gdb/libiberty/./cplus-dem.c:2761:14
> #14 0xa81759 in demangle_prefix /binutils-gdb/libiberty/./cplus-dem.c:2989:14
> #15 0xa7a694 in internal_cplus_demangle /binutils-gdb/libiberty/./cplus-dem.c:1254:14
> #16 0xa75cbb in cplus_demangle /binutils-gdb/libiberty/./cplus-dem.c:919:9
> #17 0x51518c in demangle_it /binutils-gdb/binutils/cxxfilt.c:66:12
> #18 0x5149e7 in main /binutils-gdb/binutils/cxxfilt.c:288:4
> #19 0x7f702142782f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2082f)
> #20 0x41ab28 in _start (/binutils-gdb/build/bin/c++filt+0x41ab28)
>
> 0x602000000059 is located 0 bytes to the right of 9-byte region [0x602000000050,0x602000000059)
> allocated by thread T0 here:
> #0 0x4daa50 in malloc /home/tangyun/Documents/Git/llvm-6.0.1/projects/compiler-rt/lib/asan/asan_malloc_linux.cc:88
> #1 0xb0740f in xmalloc /binutils-gdb/libiberty/./xmalloc.c:147:12
> #2 0xa903af in demangle_template_value_parm /binutils-gdb/libiberty/./cplus-dem.c:2138:18
> #3 0xa8a190 in demangle_template /binutils-gdb/libiberty/./cplus-dem.c:2331:14
> #4 0xa849c8 in demangle_signature /binutils-gdb/libiberty/./cplus-dem.c:1709:18
> #5 0xa9715e in iterate_demangle_function /binutils-gdb/libiberty/./cplus-dem.c:2761:14
> #6 0xa81759 in demangle_prefix /binutils-gdb/libiberty/./cplus-dem.c:2989:14
> #7 0xa7a694 in internal_cplus_demangle /binutils-gdb/libiberty/./cplus-dem.c:1254:14
> #8 0xa75cbb in cplus_demangle /binutils-gdb/libiberty/./cplus-dem.c:919:9
> #9 0x51518c in demangle_it /binutils-gdb/binutils/cxxfilt.c:66:12
> #10 0x5149e7 in main /binutils-gdb/binutils/cxxfilt.c:288:4
> #11 0x7f702142782f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2082f)
>
> SUMMARY: AddressSanitizer: heap-buffer-overflow /binutils-gdb/libiberty/./cp-demangle.c:3356:12 in d_expression_1
> Shadow bytes around the buggy address:
> 0x0c047fff7fb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 0x0c047fff7fc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 0x0c047fff7fd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 0x0c047fff7fe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> 0x0c047fff7ff0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> =>0x0c047fff8000: fa fa 02 fa fa fa 06 fa fa fa 00[01]fa fa fa fa
> 0x0c047fff8010: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
> 0x0c047fff8020: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
> 0x0c047fff8030: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
> 0x0c047fff8040: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
> 0x0c047fff8050: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
> Shadow byte legend (one shadow byte represents 8 application bytes):
> Addressable: 00
> Partially addressable: 01 02 03 04 05 06 07
> Heap left redzone: fa
> Freed heap region: fd
> Stack left redzone: f1
> Stack mid redzone: f2
> Stack right redzone: f3
> Stack after return: f5
> Stack use after scope: f8
> Global redzone: f9
> Global init order: f6
> Poisoned by user: f7
> Container overflow: fc
> Array cookie: ac
> Intra object redzone: bb
> ASan internal: fe
> Left alloca redzone: ca
> Right alloca redzone: cb
> ==83311==ABORTING
>From gcc-bugs-return-627048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 09:27:38 2018
Return-Path: <gcc-bugs-return-627048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102797 invoked by alias); 28 Dec 2018 09: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 102742 invoked by uid 48); 28 Dec 2018 09:27:35 -0000
From: "wcventure at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug demangler/88629] Heap-buffer-overflow problem in function d_expression_1 in cp-demangle.c, as demonstrated by c++filt
Date: Fri, 28 Dec 2018 09:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: demangler
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wcventure at 126 dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-88629-4-gguSWaUgy9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88629-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88629-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03164.txt.bz2
Content-length: 220
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88629
--- Comment #1 from Cheng Wen <wcventure at 126 dot com> ---
Created attachment 45295
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45295&action=edit
POC2
>From gcc-bugs-return-627050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 09:56:47 2018
Return-Path: <gcc-bugs-return-627050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27536 invoked by alias); 28 Dec 2018 09:56: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 27415 invoked by uid 48); 28 Dec 2018 09:56:43 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/88607] forward_list.h contains utf-8 charactor
Date: Fri, 28 Dec 2018 09:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.3.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: attachments.created
Message-ID: <bug-88607-4-MwHQLsAT1a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88607-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88607-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03166.txt.bz2
Content-length: 807
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88607
--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 45297
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45297&action=edit
gcc9-pr88607.patch
Untested patch. Another option is do these changes (transliterations or
removals) during make install, so that the UTF-8 characters are still used e.g.
in the doxygen generated documentation.
echo 'ï¬âéö§â' | iconv -f UTF-8// -t ASCII//TRANSLIT
fi--eo?'
so unlike my patch â is replaced by -- rather than just - and § is not removed,
but ? used instead, though for the latter case I think removing of the section
symbol is better. And we can't use iconv in make install, because not all
hosts will have it.
>From gcc-bugs-return-627051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 10:23:34 2018
Return-Path: <gcc-bugs-return-627051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66143 invoked by alias); 28 Dec 2018 10:23: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 66109 invoked by uid 48); 28 Dec 2018 10:23:30 -0000
From: "wcventure at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug demangler/88629] Heap-buffer-overflow problem in function d_expression_1 in cp-demangle.c, as demonstrated by c++filt
Date: Fri, 28 Dec 2018 10:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: demangler
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wcventure at 126 dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88629-4-NFz0xLOr1k@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88629-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88629-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03167.txt.bz2
Content-length: 415
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88629
--- Comment #3 from Cheng Wen <wcventure at 126 dot com> ---
That 's because "d_advance (di, 2);" in function d_expression_1, it change
di->n = di + 2; leading to buffer-over-flow problem.
> 3353 d_advance (di, 2);
> 3354 if (peek == 't')
> 3355 type = cplus_demangle_type (di);
> 3356 if (!d_peek_next_char (di))
> 3357 return NULL;
>From gcc-bugs-return-627052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 10:27:35 2018
Return-Path: <gcc-bugs-return-627052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73127 invoked by alias); 28 Dec 2018 10:27:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73075 invoked by uid 48); 28 Dec 2018 10:27:31 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/88621] [9 Regression] wrong code at -O1 and above on x86_64-linux-gnu in 64-bit mode (not in 32-bit mode)
Date: Fri, 28 Dec 2018 10:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88621-4-i2KoUKk1qi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88621-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88621-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03168.txt.bz2
Content-length: 735
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88621
--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The expander is unprepared to deal with MEM_REFs for bitfields, it really wants
to see a COMPONENT_REF for those cases, but the r267296 code happily creates
those. *mem is COMPONENT_REF with first argument VAR_DECL e and second
argument FIELD_DECL b, (*slot)->mem.ref is a COMPONENT_REF with first argument
MEM_REF[&e, 0] and second argument FIELD_DECL b and the code happily creates a
MEM_REF out of this. So, either we need to punt for the bitfield cases, or
e.g. handle the case where we have the same FIELD_DECL by creating a MEM_REF
for the base and use COMPONENT_REF on top of that and punt otherwise.
>From gcc-bugs-return-627053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 10:40:43 2018
Return-Path: <gcc-bugs-return-627053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112927 invoked by alias); 28 Dec 2018 10:40:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 101391 invoked by uid 48); 28 Dec 2018 10:40:38 -0000
From: "dimhen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87089] [9 regression] tree check: expected class 'type', have 'declaration' (namespace_decl) in type_with_linkage_p, at ipa-utils.h
Date: Fri, 28 Dec 2018 10:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dimhen at gmail dot com
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87089-4-O3i9095HOG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87089-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87089-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03169.txt.bz2
Content-length: 137
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87089
--- Comment #6 from Dmitry G. Dyachenko <dimhen at gmail dot com> ---
r267445 PASS
>From gcc-bugs-return-627054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 10:48:21 2018
Return-Path: <gcc-bugs-return-627054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15917 invoked by alias); 28 Dec 2018 10:48:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 15356 invoked by uid 48); 28 Dec 2018 10:48:03 -0000
From: "dimhen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87089] [9 regression] tree check: expected class 'type', have 'declaration' (namespace_decl) in type_with_linkage_p, at ipa-utils.h
Date: Fri, 28 Dec 2018 10:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dimhen at gmail dot com
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87089-4-H8e18s9nuI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87089-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87089-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03170.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87089
--- Comment #7 from Dmitry G. Dyachenko <dimhen at gmail dot com> ---
(In reply to Dmitry G. Dyachenko from comment #6)
> r267445 PASS
sorry for noise
1. testcase from PR FAIL for me with r267445
2. real-world-code-compilation not FAIL
>From gcc-bugs-return-627055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 10:53:00 2018
Return-Path: <gcc-bugs-return-627055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20756 invoked by alias); 28 Dec 2018 10: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 20670 invoked by uid 48); 28 Dec 2018 10:52:56 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/88586] ICE: Segmentation fault (in free_lang_data_in_decl)
Date: Fri, 28 Dec 2018 10:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-88586-4-i3tkNERkOJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88586-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88586-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03171.txt.bz2
Content-length: 578
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88586
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 45298
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45298&action=edit
gcc9-pr88586.patch
Untested fix.
>From gcc-bugs-return-627056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 11:02:09 2018
Return-Path: <gcc-bugs-return-627056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40025 invoked by alias); 28 Dec 2018 11: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 39959 invoked by uid 48); 28 Dec 2018 11:02:05 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88628] lambda expression in static_assert in if constexpr is not evaluated
Date: Fri, 28 Dec 2018 11:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 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: cc
Message-ID: <bug-88628-4-UTB4lCgUoy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03172.txt.bz2
Content-length: 484
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88628
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> ---
Why do you think it should fail to compile? The static_assert in your example
is a discarded statement.
>From gcc-bugs-return-627057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 11:11:45 2018
Return-Path: <gcc-bugs-return-627057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27601 invoked by alias); 28 Dec 2018 11:11: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 16602 invoked by uid 48); 28 Dec 2018 11:11:40 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88628] lambda expression in static_assert in if constexpr is not evaluated
Date: Fri, 28 Dec 2018 11:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
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-88628-4-b6UeIQ1qbh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03173.txt.bz2
Content-length: 289
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88628
--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
clang++ agrees with g++ here. The lambda expression needs to be instantiated
so that it can be evaluated and expressions in discarded statements are not
instantiated.
>From gcc-bugs-return-627058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 11:31:52 2018
Return-Path: <gcc-bugs-return-627058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86223 invoked by alias); 28 Dec 2018 11:31: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 86162 invoked by uid 48); 28 Dec 2018 11:31:49 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88613] [9 Regression] ICE in size_binop_loc at fold-const.c:1900 since r267272
Date: Fri, 28 Dec 2018 11:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-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-88613-4-VkNuG22mI5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88613-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88613-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03174.txt.bz2
Content-length: 540
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88613
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 b should have been folded to 5 in the FE, but isn't and the lambda is for
some reason not laid out and therefore it doesn't have DECL_FIELD_OFFSET
computed.
>From gcc-bugs-return-627059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 11:33:37 2018
Return-Path: <gcc-bugs-return-627059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88733 invoked by alias); 28 Dec 2018 11:33: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 88619 invoked by uid 48); 28 Dec 2018 11:33:33 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/88626] __builtin_constant_p should be as cheap as dead code for inlining purposes
Date: Fri, 28 Dec 2018 11:33: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: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88626-4-pUUKSKFBC1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88626-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88626-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03175.txt.bz2
Content-length: 701
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88626
--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
In my application (quite a bit bigger than the testcase...), looking at the
optimized dump, I see that the function is inlined without the
__builtin_constant_p code, but when I add the __builtin_constant_p code
(__builtin_constant_p should essentially always be false in this case), a lot
of calls remain. Writing __attribute__((always_inline)) on the function "fixes"
the performance issue, it has no measurable impact on the original code, and
gives the _bcp code the same perf as the code without _bcp. However, the
attribute is not a real solution, "always" is too strong...
>From gcc-bugs-return-627060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 11:54:08 2018
Return-Path: <gcc-bugs-return-627060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5415 invoked by alias); 28 Dec 2018 11:54: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 5352 invoked by uid 48); 28 Dec 2018 11:54:04 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88613] [9 Regression] ICE in size_binop_loc at fold-const.c:1900 since r267272
Date: Fri, 28 Dec 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88613-4-6yeY3iksR0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88613-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88613-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03176.txt.bz2
Content-length: 1747
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88613
--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Seems it is fold_cache related, we are cp_folding (int) VIEW_CONVERT_EXPR
<const int, 5> != 5 and for the VIEW_CONVERT_EXPR <const int, 5> for some
reason find an entry in fold_cache that it is equivalent to a VAR_DECL x and
thus undo the folding. I think the VCE is a location wrapper, and when being
entered into the fold cache, org_x has been
<view_convert_expr 0x7fffea959440
type <integer_type 0x7fffea94b930 int readonly type_6 SI
size <integer_cst 0x7fffea817060 constant 32>
unit-size <integer_cst 0x7fffea817078 constant 4>
align:32 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
0x7fffea94b930 precision:32 min <integer_cst 0x7fffea817018 -2147483648> max
<integer_cst 0x7fffea817030 2147483647>>
public
arg:0 <var_decl 0x7ffff7ffbcf0 x type <integer_type 0x7fffea94b930 int>
used SI pr88613.C:5:13 size <integer_cst 0x7fffea817060 32> unit-size
<integer_cst 0x7fffea817078 4>
align:32 warn_if_not_align:0 context <function_decl 0x7fffea950400
operator()>
value-expr <component_ref 0x7fffea95f2d0 type <integer_type
0x7fffea94b930 int>
readonly
arg:0 <indirect_ref 0x7fffea959400 type <record_type 0x7fffea94bc78
__lambda0>
arg:0 <parm_decl 0x7fffea81f200 __closure>> arg:1 <field_decl
0x7fffea917850 __x>
pr88613.C:5:13 start: pr88613.C:5:13 finish: pr88613.C:5:13>>
pr88613.C:5:13 start: pr88613.C:5:13 finish: pr88613.C:5:13>
and x the VAR_DECL the location wrapper has as the argument.
But later on mark_use modifies the VCE in place and nothing invalidates the
fold cache.
>From gcc-bugs-return-627061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 11:55:01 2018
Return-Path: <gcc-bugs-return-627061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6665 invoked by alias); 28 Dec 2018 11: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 6440 invoked by uid 48); 28 Dec 2018 11:54:57 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88624] [Coarray] Rejects allocatable coarray passed as a dummy argument
Date: Fri, 28 Dec 2018 11: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: 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: 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-88624-4-1INbIw3nlK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88624-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88624-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03177.txt.bz2
Content-length: 564
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88624
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P4
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-28
Ever confirmed|0 |1
--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed from at least 4.8.
>From gcc-bugs-return-627062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 12:02:51 2018
Return-Path: <gcc-bugs-return-627062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45672 invoked by alias); 28 Dec 2018 12:02: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 45602 invoked by uid 48); 28 Dec 2018 12:02:46 -0000
From: "merukun1125 at docomo dot ne.jp" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88628] lambda expression in static_assert in if constexpr is not evaluated
Date: Fri, 28 Dec 2018 12:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: merukun1125 at docomo dot ne.jp
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88628-4-5BqNTWhDgm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03178.txt.bz2
Content-length: 1203
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88628
--- Comment #3 from merukun1125 at docomo dot ne.jp ---
(In reply to Jakub Jelinek from comment #2)
> clang++ agrees with g++ here. The lambda expression needs to be
> instantiated so that it can be evaluated and expressions in discarded
> statements are not instantiated.
#include <type_traits>
template<typename T>
constexpr bool false_v = false;
template<typename T>
T get() {
if constexpr (std::is_same_v<int, T>) return 0;
else static_assert(false_v<T>, "...");
}
int main() {
get<int>();
}
This code does not fail to compile.
https://wandbox.org/permlink/jQB3P93GWTA2b4xs
But
#include <type_traits>
template<typename T>
T get() {
if constexpr (std::is_same_v<int, T>) return 0;
else static_assert(std::false_type{}, "...");
}
int main() {
get<int>();
}
This code fail to compile.
https://wandbox.org/permlink/MyyxwVGorihFGW2G
So, I think that constexpr if is a function to suppress instantiation of
templates of unselected branches. In other words, the first phase of two-phase
name lookup is supposed to be executed.
So, I thought that lambda expressions without dependency names should be
evaluated.
>From gcc-bugs-return-627063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 12:40:49 2018
Return-Path: <gcc-bugs-return-627063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129906 invoked by alias); 28 Dec 2018 12:40:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 125565 invoked by uid 48); 28 Dec 2018 12:40:45 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88628] lambda expression in static_assert in if constexpr is not evaluated
Date: Fri, 28 Dec 2018 12:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
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-88628-4-GTKQPUcf5S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03179.txt.bz2
Content-length: 613
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88628
--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
lambda is AFAIK a local class, so you need to instantiate it. So it is more
similar to:
#include <type_traits>
template<typename T>
constexpr bool run() { return false; }
template<typename T>
T get() {
struct S {};
if constexpr (std::is_same_v<int, T>) return 0;
else static_assert(run <S> (), "Lambda expression is evaluated.");
}
int main() {
get<int>();
}
which also compiles fine (and doesn't compile if you use say int or something
non-dependent in run template-id).
>From gcc-bugs-return-627064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 13:37:58 2018
Return-Path: <gcc-bugs-return-627064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33770 invoked by alias); 28 Dec 2018 13: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 33599 invoked by uid 48); 28 Dec 2018 13:37:53 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/88619] [9 Regression] ICE in asan_emit_stack_protection, at asan.c:1574 since r266664
Date: Fri, 28 Dec 2018 13:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88619-4-YGUot3fOYy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88619-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88619-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03180.txt.bz2
Content-length: 1521
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88619
--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Ok, so the problem was latent, for:
$ cat /tmp/ice.i
typedef int aligned __attribute__((aligned(64)));
int main () {
aligned b;
int *p = &b;
*(p - 1) = 123;
__builtin_alloca(b);
}
if I apply following debugging patch:
diff --git a/gcc/asan.c b/gcc/asan.c
index 45906bf8fee..3bf956c0aef 100644
--- a/gcc/asan.c
+++ b/gcc/asan.c
@@ -1423,6 +1423,7 @@ asan_emit_stack_protection (rtx base, rtx pbase, unsigned
int alignb,
prev_offset = base_offset;
for (l = length; l; l -= 2)
{
+ fprintf (stderr, "RZ: %d - %d\n", offsets[l-1], offsets[l-2]);
if (l == 2)
cur_shadow_byte = ASAN_STACK_MAGIC_RIGHT;
offset = offsets[l - 1];
I see before the revision:
RZ: -96 - -64
RZ: -60 - -64
and:
This frame has 1 object(s):
[32, 36) 'b' (line 3) <== Memory access at offset 28 underflows this ...
0x10007fff7b60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
=>0x10007fff7b70: 00 00 00 00 00 00 00 00 00 00 00 00 f1 f1 f1[f1]
0x10007fff7b80: 04 f2 f2 f2 00 00 00 00 00 00 00 00 00 00 00 00
which is problematic as -60 > -64, the ranges should be increasing. As seen we
end with a wrong red zone ending with f2. That's caused by the old code that
emits always 4B of shadow memory at once.
So the problem is the alignment manipulation in expand_stack_vars that causes
the discrepancy. Jakub any idea how to fix that?
>From gcc-bugs-return-627065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 13:43:40 2018
Return-Path: <gcc-bugs-return-627065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58684 invoked by alias); 28 Dec 2018 13:43: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 56297 invoked by uid 48); 28 Dec 2018 13:43:37 -0000
From: "zavadovsky.yan at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88630] New: Incorrect float negating together with convertion to int on SH4
Date: Fri, 28 Dec 2018 13:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zavadovsky.yan 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-88630-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03181.txt.bz2
Content-length: 2019
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88630
Bug ID: 88630
Summary: Incorrect float negating together with convertion to
int on SH4
Product: gcc
Version: 8.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: zavadovsky.yan at gmail dot com
Target Milestone: ---
Created attachment 45299
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45299&action=edit
main.cpp: code to trigger the bug
Hello.
I have some strange behavior with such simple code:
<code>
float float_val = ....;
int int_val = -float_val;
</code>
Problem is in "losing" negation.
Real result of code execution looks like
<code>
int int_val = float_val;
</code>
E.g. if float_val==12.0f I am awaiting that int_val will be equal -12;
And vice versa.
But I got int_val==12 when float_val==12.0f;
I.e. there was no negation.
There is no such bug in GCC-4.x (checked 4.7.3 and 4.9.4).
It begins since 5.x(I checked 5.4.0, 6.3.0, 7.4.0, 8.2.0).
There is no such bug on x86-64, mips and arm with 4.6/4.7 and 6.3.0 compiler
versions.
Assembler from GCC-8.2.0 - works bad:
<code>
sts fpscr,r1
mov.l .L2,r2
fneg fr5
xor r2,r1
lds r1,fpscr
ftrc fr5,fpul
sts fpul,r0
xor r2,r1
lds r1,fpscr
rts
</code>
Assembler from GCC-4.9.4 - works good:
<code>
mov.l .L2,r1
lds.l @r1+,fpscr
add #-4,r1
fneg fr5
add #4,r1
ftrc fr5,fpul
sts fpul,r0
rts
lds.l @r1+,fpscr
</code>
I can see that FPU 'calculation' commands wasn't changed between compiler
versions.
But there was change of work with FPU status/control register.
Can somebody say is it compiler bug or there is a problem with my code?
>From gcc-bugs-return-627066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 13:43:51 2018
Return-Path: <gcc-bugs-return-627066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63134 invoked by alias); 28 Dec 2018 13: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 60947 invoked by uid 48); 28 Dec 2018 13:43:48 -0000
From: "zavadovsky.yan at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88630] Incorrect float negating together with convertion to int on SH4
Date: Fri, 28 Dec 2018 13:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zavadovsky.yan 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-88630-4-ZO3XqAMnp2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88630-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88630-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03182.txt.bz2
Content-length: 342
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88630
--- Comment #1 from Zavadovsky Yan <zavadovsky.yan at gmail dot com> ---
Rewriting code as
<code>
float float_val = ....;
int int_val = -(int)float_val;
</code>
avoids bug.
And rewriting code as
<code>
double float_val = ....;
int int_val = -float_val;
</code>
also avoids bug.
>From gcc-bugs-return-627067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 13:44:53 2018
Return-Path: <gcc-bugs-return-627067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65798 invoked by alias); 28 Dec 2018 13:44: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 65747 invoked by uid 48); 28 Dec 2018 13:44:49 -0000
From: "zavadovsky.yan at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88630] Incorrect float negating together with convertion to int on SH4
Date: Fri, 28 Dec 2018 13:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zavadovsky.yan 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-88630-4-JBq8lhgQwr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88630-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88630-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03183.txt.bz2
Content-length: 270
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88630
--- Comment #2 from Zavadovsky Yan <zavadovsky.yan at gmail dot com> ---
Created attachment 45300
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45300&action=edit
main494.s: assembler output from GCC-4.9.4
>From gcc-bugs-return-627068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 13:45:27 2018
Return-Path: <gcc-bugs-return-627068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67048 invoked by alias); 28 Dec 2018 13:45: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 66825 invoked by uid 48); 28 Dec 2018 13:45:15 -0000
From: "zavadovsky.yan at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88630] Incorrect float negating together with convertion to int on SH4
Date: Fri, 28 Dec 2018 13:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zavadovsky.yan 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-88630-4-Xwuk5Ya7W0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88630-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88630-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03184.txt.bz2
Content-length: 270
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88630
--- Comment #3 from Zavadovsky Yan <zavadovsky.yan at gmail dot com> ---
Created attachment 45301
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45301&action=edit
main820.s: assembler output from GCC-8.2.0
>From gcc-bugs-return-627069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 13:46:44 2018
Return-Path: <gcc-bugs-return-627069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68640 invoked by alias); 28 Dec 2018 13:46: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 68564 invoked by uid 48); 28 Dec 2018 13:46:40 -0000
From: "zavadovsky.yan at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88630] Incorrect float negating together with convertion to int on SH4
Date: Fri, 28 Dec 2018 13:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zavadovsky.yan 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-88630-4-JKehrpJmZR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88630-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88630-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03185.txt.bz2
Content-length: 1754
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88630
--- Comment #4 from Zavadovsky Yan <zavadovsky.yan at gmail dot com> ---
Compilation command:
sh4-unknown-linux-gnu-g++ --sysroot=../8.2.0/sh4-unknown-linux-gnu/sysroot
-static -Os -o test820 main.cpp
GCC info:
Using built-in specs.
COLLECT_GCC=../000_sh4_gcc/820/bin/sh4-unknown-linux-gnu-g++
COLLECT_LTO_WRAPPER=/yan/000_sh4_gcc/820/bin/../libexec/gcc/sh4-unknown-linux-gnu/8.2.0/lto-wrapper
Target: sh4-unknown-linux-gnu
Configured with:
/yan/000_sh4_gcc/ct-ng/.build/sh4-unknown-linux-gnu/src/gcc/configure
--build=x86_64-build_pc-linux-gnu --host=x86_64-build_pc-linux-gnu
--target=sh4-unknown-linux-gnu
--prefix=/yan/000_sh4_gcc/ct-ng/../sh4-unknown-linux-gnu
--with-sysroot=/yan/000_sh4_gcc/sh4-unknown-linux-gnu/sh4-unknown-linux-gnu/sysroot
--enable-languages=c,c++ --with-pkgversion='crosstool-NG 1.23.0.580-eb72b4e'
--enable-__cxa_atexit --disable-libmudflap --disable-libgomp --disable-libssp
--disable-libquadmath --disable-libquadmath-support --disable-libsanitizer
--disable-libmpx
--with-gmp=/yan/000_sh4_gcc/ct-ng/.build/sh4-unknown-linux-gnu/buildtools
--with-mpfr=/yan/000_sh4_gcc/ct-ng/.build/sh4-unknown-linux-gnu/buildtools
--with-mpc=/yan/000_sh4_gcc/ct-ng/.build/sh4-unknown-linux-gnu/buildtools
--with-isl=/yan/000_sh4_gcc/ct-ng/.build/sh4-unknown-linux-gnu/buildtools
--disable-lto --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++ -lm'
--enable-threads=posix --enable-target-optspace --disable-plugin --disable-nls
--enable-multiarch
--with-local-prefix=/yan/000_sh4_gcc/sh4-unknown-linux-gnu/sh4-unknown-linux-gnu/sysroot
--enable-long-long
Thread model: posix
gcc version 8.2.0 (crosstool-NG 1.23.0.580-eb72b4e)
>From gcc-bugs-return-627070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 13:48:44 2018
Return-Path: <gcc-bugs-return-627070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92622 invoked by alias); 28 Dec 2018 13: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 92556 invoked by uid 48); 28 Dec 2018 13:48:36 -0000
From: "zavadovsky.yan at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88630] Incorrect float negating together with convertion to int on SH4
Date: Fri, 28 Dec 2018 13: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zavadovsky.yan 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-88630-4-Ap6Y0GOHfF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88630-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88630-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03186.txt.bz2
Content-length: 255
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88630
--- Comment #5 from Zavadovsky Yan <zavadovsky.yan at gmail dot com> ---
Created attachment 45302
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45302&action=edit
main.ii: -save-temps output
>From gcc-bugs-return-627071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 14:08:26 2018
Return-Path: <gcc-bugs-return-627071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110547 invoked by alias); 28 Dec 2018 14:08:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 110404 invoked by uid 48); 28 Dec 2018 14:08:13 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88613] [9 Regression] ICE in size_binop_loc at fold-const.c:1900 since r267272
Date: Fri, 28 Dec 2018 14: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: 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-88613-4-Qfd2buk7KA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88613-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88613-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03187.txt.bz2
Content-length: 697
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88613
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-28
CC| |jason at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The modification-in-place in mark_use rather than returning a new tree instead
has been added in https://gcc.gnu.org/ml/gcc-patches/2017-10/msg00604.html
>From gcc-bugs-return-627072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 14:13:59 2018
Return-Path: <gcc-bugs-return-627072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119320 invoked by alias); 28 Dec 2018 14:13: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 119253 invoked by uid 48); 28 Dec 2018 14:13:55 -0000
From: "merukun1125 at docomo dot ne.jp" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88628] lambda expression in static_assert in if constexpr is not evaluated
Date: Fri, 28 Dec 2018 14:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: merukun1125 at docomo dot ne.jp
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88628-4-r2xQsblQFr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03188.txt.bz2
Content-length: 1876
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88628
--- Comment #5 from merukun1125 at docomo dot ne.jp ---
(In reply to Jakub Jelinek from comment #4)
> lambda is AFAIK a local class, so you need to instantiate it. So it is more
> similar to:
> #include <type_traits>
>
> template<typename T>
> constexpr bool run() { return false; }
>
> template<typename T>
> T get() {
> struct S {};
> if constexpr (std::is_same_v<int, T>) return 0;
> else static_assert(run <S> (), "Lambda expression is evaluated.");
> }
>
> int main() {
> get<int>();
> }
> which also compiles fine (and doesn't compile if you use say int or
> something non-dependent in run template-id).
I'm sorry, I was mistaken.
If a lambda expression is defined as a local class, it becomes as follows:
#include <type_traits>
template<typename T>
T get() {
struct S {
auto operator()() const -> decltype(false) {
return false;
}
};
if constexpr (std::is_same_v<int, T>) return 0;
else static_assert(S{}(), "Lambda expression is evaluated.");
}
int main() {
get<int>();
}
This code does not fail to compileãbecause the compiler seems to need T to
determine the type of S.
https://wandbox.org/permlink/QtGF6wpvPr9rlhQ1
I was misunderstood as follows:
#include <type_traits>
struct S { // A type that does not depend on template parameter T
auto operator()() const -> decltype(false) {
return false;
}
};
template<typename T>
T get() {
if constexpr (std::is_same_v<int, T>) return 0;
else static_assert(S{}(), "Lambda expression is evaluated.");
}
int main() {
get<int>();
}
This code fail to compile.
https://wandbox.org/permlink/628XClL8M3dnkD1Q
If you do not mind, please tell me the place if there is a place where lambda
expressions are defined as local classes in n4659 or n4791.
>From gcc-bugs-return-627073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 14:17:43 2018
Return-Path: <gcc-bugs-return-627073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122917 invoked by alias); 28 Dec 2018 14:17:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 122835 invoked by uid 48); 28 Dec 2018 14:17:39 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87089] [9 regression] tree check: expected class 'type', have 'declaration' (namespace_decl) in type_with_linkage_p, at ipa-utils.h
Date: Fri, 28 Dec 2018 14:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87089-4-3TCvrY3dtt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87089-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87089-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03189.txt.bz2
Content-length: 2463
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87089
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
--- Comment #8 from Martin Liška <marxin at gcc dot gnu.org> ---
It's still present for the following test-case:
$ cat 1.ii
namespace itpp {
template <class a> void b(a *c) { c[0].~a(); }
class CFix;
template <class> class d {
void e(const char *);
CFix *data;
};
class CFix {
public:
virtual ~CFix();
};
template <> void d<int>::e(const char *) { b(data); }
} // namespace itpp
$ cat 2.ii
namespace itpp {
enum a { b };
class CFix {
public:
virtual ~CFix();
};
template <a = b> class c : CFix {
~c() {}
};
template class c<>;
} // namespace itpp
$ g++ -flto 1.ii 2.ii -shared -fPIC -O2
during IPA pass: devirt
lto1: internal compiler error: tree check: expected class âtypeâ, have
âdeclarationâ (namespace_decl) in type_with_linkage_p, at ipa-utils.h:185
0x6c7d51 tree_class_check_failed(tree_node const*, tree_code_class, char
const*, int, char const*)
/home/marxin/Programming/gcc/gcc/tree.c:9856
0xa3a7fd tree_class_check(tree_node const*, tree_code_class, char const*, int,
char const*)
/home/marxin/Programming/gcc/gcc/tree.h:3555
0xa3a7fd type_with_linkage_p(tree_node const*)
/home/marxin/Programming/gcc/gcc/ipa-utils.h:185
0xa3a7fd type_in_anonymous_namespace_p(tree_node const*)
/home/marxin/Programming/gcc/gcc/ipa-utils.h:221
0xa311ba maybe_record_node
/home/marxin/Programming/gcc/gcc/ipa-devirt.c:2531
0xa31c7c record_target_from_binfo
/home/marxin/Programming/gcc/gcc/ipa-devirt.c:2675
0xa31b4a record_target_from_binfo
/home/marxin/Programming/gcc/gcc/ipa-devirt.c:2687
0xa31fbd possible_polymorphic_call_targets_1
/home/marxin/Programming/gcc/gcc/ipa-devirt.c:2730
0xa37794 possible_polymorphic_call_targets(tree_node*, long,
ipa_polymorphic_call_context, bool*, void**, bool)
/home/marxin/Programming/gcc/gcc/ipa-devirt.c:3351
0xa39559 possible_polymorphic_call_targets(cgraph_edge*, bool*, void**, bool)
/home/marxin/Programming/gcc/gcc/ipa-utils.h:118
0xa39559 ipa_devirt
/home/marxin/Programming/gcc/gcc/ipa-devirt.c:3770
0xa39559 execute
/home/marxin/Programming/gcc/gcc/ipa-devirt.c:4088
>From gcc-bugs-return-627074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 14:20:21 2018
Return-Path: <gcc-bugs-return-627074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3572 invoked by alias); 28 Dec 2018 14: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 3499 invoked by uid 48); 28 Dec 2018 14:20:16 -0000
From: "merukun1125 at docomo dot ne.jp" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88628] lambda expression in static_assert in if constexpr is not evaluated
Date: Fri, 28 Dec 2018 14: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: merukun1125 at docomo dot ne.jp
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-88628-4-YVeDJ593OY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03190.txt.bz2
Content-length: 2166
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88628
merukun1125 at docomo dot ne.jp changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution|--- |INVALID
--- Comment #6 from merukun1125 at docomo dot ne.jp ---
(In reply to Jakub Jelinek from comment #4)
> lambda is AFAIK a local class, so you need to instantiate it. So it is more
> similar to:
> #include <type_traits>
>
> template<typename T>
> constexpr bool run() { return false; }
>
> template<typename T>
> T get() {
> struct S {};
> if constexpr (std::is_same_v<int, T>) return 0;
> else static_assert(run <S> (), "Lambda expression is evaluated.");
> }
>
> int main() {
> get<int>();
> }
> which also compiles fine (and doesn't compile if you use say int or
> something non-dependent in run template-id).
I'm sorry, I was mistaken.
If a lambda expression is defined as a local class, it becomes as follows:
#include <type_traits>
template<typename T>
T get() {
struct S {
auto operator()() const -> decltype(false) {
return false;
}
};
if constexpr (std::is_same_v<int, T>) return 0;
else static_assert(S{}(), "Lambda expression is evaluated.");
}
int main() {
get<int>();
}
This code does not fail to compileãbecause the compiler seems to need T to
determine the type of S.
https://wandbox.org/permlink/QtGF6wpvPr9rlhQ1
I was misunderstood as follows:
#include <type_traits>
struct S { // A type that does not depend on template parameter T
auto operator()() const -> decltype(false) {
return false;
}
};
template<typename T>
T get() {
if constexpr (std::is_same_v<int, T>) return 0;
else static_assert(S{}(), "Lambda expression is evaluated.");
}
int main() {
get<int>();
}
This code fail to compile.
https://wandbox.org/permlink/628XClL8M3dnkD1Q
If you do not mind, please tell me the place if there is a place where lambda
expressions are defined as local classes in n4659 or n4791.
>From gcc-bugs-return-627075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 14:25:09 2018
Return-Path: <gcc-bugs-return-627075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49928 invoked by alias); 28 Dec 2018 14:25: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 49820 invoked by uid 48); 28 Dec 2018 14:25:04 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88628] lambda expression in static_assert in if constexpr is not evaluated
Date: Fri, 28 Dec 2018 14:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.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:
Message-ID: <bug-88628-4-SOrqPIdcm2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03191.txt.bz2
Content-length: 644
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88628
--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
http://eel.is/c++draft/expr.prim.lambda.closure says:
The type of a lambda-expression (which is also the type of the closure object)
is a unique, unnamed non-union class type, called the closure type, whose
properties are described below.
The closure type is declared in the smallest block scope, class scope, or
namespace scope that contains the corresponding lambda-expression.
As the lambda expression in this case is contained in a block scope within the
get function template, the closure type is declared there.
>From gcc-bugs-return-627076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 14:38:56 2018
Return-Path: <gcc-bugs-return-627076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82667 invoked by alias); 28 Dec 2018 14: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 82625 invoked by uid 48); 28 Dec 2018 14:38:51 -0000
From: "merukun1125 at docomo dot ne.jp" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88628] lambda expression in static_assert in if constexpr is not evaluated
Date: Fri, 28 Dec 2018 14:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: merukun1125 at docomo dot ne.jp
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-88628-4-kh0zmfW1ng@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03192.txt.bz2
Content-length: 732
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88628
--- Comment #8 from merukun1125 at docomo dot ne.jp ---
(In reply to Jakub Jelinek from comment #7)
> http://eel.is/c++draft/expr.prim.lambda.closure says:
>
> The type of a lambda-expression (which is also the type of the closure
> object) is a unique, unnamed non-union class type, called the closure type,
> whose properties are described below.
>
> The closure type is declared in the smallest block scope, class scope, or
> namespace scope that contains the corresponding lambda-expression.
>
> As the lambda expression in this case is contained in a block scope within
> the get function template, the closure type is declared there.
Thank you, Jakub Jelinek!
>From gcc-bugs-return-627077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 17:02:45 2018
Return-Path: <gcc-bugs-return-627077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123328 invoked by alias); 28 Dec 2018 17:02: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 123266 invoked by uid 48); 28 Dec 2018 17:02:41 -0000
From: "merukun1125 at docomo dot ne.jp" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88628] lambda expression in static_assert in if constexpr is not evaluated
Date: Fri, 28 Dec 2018 17:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: merukun1125 at docomo dot ne.jp
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-88628-4-J2g3q4LKEH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03193.txt.bz2
Content-length: 844
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88628
--- Comment #9 from merukun1125 at docomo dot ne.jp ---
Tn Comment 6, not
#include <type_traits>
struct S { // A type that does not depend on template parameter T
auto operator()() const -> decltype(false) {
return false;
}
};
template<typename T>
T get() {
if constexpr (std::is_same_v<int, T>) return 0;
else static_assert(S{}(), "Lambda expression is evaluated.");
}
int main() {
get<int>();
}
It is right here:
#include <type_traits>
struct S {
constexpr S() = default;
constexpr auto operator()() const -> decltype(false) {
return false;
}
};
template<typename T>
T get() {
if constexpr (std::is_same_v<int, T>) return 0;
else static_assert(S{}(), "Lambda expression is evaluated.");
}
int main() {
get<int>();
}
>From gcc-bugs-return-627078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 17:18:13 2018
Return-Path: <gcc-bugs-return-627078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59389 invoked by alias); 28 Dec 2018 17:18:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59309 invoked by uid 48); 28 Dec 2018 17:18:09 -0000
From: "sudi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88616] ICE in gimplify_expr at gcc/gimplify.c:13363
Date: Fri, 28 Dec 2018 17:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sudi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88616-4-h1CRTqF8TR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03194.txt.bz2
Content-length: 183
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88616
--- Comment #1 from sudi at gcc dot gnu.org ---
Started somewhere between r264874 and r266250. (I know the window is too big
:()
>From gcc-bugs-return-627080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 17:28:28 2018
Return-Path: <gcc-bugs-return-627080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72128 invoked by alias); 28 Dec 2018 17:28:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72034 invoked by uid 48); 28 Dec 2018 17:28:25 -0000
From: "sudi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88620] [7/8/9 Regression] ICE in assign_stack_temp_for_type, at function.c:837
Date: Fri, 28 Dec 2018 17:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sudi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status everconfirmed
Message-ID: <bug-88620-4-OS4503dL3y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88620-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88620-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03196.txt.bz2
Content-length: 324
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88620
sudi at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Ever confirmed|0 |1
>From gcc-bugs-return-627079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 17:28:15 2018
Return-Path: <gcc-bugs-return-627079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71345 invoked by alias); 28 Dec 2018 17:28: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 71200 invoked by uid 48); 28 Dec 2018 17:28:11 -0000
From: "sudi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88620] [7/8/9 Regression] ICE in assign_stack_temp_for_type, at function.c:837
Date: Fri, 28 Dec 2018 17:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sudi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88620-4-d2hLLDA1ee@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88620-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88620-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03195.txt.bz2
Content-length: 340
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88620
--- Comment #2 from sudi at gcc dot gnu.org ---
Haven't looked very closely to PR82564 but it was marked as a possible
duplicate to an already resolved ticket a year ago. In any case I can confirm
this failure is still occurring for aarch64 trunk and last couple of release
branches.
>From gcc-bugs-return-627081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 17:47:17 2018
Return-Path: <gcc-bugs-return-627081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12812 invoked by alias); 28 Dec 2018 17: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 12756 invoked by uid 48); 28 Dec 2018 17:47:13 -0000
From: "lichray at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88631] New: CTAD cannot deduce from () value initialization
Date: Fri, 28 Dec 2018 17: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lichray 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-88631-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03197.txt.bz2
Content-length: 748
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88631
Bug ID: 88631
Summary: CTAD cannot deduce from () value initialization
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: lichray at gmail dot com
Target Milestone: ---
#include <type_traits>
template<class T = void>
class A {};
// A() -> A<>;
int main()
{
auto x = A(); // #1
auto x2 = A{}; // #2
A y; // #3
}
#1 fails, #2 and #3 succeeds, adding or removing the deduction guide doesn't
matter (thankfully). This causes users not able to write std::less().
>From gcc-bugs-return-627082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 18:26:45 2018
Return-Path: <gcc-bugs-return-627082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42581 invoked by alias); 28 Dec 2018 18: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 42493 invoked by uid 55); 28 Dec 2018 18:26:40 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/81984] NULL string pointer dereferencing forces undefined behaviour in libgfortran
Date: Fri, 28 Dec 2018 18:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81984-4-s6B8nQaEKT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81984-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81984-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03198.txt.bz2
Content-length: 487
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81984
--- Comment #6 from kargl at gcc dot gnu.org ---
Author: kargl
Date: Fri Dec 28 18:26:09 2018
New Revision: 267452
URL: https://gcc.gnu.org/viewcvs?rev=267452&root=gcc&view=rev
Log:
2018-12-28 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/81984
* intrinsics/string_intrinsics_inc.c: Placate the sanitizer.
Modified:
trunk/libgfortran/ChangeLog
trunk/libgfortran/intrinsics/string_intrinsics_inc.c
>From gcc-bugs-return-627083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 18:28:34 2018
Return-Path: <gcc-bugs-return-627083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46192 invoked by alias); 28 Dec 2018 18:28:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 44110 invoked by uid 48); 28 Dec 2018 18:28:30 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/81984] NULL string pointer dereferencing forces undefined behaviour in libgfortran
Date: Fri, 28 Dec 2018 18:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-81984-4-X4QcMTewR5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81984-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81984-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03199.txt.bz2
Content-length: 409
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81984
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #7 from kargl at gcc dot gnu.org ---
Fixed on trunk. Closing.
>From gcc-bugs-return-627084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 18:50:18 2018
Return-Path: <gcc-bugs-return-627084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78778 invoked by alias); 28 Dec 2018 18:50: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 78723 invoked by uid 48); 28 Dec 2018 18:50:14 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/43147] SSE shuffle merge
Date: Fri, 28 Dec 2018 18: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: 4.4.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-43147-4-gBsszWR2Fw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-43147-4@http.gcc.gnu.org/bugzilla/>
References: <bug-43147-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03200.txt.bz2
Content-length: 934
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43147
--- Comment #6 from Marc Glisse <glisse at gcc dot gnu.org> ---
Created attachment 45303
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45303&action=edit
example patch (untested)
Making the meaning of shuffles visible in GIMPLE could help a bit (although it
wouldn't solve the problem completely because IIRC we don't dare combine
shuffles, since it is hard to find an optimal expansion for a shuffle and we
might pessimize some cases).
This patch is one simple way to make _mm_shuffle_pd less opaque. _mm_shuffle_ps
would be a bit longer but still manageable. It has the drawback that it does
not diagnose when the mask is not a constant, or not between 0 and 3, and I am
not sure how to do that from the C code. An alternative would be to keep the
current builtin but turn it into a vec_perm_expr in ix86_gimple_fold_builtin,
which could include diagnostics.
>From gcc-bugs-return-627085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 19:48:32 2018
Return-Path: <gcc-bugs-return-627085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49556 invoked by alias); 28 Dec 2018 19:48: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 49365 invoked by uid 48); 28 Dec 2018 19:48:23 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86648] [9 Regression] ICE on class template argument deduction
Date: Fri, 28 Dec 2018 19:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86648-4-IInDQSn2Bh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86648-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86648-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03201.txt.bz2
Content-length: 179
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86648
--- Comment #6 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01740.html
>From gcc-bugs-return-627086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 20:09:49 2018
Return-Path: <gcc-bugs-return-627086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88199 invoked by alias); 28 Dec 2018 20:09: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 88133 invoked by uid 48); 28 Dec 2018 20:09:45 -0000
From: "LpSolit at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/86315] Bugzilla: add "cc count" and "duplicate count" columns
Date: Fri, 28 Dec 2018 20:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: web
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: LpSolit at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: LpSolit at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86315-4-uOYXtEmGqQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86315-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86315-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03202.txt.bz2
Content-length: 369
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86315
--- Comment #11 from Frédéric Buclin <LpSolit at gmail dot com> ---
(In reply to Jonathan Wakely from comment #8)
> Frédéric, any idea why your comment above caused Bugzilla to send the next
> ten emails with your name on?
They were old emails stuck in the queue, as you correctly guessed.
>From gcc-bugs-return-627087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 20:50:25 2018
Return-Path: <gcc-bugs-return-627087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81186 invoked by alias); 28 Dec 2018 20:50:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81107 invoked by uid 48); 28 Dec 2018 20:50:20 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/43147] SSE shuffle merge
Date: Fri, 28 Dec 2018 20:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 4.4.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
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-43147-4-WVTtbqiHut@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-43147-4@http.gcc.gnu.org/bugzilla/>
References: <bug-43147-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03203.txt.bz2
Content-length: 1255
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43147
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org
--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Marc Glisse from comment #6)
> Created attachment 45303 [details]
> example patch (untested)
>
> Making the meaning of shuffles visible in GIMPLE could help a bit (although
> it wouldn't solve the problem completely because IIRC we don't dare combine
> shuffles, since it is hard to find an optimal expansion for a shuffle and we
> might pessimize some cases).
> This patch is one simple way to make _mm_shuffle_pd less opaque.
> _mm_shuffle_ps would be a bit longer but still manageable. It has the
> drawback that it does not diagnose when the mask is not a constant, or not
> between 0 and 3, and I am not sure how to do that from the C code. An
> alternative would be to keep the current builtin but turn it into a
> vec_perm_expr in ix86_gimple_fold_builtin, which could include diagnostics.
I think doing it in ix86_gimple_fold_builtin is better.
>From gcc-bugs-return-627088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 21:15:34 2018
Return-Path: <gcc-bugs-return-627088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6626 invoked by alias); 28 Dec 2018 21:15: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 6008 invoked by uid 48); 28 Dec 2018 21:15:13 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88538] parse error with class nontype template parameter
Date: Fri, 28 Dec 2018 21:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: 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:
Message-ID: <bug-88538-4-5sXDQaKb8o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88538-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88538-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03204.txt.bz2
Content-length: 241
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88538
--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
It seems though that the current grammar doesn't allow braced-init-list as a
template-argument. Should we raise a DR?
>From gcc-bugs-return-627089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 21:22:21 2018
Return-Path: <gcc-bugs-return-627089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13999 invoked by alias); 28 Dec 2018 21:22: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 13921 invoked by uid 48); 28 Dec 2018 21:22:16 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88631] CTAD cannot deduce from () value initialization
Date: Fri, 28 Dec 2018 21: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: 7.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 everconfirmed
Message-ID: <bug-88631-4-RY8KRHRWBQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88631-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88631-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03205.txt.bz2
Content-length: 561
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88631
Marek Polacek <mpolacek at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-28
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-627090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 22:10:41 2018
Return-Path: <gcc-bugs-return-627090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83007 invoked by alias); 28 Dec 2018 22: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 82942 invoked by uid 48); 28 Dec 2018 22:10:35 -0000
From: "joerg.stiller@tu-dresden.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88632] New: [F08] function contained in module invisible to submodule unless declared public
Date: Fri, 28 Dec 2018 22:10: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joerg.stiller@tu-dresden.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-88632-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03206.txt.bz2
Content-length: 11511
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88632
Bug ID: 88632
Summary: [F08] function contained in module invisible to
submodule unless declared public
Product: gcc
Version: 8.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: joerg.stiller@tu-dresden.de
Target Milestone: ---
A function is declared in the contains-part of a module to provide a common
functionality to different submodules. To make this function invisible to
exterior program units using this module, the function is kept private.
Nonetheless it should be visible to the submodules.
However, with `gfortran` the function remains invisible to the submodule(s),
which becomes apparent in the form of an `ld` error. This behavior can be fixed
by declaring the the function public.
To my understanding this is an error: The function should be visible to
submodules even when private.
Required information
1) Version of GCC
$ gfortran --version
GNU Fortran (MacPorts gcc8 8.2.0_3) 8.2.0
2) System type
Apple LLVM version 10.0.0 (clang-1000.11.45.5)
Target: x86_64-apple-darwin18.2.0
Thread model: posix
3) Options given when GCC was configured/built
--prefix=/Applications/Xcode.app/Contents/Developer/usr
--with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/c++/4.2.1
4) Complete command line that triggers the bug
gfortran -o main parent.f90 decendent.f90 main.f90
5) Output of `gfortran -v -save-temps -o main parent.f90 decendent.f90
main.f90`
Driving: gfortran-mp-8 -v -save-temps -o main parent.f90 decendent.f90 main.f90
-mmacosx-version-min=10.14.0 -asm_macosx_version_min=10.14 -l gfortran
-shared-libgcc
Using built-in specs.
COLLECT_GCC=gfortran-mp-8
COLLECT_LTO_WRAPPER=/opt/local/libexec/gcc/x86_64-apple-darwin18/8.2.0/lto-wrapper
Target: x86_64-apple-darwin18
Configured with:
/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_gcc8/gcc8/work/gcc-8.2.0/configure
--prefix=/opt/local --build=x86_64-apple-darwin18
--enable-languages=c,c++,objc,obj-c++,lto,fortran --libdir=/opt/local/lib/gcc8
--includedir=/opt/local/include/gcc8 --infodir=/opt/local/share/info
--mandir=/opt/local/share/man --datarootdir=/opt/local/share/gcc-8
--with-local-prefix=/opt/local --with-system-zlib --disable-nls
--program-suffix=-mp-8 --with-gxx-include-dir=/opt/local/include/gcc8/c++/
--with-gmp=/opt/local --with-mpfr=/opt/local --with-mpc=/opt/local
--with-isl=/opt/local --enable-stage1-checking --disable-multilib --enable-lto
--enable-libstdcxx-time --with-build-config=bootstrap-debug
--with-as=/opt/local/bin/as --with-ld=/opt/local/bin/ld
--with-ar=/opt/local/bin/ar --with-bugurl=https://trac.macports.org/newticket
--disable-tls --with-pkgversion='MacPorts gcc8 8.2.0_3'
--with-sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk
Thread model: posix
gcc version 8.2.0 (MacPorts gcc8 8.2.0_3)
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-o' 'main'
'-mmacosx-version-min=10.14.0' '-asm_macosx_version_min=10.14' '-shared-libgcc'
'-mtune=core2'
/opt/local/libexec/gcc/x86_64-apple-darwin18/8.2.0/f951 parent.f90 -fPIC
-quiet -dumpbase parent.f90 -mmacosx-version-min=10.14.0 -mtune=core2 -auxbase
parent -version -fintrinsic-modules-path
/opt/local/lib/gcc8/gcc/x86_64-apple-darwin18/8.2.0/finclude -o parent.s
GNU Fortran (MacPorts gcc8 8.2.0_3) version 8.2.0 (x86_64-apple-darwin18)
compiled by GNU C version 8.2.0, GMP version 6.1.2, MPFR version 4.0.1,
MPC version 1.1.0, isl version isl-0.20-GMP
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU Fortran2008 (MacPorts gcc8 8.2.0_3) version 8.2.0 (x86_64-apple-darwin18)
compiled by GNU C version 8.2.0, GMP version 6.1.2, MPFR version 4.0.1,
MPC version 1.1.0, isl version isl-0.20-GMP
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-o' 'main'
'-mmacosx-version-min=10.14.0' '-shared-libgcc' '-mtune=core2'
/opt/local/bin/as -v -arch x86_64 -force_cpusubtype_ALL -o parent.o parent.s
Apple Inc version cctools-921, GNU assembler version 1.38
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-o' 'main'
'-mmacosx-version-min=10.14.0' '-shared-libgcc' '-mtune=core2'
/opt/local/libexec/gcc/x86_64-apple-darwin18/8.2.0/f951 decendent.f90 -fPIC
-quiet -dumpbase decendent.f90 -mmacosx-version-min=10.14.0 -mtune=core2
-auxbase decendent -version -fintrinsic-modules-path
/opt/local/lib/gcc8/gcc/x86_64-apple-darwin18/8.2.0/finclude -o decendent.s
GNU Fortran (MacPorts gcc8 8.2.0_3) version 8.2.0 (x86_64-apple-darwin18)
compiled by GNU C version 8.2.0, GMP version 6.1.2, MPFR version 4.0.1,
MPC version 1.1.0, isl version isl-0.20-GMP
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU Fortran2008 (MacPorts gcc8 8.2.0_3) version 8.2.0 (x86_64-apple-darwin18)
compiled by GNU C version 8.2.0, GMP version 6.1.2, MPFR version 4.0.1,
MPC version 1.1.0, isl version isl-0.20-GMP
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-o' 'main'
'-mmacosx-version-min=10.14.0' '-shared-libgcc' '-mtune=core2'
/opt/local/bin/as -v -arch x86_64 -force_cpusubtype_ALL -o decendent.o
decendent.s
Apple Inc version cctools-921, GNU assembler version 1.38
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-o' 'main'
'-mmacosx-version-min=10.14.0' '-shared-libgcc' '-mtune=core2'
/opt/local/libexec/gcc/x86_64-apple-darwin18/8.2.0/f951 main.f90 -fPIC -quiet
-dumpbase main.f90 -mmacosx-version-min=10.14.0 -mtune=core2 -auxbase main
-version -fintrinsic-modules-path
/opt/local/lib/gcc8/gcc/x86_64-apple-darwin18/8.2.0/finclude -o main.s
GNU Fortran (MacPorts gcc8 8.2.0_3) version 8.2.0 (x86_64-apple-darwin18)
compiled by GNU C version 8.2.0, GMP version 6.1.2, MPFR version 4.0.1,
MPC version 1.1.0, isl version isl-0.20-GMP
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU Fortran2008 (MacPorts gcc8 8.2.0_3) version 8.2.0 (x86_64-apple-darwin18)
compiled by GNU C version 8.2.0, GMP version 6.1.2, MPFR version 4.0.1,
MPC version 1.1.0, isl version isl-0.20-GMP
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-o' 'main'
'-mmacosx-version-min=10.14.0' '-shared-libgcc' '-mtune=core2'
/opt/local/bin/as -v -arch x86_64 -force_cpusubtype_ALL -o main.o main.s
Apple Inc version cctools-921, GNU assembler version 1.38
Reading specs from
/opt/local/lib/gcc8/gcc/x86_64-apple-darwin18/8.2.0/../../../libgfortran.spec
rename spec lib to liborig
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-o' 'main'
'-mmacosx-version-min=10.14.0' '-shared-libgcc' '-mtune=core2'
COMPILER_PATH=/opt/local/libexec/gcc/x86_64-apple-darwin18/8.2.0/:/opt/local/libexec/gcc/x86_64-apple-darwin18/8.2.0/:/opt/local/libexec/gcc/x86_64-apple-darwin18/:/opt/local/lib/gcc8/gcc/x86_64-apple-darwin18/8.2.0/:/opt/local/lib/gcc8/gcc/x86_64-apple-darwin18/
LIBRARY_PATH=/opt/intel/compilers_and_libraries_2019.1.144/mac/tbb/lib/:/opt/intel/compilers_and_libraries_2019.1.144/mac/compiler/lib/:/opt/intel/compilers_and_libraries_2019.1.144/mac/mkl/lib/:/opt/local/lib/gcc8/gcc/x86_64-apple-darwin18/8.2.0/:/opt/local/lib/gcc8/gcc/x86_64-apple-darwin18/8.2.0/../../../
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-o' 'main'
'-mmacosx-version-min=10.14.0' '-shared-libgcc' '-mtune=core2'
/opt/local/libexec/gcc/x86_64-apple-darwin18/8.2.0/collect2 -syslibroot
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/
-dynamic -arch x86_64 -macosx_version_min 10.14.0 -weak_reference_mismatches
non-weak -o main -L/opt/intel/compilers_and_libraries_2019.1.144/mac/tbb/lib
-L/opt/intel/compilers_and_libraries_2019.1.144/mac/compiler/lib
-L/opt/intel/compilers_and_libraries_2019.1.144/mac/mkl/lib
-L/opt/local/lib/gcc8/gcc/x86_64-apple-darwin18/8.2.0
-L/opt/local/lib/gcc8/gcc/x86_64-apple-darwin18/8.2.0/../../.. parent.o
decendent.o main.o -lgfortran -no_compact_unwind -lSystem -lgcc_ext.10.5 -lgcc
-lquadmath -lm -lgcc_ext.10.5 -lgcc -lSystem -v
collect2 version 8.2.0
/opt/local/bin/ld -syslibroot
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/
-dynamic -arch x86_64 -macosx_version_min 10.14.0 -weak_reference_mismatches
non-weak -o main -L/opt/intel/compilers_and_libraries_2019.1.144/mac/tbb/lib
-L/opt/intel/compilers_and_libraries_2019.1.144/mac/compiler/lib
-L/opt/intel/compilers_and_libraries_2019.1.144/mac/mkl/lib
-L/opt/local/lib/gcc8/gcc/x86_64-apple-darwin18/8.2.0
-L/opt/local/lib/gcc8/gcc/x86_64-apple-darwin18/8.2.0/../../.. parent.o
decendent.o main.o -lgfortran -no_compact_unwind -lSystem -lgcc_ext.10.5 -lgcc
-lquadmath -lm -lgcc_ext.10.5 -lgcc -lSystem -v
@(#)PROGRAM:ld PROJECT:ld64-409.12
BUILD 17:47:51 Sep 25 2018
configured to support archs: armv6 armv7 armv7s arm64 i386 x86_64 x86_64h
armv6m armv7k armv7m armv7em arm64e arm64_32
Library search paths:
/opt/intel/compilers_and_libraries_2019.1.144/mac/tbb/lib
/opt/intel/compilers_and_libraries_2019.1.144/mac/compiler/lib
/opt/intel/compilers_and_libraries_2019.1.144/mac/mkl/lib
/opt/local/lib/gcc8/gcc/x86_64-apple-darwin18/8.2.0
/opt/local/lib/gcc8
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/lib
Framework search paths:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/
Undefined symbols for architecture x86_64:
"___parent_MOD_my_number", referenced from:
___parent_MOD_my_method in decendent.o
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
5) Source files
5.1) parent.f90
---------------------------------------------------------------------
module parent
private
public :: my_type
type my_type
contains
procedure :: my_method
end type my_type
interface
module subroutine my_method(this)
class(my_type), intent(in) :: this
end subroutine my_method
end interface
contains
! common helper function to be used in differt submodules
integer function my_number()
my_number = 1
end function my_number
end module parent
---------------------------------------------------------------------
5.2) decendent.f90
---------------------------------------------------------------------
submodule(parent) decendent
contains
module subroutine my_method(this)
class(my_type), intent(in) :: this
print *, my_number()
end subroutine my_method
end submodule decendent
---------------------------------------------------------------------
5.3) main.f90
---------------------------------------------------------------------
program main
use parent
type(my_type) :: my
call my % my_method()
end program main
---------------------------------------------------------------------
>From gcc-bugs-return-627091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 22:33:57 2018
Return-Path: <gcc-bugs-return-627091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54102 invoked by alias); 28 Dec 2018 22:33:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 53991 invoked by uid 48); 28 Dec 2018 22:33:44 -0000
From: "wjwray at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88572] error: braces around scalar initializer - should be a warning
Date: Fri, 28 Dec 2018 22: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: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wjwray 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-88572-4-K28ae3ot8t@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88572-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88572-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03207.txt.bz2
Content-length: 1966
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88572
--- Comment #1 from Will Wray <wjwray at gmail dot com> ---
This bug is straightforward to confirm.
Compile this snippet (-std=c++11 / 14 / 17 / 2a):
struct S { int i; };
S s{{0}};
Gives error: braces around scalar initializer for type 'int'
Should be a warning
(Or, follow the provided compiler explorer link to the test code
which includes two more failing cases - array and array member.)
The standard is clear that scalar brace init should be accepted:
C++14 [dcl.init.aggr]/2 says:
"Each member is copy-initialized from the corresponding initializer-clause.
[...] [ Note: If an initializer-clause is itself an initializer list, the
member is list-initialized, which will result in a recursive application of the
rules in this section if the member is an aggregate. â end note ]"
C++14 [dcl.init.list]/3.5:
"Otherwise, if the initializer list has a single element of type E and
either T is not a reference type or its referenced type is reference-related to
E, the object or reference is initialized from that element;"
Some historical links leading up to the wording fixes:
DR 155. Brace initializer for scalar
Explains it was a C/C++ incompatibility pre-11 and points to:
DR 632. Brace-enclosed initializer for scalar member of aggregate
http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#632
"The initializer-list proposal will resolve this issue..."
As stated, it was resolved in C++11 by Initializer Lists:
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2672.htm
1501. Nested braces in list-initialization
http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#1501
DR1467 List-initialization of aggregate from same-type object
http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1467
Submitter: Jason Merrill Date: 2012-02-06
[Moved to DR at the November, 2014 meeting.]
Please CONFIRM this bug.
>From gcc-bugs-return-627092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 23:40:37 2018
Return-Path: <gcc-bugs-return-627092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23468 invoked by alias); 28 Dec 2018 23:40: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 23385 invoked by uid 48); 28 Dec 2018 23:40:32 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/88607] forward_list.h contains utf-8 charactor
Date: Fri, 28 Dec 2018 23: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: 7.3.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-88607-4-BSfMTjcS3v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88607-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88607-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03208.txt.bz2
Content-length: 263
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88607
--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
These characters come from copying & pasting text from the PDF of the C++
standard, which uses ligatures. We should just replace the ligature.
>From gcc-bugs-return-627093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 28 23:44:35 2018
Return-Path: <gcc-bugs-return-627093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28816 invoked by alias); 28 Dec 2018 23:44:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 28593 invoked by uid 48); 28 Dec 2018 23:44:27 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/88607] forward_list.h contains utf-8 charactor
Date: Fri, 28 Dec 2018 23:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.3.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-88607-4-XgaSFsbEiv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88607-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88607-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03209.txt.bz2
Content-length: 977
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88607
--- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #4)
> Created attachment 45297 [details]
> gcc9-pr88607.patch
>
> Untested patch. Another option is do these changes (transliterations or
> removals) during make install, so that the UTF-8 characters are still used
> e.g. in the doxygen generated documentation.
> echo 'ï¬âéö§â' | iconv -f UTF-8// -t ASCII//TRANSLIT
> fi--eo?'
> so unlike my patch â is replaced by -- rather than just - and § is not
> removed, but ? used instead, though for the latter case I think removing of
> the section symbol is better. And we can't use iconv in make install,
> because not all hosts will have it.
That seems like overkill. The ligatures can be replaced. Paragraph symbols can
be removed. Accents in names are the only valid reason to use non-ascii
characters.
>From gcc-bugs-return-627094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 29 01:35:34 2018
Return-Path: <gcc-bugs-return-627094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70010 invoked by alias); 29 Dec 2018 01:35: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 69926 invoked by uid 48); 29 Dec 2018 01:35:31 -0000
From: "LpSolit at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/86315] Bugzilla: add "cc count" and "duplicate count" columns
Date: Sat, 29 Dec 2018 01:35: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: LpSolit at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: LpSolit at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-86315-4-g1YadJhFUY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86315-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86315-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03210.txt.bz2
Content-length: 260
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86315
--- Comment #12 from Frédéric Buclin <LpSolit at gmail dot com> ---
Created attachment 45304
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45304&action=edit
patch, v1
Patch applied.
>From gcc-bugs-return-627095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 29 01:35:59 2018
Return-Path: <gcc-bugs-return-627095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70879 invoked by alias); 29 Dec 2018 01:35: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 70786 invoked by uid 48); 29 Dec 2018 01:35:55 -0000
From: "LpSolit at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/86315] Bugzilla: add "cc count" and "duplicate count" columns
Date: Sat, 29 Dec 2018 01:35: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: LpSolit at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: LpSolit at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86315-4-gXMVRDvDNr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86315-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86315-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03211.txt.bz2
Content-length: 468
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86315
Frédéric Buclin <LpSolit at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #13 from Frédéric Buclin <LpSolit at gmail dot com> ---
Tested and working fine.
>From gcc-bugs-return-627096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 29 01:40:24 2018
Return-Path: <gcc-bugs-return-627096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74951 invoked by alias); 29 Dec 2018 01: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 74875 invoked by uid 48); 29 Dec 2018 01:40:20 -0000
From: "LpSolit at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/86315] Bugzilla: add "cc count" and "duplicate count" columns
Date: Sat, 29 Dec 2018 01:40: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: LpSolit at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: LpSolit at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.isobsolete attachments.created
Message-ID: <bug-86315-4-6znmteEeNQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86315-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86315-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03212.txt.bz2
Content-length: 593
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86315
Frédéric Buclin <LpSolit at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #45304|0 |1
is obsolete| |
--- Comment #14 from Frédéric Buclin <LpSolit at gmail dot com> ---
Created attachment 45305
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45305&action=edit
patch, v1.1
Forgot to include the new template in the patch.
>From gcc-bugs-return-627097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 29 01:51:32 2018
Return-Path: <gcc-bugs-return-627097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114322 invoked by alias); 29 Dec 2018 01: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 113439 invoked by uid 48); 29 Dec 2018 01:51:28 -0000
From: "LpSolit at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/88108] Remove misleading "raw unified" link from Bugzilla patch viewer
Date: Sat, 29 Dec 2018 01:51: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: LpSolit at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: LpSolit at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-88108-4-IzDOe0RqHe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88108-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88108-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03213.txt.bz2
Content-length: 501
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88108
Frédéric Buclin <LpSolit at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |ASSIGNED
Last reconfirmed| |2018-12-29
Assignee|unassigned at gcc dot gnu.org |LpSolit at gmail dot com
Ever confirmed|0 |1
>From gcc-bugs-return-627098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 29 02:02:15 2018
Return-Path: <gcc-bugs-return-627098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86502 invoked by alias); 29 Dec 2018 02:02:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86436 invoked by uid 48); 29 Dec 2018 02:02:11 -0000
From: "LpSolit at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/88108] Remove misleading "raw unified" link from Bugzilla patch viewer
Date: Sat, 29 Dec 2018 02:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: web
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: LpSolit at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: LpSolit at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88108-4-MyfpnsXApm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88108-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88108-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03214.txt.bz2
Content-length: 445
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88108
Frédéric Buclin <LpSolit at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #1 from Frédéric Buclin <LpSolit at gmail dot com> ---
Done
>From gcc-bugs-return-627099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 29 03:10:11 2018
Return-Path: <gcc-bugs-return-627099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62392 invoked by alias); 29 Dec 2018 03:10: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 62318 invoked by uid 48); 29 Dec 2018 03:10:07 -0000
From: "yaghmour.shafik at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/64372] [DR1560] Gratuitous lvalue-to-rvalue conversion in conditional-expression with throw-expression operand
Date: Sat, 29 Dec 2018 03: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: 4.9.2
X-Bugzilla-Keywords: diagnostic, rejects-valid, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yaghmour.shafik at gmail dot com
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-64372-4-vzomdU8nLn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03215.txt.bz2
Content-length: 415
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64372
--- Comment #11 from Shafik Yaghmour <yaghmour.shafik at gmail dot com> ---
Bumping, it has been a while.
I ran into this reviewing [diff.cpp11.expr]
https://timsong-cpp.github.io/cppwp/n4659/diff.cpp11.expr and noticed the code
in the example similar to the reduced sample fails to compile with current gcc
trunk
godbolt: https://godbolt.org/z/Ihm9Ps
>From gcc-bugs-return-627100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 29 03:41:22 2018
Return-Path: <gcc-bugs-return-627100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59328 invoked by alias); 29 Dec 2018 03: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 59252 invoked by uid 48); 29 Dec 2018 03:41:18 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/49167] dwarf marker for function return instruction
Date: Sat, 29 Dec 2018 03:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-49167-4-L0EXjMVgWp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-49167-4@http.gcc.gnu.org/bugzilla/>
References: <bug-49167-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03216.txt.bz2
Content-length: 295
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49167
--- Comment #5 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
I've been working on an off on this specific issue, and on various surrounding
infrastructure issues, for a very long time. Right now I'm not specifically
working on it.
>From gcc-bugs-return-627101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 29 03:46:55 2018
Return-Path: <gcc-bugs-return-627101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79335 invoked by alias); 29 Dec 2018 03:46: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 79303 invoked by uid 48); 29 Dec 2018 03:46:51 -0000
From: "jamespharvey20 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/88591] [9 regression] libada install fails with --enable-shared
Date: Sat, 29 Dec 2018 03:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamespharvey20 at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88591-4-weESkeR3Dt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88591-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88591-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03217.txt.bz2
Content-length: 801
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88591
jamespharvey20 at gmail dot com changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |INVALID
--- Comment #2 from jamespharvey20 at gmail dot com ---
Apologies. Those 2 errors were red herrings that got me by looking for where
things first went wrong. These 2 errors appear the way Arch build gcc, even on
8.2.1. They're not fatal errors. Per the revision's comments, "make...
install-gnatlib" just needed to be changed to "make... install-libada". This
command comes just after the "make ada-install-{common,info}" which is what
threw me.
>From gcc-bugs-return-627102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 29 05:57:31 2018
Return-Path: <gcc-bugs-return-627102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78328 invoked by alias); 29 Dec 2018 05:57: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 78242 invoked by uid 48); 29 Dec 2018 05:57:22 -0000
From: "dclarke at blastwave dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/88633] New: stage2 failure due to undefined reference to libintl_dgettext on armv7l-linux-gnueabihf
Date: Sat, 29 Dec 2018 05:57: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dclarke at blastwave 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-88633-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03218.txt.bz2
Content-length: 16125
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88633
Bug ID: 88633
Summary: stage2 failure due to undefined reference to
libintl_dgettext on armv7l-linux-gnueabihf
Product: gcc
Version: 8.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: bootstrap
Assignee: unassigned at gcc dot gnu.org
Reporter: dclarke at blastwave dot org
Target Milestone: ---
This has been repeatable and while configure and stage 1 seems fine the
process fails in stage 2 thus :
arm7$ uname -a
Linux arm7 4.4.132+ #1 SMP Tue Oct 23 18:03:49 CST 2018 armv7l GNU/Linux
arm7$ cat /etc/debian_version
9.6
arm7$ date -u
Fri Dec 28 12:42:15 UTC 2018
A set of essential tools and libs are already built, tested and installed
into the path /opt/bw and that includes libiconv and gettext.
arm7$ LD_RUN_PATH=/opt/bw/lib LD_FLAGS=\-L/opt/bw/lib \
> RUNPATH=/opt/bw/lib \
> ../gcc-8.2.0/configure \
> --build=armv7l-linux-gnueabihf \
> --target=armv7l-linux-gnueabihf \
> --host=armv7l-linux-gnueabihf \
> --prefix=/opt/intermediate/gcc8 \
> --disable-nls --enable-threads=posix --enable-shared --enable-bootstrap \
> --enable-linker-build-id --libexecdir=/opt/bw/lib --libdir=/opt/bw/lib \
> --with-system-zlib --with-target-system-zlib \
> --enable-multiarch --with-arch=armv7-a --with-fpu=vfpv4-d16 \
> --with-float=hard --with-mode=thumb --enable-checking=release \
> --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-__cxa_atexit \
> --with-long-double-128 --enable-stage1-languages=c,c++ \
> --enable-stage1-checking=misc --with-as=/usr/bin/as --with-ld=/usr/bin/ld \
> --enable-languages=c,c++,fortran,go,lto,objc,obj-c++ \
> --with-pkgversion='genunix intermediate Fri Dec 28 12:42:15 UTC 2018'
checking build system type... armv7l-unknown-linux-gnueabihf
checking host system type... armv7l-unknown-linux-gnueabihf
checking target system type... armv7l-unknown-linux-gnueabihf
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for a sed that does not truncate output... /bin/sed
checking for gawk... no
checking for mawk... mawk
checking for libatomic support... yes
checking for libitm support... yes
checking for libsanitizer support... yes
checking for libvtv support... yes
checking for libmpx support... no
checking for libhsail-rt support... no
checking for armv7l-linux-gnueabihf-gcc... /usr/bin/gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether /usr/bin/gcc accepts -g... yes
checking for /usr/bin/gcc option to accept ISO C89... none needed
checking whether we are using the GNU C++ compiler... yes
checking whether /usr/bin/g++ accepts -g... yes
checking whether g++ accepts -static-libstdc++ -static-libgcc... yes
checking for armv7l-linux-gnueabihf-gnatbind... no
checking for gnatbind... no
checking for armv7l-linux-gnueabihf-gnatmake... no
checking for gnatmake... no
checking whether compiler driver understands Ada... no
checking how to compare bootstrapped objects... cmp --ignore-initial=16 $$f1
$$f2
checking for objdir... .libs
configure: WARNING: using in-tree isl, disabling version check
*** This configuration is not supported in the following subdirectories:
zlib target-libmpx gnattools target-libada target-libhsail-rt
target-liboffloadmic
(Any other directories should still work fine.)
checking for default BUILD_CONFIG... bootstrap-debug
checking for --enable-vtable-verify... no
checking for bison... bison -y
checking for bison... bison
checking for gm4... /opt/bw/bin/m4
checking for flex... no
checking for lex... no
checking for flex... no
checking for makeinfo... no
/opt/bw/build/gcc-8.2.0/missing: 81: /opt/bw/build/gcc-8.2.0/missing: makeinfo:
not found
checking for expect... no
checking for runtest... no
checking for ar... (cached) /usr/bin/ar
checking for armv7l-linux-gnueabihf-ar... (cached) /usr/bin/ar
checking for as... (cached) /usr/bin/as
checking for armv7l-linux-gnueabihf-as... (cached) /usr/bin/as
checking for armv7l-linux-gnueabihf-dlltool... no
checking for dlltool... no
checking for ld... (cached) /usr/bin/ld
checking for armv7l-linux-gnueabihf-ld... (cached) /usr/bin/ld
checking for armv7l-linux-gnueabihf-lipo... no
checking for lipo... no
checking for armv7l-linux-gnueabihf-nm... no
checking for nm... nm
checking for ranlib... (cached) /usr/bin/ranlib
checking for armv7l-linux-gnueabihf-ranlib... (cached) /usr/bin/ranlib
checking for strip... (cached) /usr/bin/strip
checking for armv7l-linux-gnueabihf-strip... (cached) /usr/bin/strip
checking for armv7l-linux-gnueabihf-windres... no
checking for windres... no
checking for armv7l-linux-gnueabihf-windmc... no
checking for windmc... no
checking for objcopy... (cached) /usr/bin/objcopy
checking for armv7l-linux-gnueabihf-objcopy... (cached) /usr/bin/objcopy
checking for objdump... (cached) /usr/bin/objdump
checking for armv7l-linux-gnueabihf-objdump... (cached) /usr/bin/objdump
checking for readelf... (cached) /usr/bin/readelf
checking for armv7l-linux-gnueabihf-readelf... (cached) /usr/bin/readelf
checking for armv7l-linux-gnueabihf-cc... no
checking for cc... cc
checking for armv7l-linux-gnueabihf-c++... no
checking for c++... c++
checking for armv7l-linux-gnueabihf-gcc... no
checking for gcc... gcc
checking for armv7l-linux-gnueabihf-gfortran... no
checking for gfortran... no
checking for armv7l-linux-gnueabihf-gccgo... no
checking for gccgo... no
checking for ar... no
checking for armv7l-linux-gnueabihf-ar... no
checking for ar... ar
checking for as... no
checking for armv7l-linux-gnueabihf-as... no
checking for as... as
checking for dlltool... no
checking for armv7l-linux-gnueabihf-dlltool... no
checking for dlltool... no
checking for ld... no
checking for armv7l-linux-gnueabihf-ld... no
checking for ld... ld
checking for lipo... no
checking for armv7l-linux-gnueabihf-lipo... no
checking for lipo... no
checking for nm... no
checking for armv7l-linux-gnueabihf-nm... no
checking for nm... nm
checking for objcopy... no
checking for armv7l-linux-gnueabihf-objcopy... no
checking for objcopy... objcopy
checking for objdump... no
checking for armv7l-linux-gnueabihf-objdump... no
checking for objdump... objdump
checking for ranlib... no
checking for armv7l-linux-gnueabihf-ranlib... no
checking for ranlib... ranlib
checking for readelf... no
checking for armv7l-linux-gnueabihf-readelf... no
checking for readelf... readelf
checking for strip... no
checking for armv7l-linux-gnueabihf-strip... no
checking for strip... strip
checking for windres... no
checking for armv7l-linux-gnueabihf-windres... no
checking for windres... no
checking for windmc... no
checking for armv7l-linux-gnueabihf-windmc... no
checking for windmc... no
checking where to find the target ar... host tool
checking where to find the target as... host tool
checking where to find the target cc... just compiled
checking where to find the target c++... just compiled
checking where to find the target c++ for libstdc++... just compiled
checking where to find the target dlltool... host tool
checking where to find the target gcc... just compiled
checking where to find the target gfortran... just compiled
checking where to find the target gccgo... just compiled
checking where to find the target ld... host tool
checking where to find the target lipo... host tool
checking where to find the target nm... host tool
checking where to find the target objcopy... host tool
checking where to find the target objdump... host tool
checking where to find the target ranlib... host tool
checking where to find the target readelf... host tool
checking where to find the target strip... host tool
checking where to find the target windres... host tool
checking where to find the target windmc... host tool
checking whether to enable maintainer-specific portions of Makefiles... no
configure: creating ./config.status
config.status: creating Makefile
arm7$
Bootstrap is run thus :
arm7$ /usr/bin/time -p /usr/bin/nice -n +19 /opt/bw/bin/gmake BOOT_CFLAGS='-g
-O0' bootstrap
.
.
.
/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/./prev-gcc/xg++
-B/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/./prev-gcc/
-B/opt/intermediate/gcc8/armv7l-linux-gnueabihf/bin/ -nostdinc++
-B/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/prev-armv7l-linux-gnueabihf/libstdc++-v3/src/.libs
-B/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/prev-armv7l-linux-gnueabihf/libstdc++-v3/libsupc++/.libs
-I/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/prev-armv7l-linux-gnueabihf/libstdc++-v3/include/armv7l-linux-gnueabihf
-I/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/prev-armv7l-linux-gnueabihf/libstdc++-v3/include
-I/opt/bw/build/gcc-8.2.0/libstdc++-v3/libsupc++
-L/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/prev-armv7l-linux-gnueabihf/libstdc++-v3/src/.libs
-L/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/prev-armv7l-linux-gnueabihf/libstdc++-v3/libsupc++/.libs
-no-pie -g -O0 -gtoggle -DIN_GCC -fno-exceptions -fno-rtti
-fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings
-Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic
-Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H
-static-libstdc++ -static-libgcc -o go1 \
go/ast-dump.o go/escape.o go/export.o go/expressions.o go/go-backend.o
go/go-diagnostics.o go/go-encode-id.o go/go-dump.o go/go-gcc.o
go/go-gcc-diagnostics.o go/go-lang.o go/go-linemap.o go/go-optimize.o
go/go-sha1.o go/go.o go/gogo.o go/import.o go/import-archive.o go/lex.o
go/names.o go/parse.o go/runtime.o go/statements.o go/types.o go/unsafe.o
go/wb.o attribs.o libbackend.a main.o libcommon-target.a libcommon.a
../libcpp/libcpp.a ../libdecnumber/libdecnumber.a libcommon.a
../libcpp/libcpp.a /opt/bw/lib/libiconv.so -L/opt/bw/lib -Wl,-rpath
-Wl,/opt/bw/lib ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a
../libdecnumber/libdecnumber.a
-L/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/./isl/.libs -lisl
-L/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/./gmp/.libs
-L/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/./mpfr/src/.libs
-L/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/./mpc/src/.libs -lmpc -lmpfr
-lgmp -rdynamic -ldl -lz
/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/prev-armv7l-linux-gnueabihf/libstdc++-v3/src/.libs/libstdc++.a(cxx11-wlocale-inst.o):
In function
`std::__cxx11::messages<wchar_t>::open(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, std::locale const&, char
const*) const':
/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/armv7l-linux-gnueabihf/libstdc++-v3/include/armv7l-linux-gnueabihf/bits/messages_members.h:73:
undefined reference to `libintl_bindtextdomain'
/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/prev-armv7l-linux-gnueabihf/libstdc++-v3/src/.libs/libstdc++.a(locale-inst.o):
In function `std::messages<char>::open(std::string const&, std::locale const&,
char const*) const':
/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/armv7l-linux-gnueabihf/libstdc++-v3/include/armv7l-linux-gnueabihf/bits/messages_members.h:73:
undefined reference to `libintl_bindtextdomain'
/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/prev-armv7l-linux-gnueabihf/libstdc++-v3/src/.libs/libstdc++.a(wlocale-inst.o):
In function `std::messages<wchar_t>::open(std::string const&, std::locale
const&, char const*) const':
/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/armv7l-linux-gnueabihf/libstdc++-v3/include/armv7l-linux-gnueabihf/bits/messages_members.h:73:
undefined reference to `libintl_bindtextdomain'
/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/prev-armv7l-linux-gnueabihf/libstdc++-v3/src/.libs/libstdc++.a(cxx11-locale-inst.o):
In function
`std::__cxx11::messages<char>::open(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, std::locale const&, char
const*) const':
/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/armv7l-linux-gnueabihf/libstdc++-v3/include/armv7l-linux-gnueabihf/bits/messages_members.h:73:
undefined reference to `libintl_bindtextdomain'
/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/prev-armv7l-linux-gnueabihf/libstdc++-v3/src/.libs/libstdc++.a(messages_members_cow.o):
In function `std::messages<char>::do_open(std::string const&, std::locale
const&) const':
/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/armv7l-linux-gnueabihf/libstdc++-v3/src/c++98/messages_members_cow.cc:79:
undefined reference to `libintl_bind_textdomain_codeset'
/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/prev-armv7l-linux-gnueabihf/libstdc++-v3/src/.libs/libstdc++.a(messages_members_cow.o):
In function `get_glibc_msg':
/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/armv7l-linux-gnueabihf/libstdc++-v3/src/c++98/messages_members_cow.cc:49:
undefined reference to `libintl_dgettext'
/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/prev-armv7l-linux-gnueabihf/libstdc++-v3/src/.libs/libstdc++.a(messages_members_cow.o):
In function `std::messages<wchar_t>::do_open(std::string const&, std::locale
const&) const':
/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/armv7l-linux-gnueabihf/libstdc++-v3/src/c++98/messages_members_cow.cc:116:
undefined reference to `libintl_bind_textdomain_codeset'
/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/prev-armv7l-linux-gnueabihf/libstdc++-v3/src/.libs/libstdc++.a(messages_members_cow.o):
In function `get_glibc_msg':
/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/armv7l-linux-gnueabihf/libstdc++-v3/src/c++98/messages_members_cow.cc:49:
undefined reference to `libintl_dgettext'
/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/prev-armv7l-linux-gnueabihf/libstdc++-v3/src/.libs/libstdc++.a(messages_members.o):
In function
`std::__cxx11::messages<char>::do_open(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, std::locale const&)
const':
/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/armv7l-linux-gnueabihf/libstdc++-v3/src/c++98/messages_members.cc:79:
undefined reference to `libintl_bind_textdomain_codeset'
/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/prev-armv7l-linux-gnueabihf/libstdc++-v3/src/.libs/libstdc++.a(messages_members.o):
In function `get_glibc_msg':
/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/armv7l-linux-gnueabihf/libstdc++-v3/src/c++98/messages_members.cc:49:
undefined reference to `libintl_dgettext'
/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/prev-armv7l-linux-gnueabihf/libstdc++-v3/src/.libs/libstdc++.a(messages_members.o):
In function
`std::__cxx11::messages<wchar_t>::do_open(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, std::locale const&)
const':
/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/armv7l-linux-gnueabihf/libstdc++-v3/src/c++98/messages_members.cc:116:
undefined reference to `libintl_bind_textdomain_codeset'
/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/prev-armv7l-linux-gnueabihf/libstdc++-v3/src/.libs/libstdc++.a(messages_members.o):
In function `get_glibc_msg':
/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/armv7l-linux-gnueabihf/libstdc++-v3/src/c++98/messages_members.cc:49:
undefined reference to `libintl_dgettext'
collect2: error: ld returned 1 exit status
gmake[3]: *** [../../gcc-8.2.0/gcc/go/Make-lang.in:82: go1] Error 1
gmake[3]: Leaving directory '/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005/gcc'
gmake[2]: *** [Makefile:4665: all-stage2-gcc] Error 2
gmake[2]: Leaving directory '/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005'
gmake[1]: *** [Makefile:27827: stage2-bubble] Error 2
gmake[1]: Leaving directory '/opt/bw/build/gcc-8.2.0_4.4.132+_armv7l.005'
gmake: *** [Makefile:28063: bootstrap] Error 2
Command exited with non-zero status 2
real 18409.75
user 16794.12
sys 643.62
arm7$
Strange undefined references to multiple libintl_XXX names.
>From gcc-bugs-return-627103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 29 10:54:12 2018
Return-Path: <gcc-bugs-return-627103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80219 invoked by alias); 29 Dec 2018 10: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 80145 invoked by uid 55); 29 Dec 2018 10:54:08 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/88586] ICE: Segmentation fault (in free_lang_data_in_decl)
Date: Sat, 29 Dec 2018 10:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88586-4-LTkVcMkBvR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88586-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88586-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03219.txt.bz2
Content-length: 635
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88586
--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Sat Dec 29 10:53:36 2018
New Revision: 267461
URL: https://gcc.gnu.org/viewcvs?rev=267461&root=gcc&view=rev
Log:
PR ipa/88586
* omp-low.c (lower_omp_task_reductions): Set DECL_CONTEXT on field
and ifield. Update TYPE_ALIGN from alignment of field, ifield or
bfield.
* g++.dg/gomp/pr88586.C: New test.
Added:
trunk/gcc/testsuite/g++.dg/gomp/pr88586.C
Modified:
trunk/gcc/ChangeLog
trunk/gcc/omp-low.c
trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-627104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 29 10:56:49 2018
Return-Path: <gcc-bugs-return-627104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84384 invoked by alias); 29 Dec 2018 10:56:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84327 invoked by uid 48); 29 Dec 2018 10:56:46 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/88586] ICE: Segmentation fault (in free_lang_data_in_decl)
Date: Sat, 29 Dec 2018 10:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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: bug_status resolution
Message-ID: <bug-88586-4-VUPGdqspIK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88586-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88586-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03220.txt.bz2
Content-length: 423
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88586
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-627105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 29 12:30:04 2018
Return-Path: <gcc-bugs-return-627105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1035 invoked by alias); 29 Dec 2018 12: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 129265 invoked by uid 48); 29 Dec 2018 12:30:00 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/86315] Bugzilla: add "cc count" and "duplicate count" columns
Date: Sat, 29 Dec 2018 12:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: web
X-Bugzilla-Version: unknown
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: LpSolit at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86315-4-RPqnpSZ4IT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86315-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86315-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03221.txt.bz2
Content-length: 271
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86315
--- Comment #15 from Eric Gallager <egallager at gcc dot gnu.org> ---
For anyone wondering where the new columns are, you have to add them manually
by clicking the "Change Columns" button at the bottom of a search.
>From gcc-bugs-return-627106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 29 13:39:29 2018
Return-Path: <gcc-bugs-return-627106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45937 invoked by alias); 29 Dec 2018 13:39: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 45891 invoked by uid 48); 29 Dec 2018 13:39:25 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82550] program using submodules fails to link
Date: Sat, 29 Dec 2018 13:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.2.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-82550-4-XkBGfCwVul@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82550-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82550-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03222.txt.bz2
Content-length: 193
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82550
--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Works now on 8.2.1 and trunk (9.0). May I close this PR as FIXED?
>From gcc-bugs-return-627108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 29 15:06:32 2018
Return-Path: <gcc-bugs-return-627108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62587 invoked by alias); 29 Dec 2018 15:06: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 61987 invoked by uid 55); 29 Dec 2018 15:06:28 -0000
From: "dominiq at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81210] FAIL: gcc.dg/torture/pr68037-*.c -O* execution test
Date: Sat, 29 Dec 2018 15:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81210-4-biTNv2WVe2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81210-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81210-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03224.txt.bz2
Content-length: 1235
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81210
--- Comment #5 from dominiq at gcc dot gnu.org ---
Author: dominiq
Date: Sat Dec 29 15:05:55 2018
New Revision: 267462
URL: https://gcc.gnu.org/viewcvs?rev=267462&root=gcc&view=rev
Log:
2018-12-29 Dominique d'Humieres <dominiq@gcc.gnu.org>
PR tree-optimization/68356
PR target/81210
PR target/81693
* gcc.dg/torture/pr68264.c: Skip on darwin.
* gcc.dg/torture/pr68037-1.c: Likewise.
* gcc.dg/torture/pr68037-2.c: Likewise.
* gcc.dg/torture/pr68037-3.c: Likewise.
* gcc.dg/torture/pr25967-1.c: Likewise.
* gcc.dg/torture/pr25967-2.c: Likewise.
M ChangeLog
M gcc.dg/torture/pr25967-1.c
M gcc.dg/torture/pr25967-2.c
M gcc.dg/torture/pr68037-1.c
M gcc.dg/torture/pr68037-2.c
M gcc.dg/torture/pr68037-3.c
M gcc.dg/torture/pr68264.c
Modified:
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.dg/torture/pr25967-1.c
trunk/gcc/testsuite/gcc.dg/torture/pr25967-2.c
trunk/gcc/testsuite/gcc.dg/torture/pr68037-1.c
trunk/gcc/testsuite/gcc.dg/torture/pr68037-2.c
trunk/gcc/testsuite/gcc.dg/torture/pr68037-3.c
trunk/gcc/testsuite/gcc.dg/torture/pr68264.c
>From gcc-bugs-return-627107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 29 15:06:32 2018
Return-Path: <gcc-bugs-return-627107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62564 invoked by alias); 29 Dec 2018 15:06: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 61992 invoked by uid 55); 29 Dec 2018 15:06:28 -0000
From: "dominiq at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81693] FAIL: gcc.dg/torture/pr25967-*.c -O* execution test on darwin
Date: Sat, 29 Dec 2018 15:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dominiq at lps dot ens.fr
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81693-4-KplAgAkztl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81693-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81693-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03223.txt.bz2
Content-length: 1236
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81693
--- Comment #32 from dominiq at gcc dot gnu.org ---
Author: dominiq
Date: Sat Dec 29 15:05:55 2018
New Revision: 267462
URL: https://gcc.gnu.org/viewcvs?rev=267462&root=gcc&view=rev
Log:
2018-12-29 Dominique d'Humieres <dominiq@gcc.gnu.org>
PR tree-optimization/68356
PR target/81210
PR target/81693
* gcc.dg/torture/pr68264.c: Skip on darwin.
* gcc.dg/torture/pr68037-1.c: Likewise.
* gcc.dg/torture/pr68037-2.c: Likewise.
* gcc.dg/torture/pr68037-3.c: Likewise.
* gcc.dg/torture/pr25967-1.c: Likewise.
* gcc.dg/torture/pr25967-2.c: Likewise.
M ChangeLog
M gcc.dg/torture/pr25967-1.c
M gcc.dg/torture/pr25967-2.c
M gcc.dg/torture/pr68037-1.c
M gcc.dg/torture/pr68037-2.c
M gcc.dg/torture/pr68037-3.c
M gcc.dg/torture/pr68264.c
Modified:
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.dg/torture/pr25967-1.c
trunk/gcc/testsuite/gcc.dg/torture/pr25967-2.c
trunk/gcc/testsuite/gcc.dg/torture/pr68037-1.c
trunk/gcc/testsuite/gcc.dg/torture/pr68037-2.c
trunk/gcc/testsuite/gcc.dg/torture/pr68037-3.c
trunk/gcc/testsuite/gcc.dg/torture/pr68264.c
>From gcc-bugs-return-627109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 29 15:06:34 2018
Return-Path: <gcc-bugs-return-627109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62883 invoked by alias); 29 Dec 2018 15:06: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 62041 invoked by uid 55); 29 Dec 2018 15:06:28 -0000
From: "dominiq at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68356] FAIL: gcc.dg/torture/pr68264.c -O* execution test on x86_64-apple-darwin1(0|4)
Date: Sat, 29 Dec 2018 15:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68356-4-Fj6ixDvs5T@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68356-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68356-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03225.txt.bz2
Content-length: 1236
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68356
--- Comment #16 from dominiq at gcc dot gnu.org ---
Author: dominiq
Date: Sat Dec 29 15:05:55 2018
New Revision: 267462
URL: https://gcc.gnu.org/viewcvs?rev=267462&root=gcc&view=rev
Log:
2018-12-29 Dominique d'Humieres <dominiq@gcc.gnu.org>
PR tree-optimization/68356
PR target/81210
PR target/81693
* gcc.dg/torture/pr68264.c: Skip on darwin.
* gcc.dg/torture/pr68037-1.c: Likewise.
* gcc.dg/torture/pr68037-2.c: Likewise.
* gcc.dg/torture/pr68037-3.c: Likewise.
* gcc.dg/torture/pr25967-1.c: Likewise.
* gcc.dg/torture/pr25967-2.c: Likewise.
M ChangeLog
M gcc.dg/torture/pr25967-1.c
M gcc.dg/torture/pr25967-2.c
M gcc.dg/torture/pr68037-1.c
M gcc.dg/torture/pr68037-2.c
M gcc.dg/torture/pr68037-3.c
M gcc.dg/torture/pr68264.c
Modified:
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.dg/torture/pr25967-1.c
trunk/gcc/testsuite/gcc.dg/torture/pr25967-2.c
trunk/gcc/testsuite/gcc.dg/torture/pr68037-1.c
trunk/gcc/testsuite/gcc.dg/torture/pr68037-2.c
trunk/gcc/testsuite/gcc.dg/torture/pr68037-3.c
trunk/gcc/testsuite/gcc.dg/torture/pr68264.c
>From gcc-bugs-return-627110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 29 16:13:20 2018
Return-Path: <gcc-bugs-return-627110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23603 invoked by alias); 29 Dec 2018 16: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 23538 invoked by uid 48); 29 Dec 2018 16:13:17 -0000
From: "cfd@mnet-mail.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/85357] ICE on invalid code with equal procedure names
Date: Sat, 29 Dec 2018 16: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: 8.0.1
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cfd@mnet-mail.de
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85357-4-36uXvMK7e3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85357-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85357-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03226.txt.bz2
Content-length: 150
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85357
--- Comment #10 from cfd@mnet-mail.de ---
Thanks for the fix, and a Happy New Year to you guys!
>From gcc-bugs-return-627111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 29 17:29:43 2018
Return-Path: <gcc-bugs-return-627111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54215 invoked by alias); 29 Dec 2018 17:29: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 54181 invoked by uid 48); 29 Dec 2018 17:29:39 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82550] program using submodules fails to link
Date: Sat, 29 Dec 2018 17:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82550-4-EnNJ4wi3FO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82550-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82550-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03227.txt.bz2
Content-length: 333
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82550
--- Comment #5 from Paul Thomas <pault at gcc dot gnu.org> ---
(In reply to Dominique d'Humieres from comment #4)
> Works now on 8.2.1 and trunk (9.0). May I close this PR as FIXED?
Hi Dominique,
You have spurred me to apply it to 7-branch. It is regtesting now.
Cheers
Paul
>From gcc-bugs-return-627112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 29 18:11:33 2018
Return-Path: <gcc-bugs-return-627112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68283 invoked by alias); 29 Dec 2018 18:11: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 68236 invoked by uid 55); 29 Dec 2018 18:11:29 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88342] Possible bug with IEEE_POSITIVE_INF and -ffpe-trap=overflow
Date: Sat, 29 Dec 2018 18:11: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl 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-88342-4-onAKcSJmvk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88342-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88342-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03228.txt.bz2
Content-length: 764
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88342
--- Comment #5 from kargl at gcc dot gnu.org ---
Author: kargl
Date: Sat Dec 29 18:10:57 2018
New Revision: 267465
URL: https://gcc.gnu.org/viewcvs?rev=267465&root=gcc&view=rev
Log:
2018-12-29 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/88342
* ieee/ieee_arithmetic.F90: Prevent exceptions in IEEE_VALUE if
-ffpe-trap=invalid or -ffpe-trap=overflow is used.
2018-12-29 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/88342
* gfortran.dg/ieee/ieee_10.f90: New test.
Added:
trunk/gcc/testsuite/gfortran.dg/ieee/ieee_10.f90
Modified:
trunk/gcc/testsuite/ChangeLog
trunk/libgfortran/ChangeLog
trunk/libgfortran/ieee/ieee_arithmetic.F90
>From gcc-bugs-return-627113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 29 18:18:16 2018
Return-Path: <gcc-bugs-return-627113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73524 invoked by alias); 29 Dec 2018 18:18: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 73473 invoked by uid 48); 29 Dec 2018 18:18:12 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88342] Possible bug with IEEE_POSITIVE_INF and -ffpe-trap=overflow
Date: Sat, 29 Dec 2018 18:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kargl at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution assigned_to target_milestone
Message-ID: <bug-88342-4-zhoh86GPKE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88342-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88342-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03229.txt.bz2
Content-length: 940
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88342
kargl at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |FIXED
Assignee|unassigned at gcc dot gnu.org |kargl at gcc dot gnu.org
Target Milestone|--- |9.0
--- Comment #6 from kargl at gcc dot gnu.org ---
Fixed on trunk (aka 9.0). I have implemented the suggested patch in comment #3
for all available REAL kind types for qNaN, sNaN, +inf, and -inf. Thus, for
the code in comment #1, one can now use -ffpe-trap=invalid without getting an
SIGFPE.
Additional work needs to be done where IEEE_VALUE is actually inlined and the
mechanism in the C/C++ frontend are used to get an actual sNaN. That is for
another day.
>From gcc-bugs-return-627114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 29 18:22:15 2018
Return-Path: <gcc-bugs-return-627114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104634 invoked by alias); 29 Dec 2018 18:22: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 104599 invoked by uid 55); 29 Dec 2018 18:22:10 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82550] program using submodules fails to link
Date: Sat, 29 Dec 2018 18:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82550-4-QALrd51GDX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82550-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82550-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03230.txt.bz2
Content-length: 866
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82550
--- Comment #6 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Sat Dec 29 18:21:39 2018
New Revision: 267466
URL: https://gcc.gnu.org/viewcvs?rev=267466&root=gcc&view=rev
Log:
2018-12-29 Paul Thomas <pault@gcc.gnu.org>
PR fortran/82550
* trans_decl.c (gfc_get_symbol_decl): Procedure symbols that
have the 'used_in_submodule' attribute should be processed by
'gfc_get_extern_function_decl'.
2018-12-29 Paul Thomas <pault@gcc.gnu.org>
PR fortran/82550
* gfortran.dg/submodule_30.f08 : New test.
Added:
branches/gcc-7-branch/gcc/testsuite/gfortran.dg/submodule_30.f08
Modified:
branches/gcc-7-branch/gcc/fortran/ChangeLog
branches/gcc-7-branch/gcc/fortran/trans-decl.c
branches/gcc-7-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-627115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 29 18:24:46 2018
Return-Path: <gcc-bugs-return-627115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107559 invoked by alias); 29 Dec 2018 18: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 107302 invoked by uid 48); 29 Dec 2018 18:24:37 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82550] program using submodules fails to link
Date: Sat, 29 Dec 2018 18:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82550-4-2jD1TfiNHw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82550-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82550-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03231.txt.bz2
Content-length: 534
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82550
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 7- through 9-branches.
Thanks for the report.
Paul
PS Dominique, thanks for picking up this unassigned patch.
>From gcc-bugs-return-627116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 29 19:41:24 2018
Return-Path: <gcc-bugs-return-627116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 393 invoked by alias); 29 Dec 2018 19:41: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 370 invoked by uid 48); 29 Dec 2018 19:41:20 -0000
From: "jg at jguk dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81239] std::__cxx11::string& visible in gcc warning output
Date: Sat, 29 Dec 2018 19:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.4.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jg at jguk dot org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81239-4-zLbD82eCtp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81239-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03232.txt.bz2
Content-length: 998
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81239
--- Comment #8 from Jonny Grant <jg at jguk dot org> ---
(In reply to Jonathan Wakely from comment #7)
> (In reply to Jonny Grant from comment #5)
> > (In reply to Jonathan Wakely from comment #4)
> > > I fixed the std::__cxx11::string case on trunk, the output is now:
> >
> > Great!
> >
> > I wonder how this looks now with -std=c++14 or -std=c++17
>
> Identical.
>
> > (not sure why I still saw __cxx11 with both of these with my g++ 8.2.0
>
> Because that namespace has absolutely nothing to do with any -std flag.
>
> https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dual_abi.html
Ah ok, that makes sense now. I wonder how many people also confused by that. It
is a shame the GCC team did not give the namespace the name __abi11 instead, as
__cxx11 is just too similar to the C/C++ std names and gives an opportunity for
confusion. If it happens again, would __abi be considered please.
Jonny
>From gcc-bugs-return-627117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 29 20:26:21 2018
Return-Path: <gcc-bugs-return-627117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50398 invoked by alias); 29 Dec 2018 20:26: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 50333 invoked by uid 48); 29 Dec 2018 20:26:17 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/43147] SSE shuffle merge
Date: Sat, 29 Dec 2018 20:26: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: 4.4.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-43147-4-ehaXBSvpVx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-43147-4@http.gcc.gnu.org/bugzilla/>
References: <bug-43147-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03233.txt.bz2
Content-length: 1016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43147
--- Comment #8 from Marc Glisse <glisse at gcc dot gnu.org> ---
Created attachment 45306
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45306&action=edit
ix86_gimple_fold_builtin patch
Like this then?
I realized (because of the testsuite) that we do not currently validate that
the 3rd argument is a 2-bit immediate (the error message on non-constants is
misleading), and Intel's documentation indeed seems to indicate that any
integer is valid, we only look at the 2 lowest bits.
If possible, I think it would be nice to reduce the number of builtins, that's
why I started with a patch to emmintrin.h (I now know that it should use
(mask&2)?3:2 for the second number). For validation, something like:
if(!__builtin_constant_p(__mask)) complain();
with
extern void complain(void) __attribute__((error("argument must be a
constant")));
may be good enough. But we still need to handle -O0... Yeah, maybe
ix86_gimple_fold_builtin is easier :-(
>From gcc-bugs-return-627118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 29 21:50:48 2018
Return-Path: <gcc-bugs-return-627118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19656 invoked by alias); 29 Dec 2018 21:50: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 19613 invoked by uid 48); 29 Dec 2018 21:50:44 -0000
From: "krzysio.kurek at wp dot pl" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/88516] Internal LTO error when linking against static libSFML
Date: Sat, 29 Dec 2018 21:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: krzysio.kurek at wp dot pl
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-88516-4-FARwy57HEC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88516-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88516-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03234.txt.bz2
Content-length: 580
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88516
krzysio.kurek at wp dot pl changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |INVALID
--- Comment #4 from krzysio.kurek at wp dot pl ---
I've been trying to put the issue in a repository however the ICE stopped
occurring for me, and I don't know how to replicate it anymore. I'll reopen
this issue when I have something ready.
>From gcc-bugs-return-627119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 29 21:57:30 2018
Return-Path: <gcc-bugs-return-627119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66963 invoked by alias); 29 Dec 2018 21:57: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 66878 invoked by uid 48); 29 Dec 2018 21:57:23 -0000
From: "jacksonmcneillnospam at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88634] New: [c++17] Error message when deducing templated types for a constructor with more than one argument when using `new`
Date: Sat, 29 Dec 2018 21:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jacksonmcneillnospam 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-88634-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03235.txt.bz2
Content-length: 8303
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88634
Bug ID: 88634
Summary: [c++17] Error message when deducing templated types
for a constructor with more than one argument when
using `new`
Product: gcc
Version: 8.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: jacksonmcneillnospam at gmail dot com
Target Milestone: ---
Created attachment 45307
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45307&action=edit
the preprocessed source given by gcc
g++ -v output:
Using built-in specs.
COLLECT_GCC=g++
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.2.0-7ubuntu1'
--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 --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 8.2.0 (Ubuntu 8.2.0-7ubuntu1)
-----
C++ version: c++17
gcc is unable to deduce class template parameters from class constructor
arguments if there are more than one class constructor arguments. The error
message gcc gives is also rather confusing, saying that no arguments where
specified to the constructor. This only happens when creating the class with
`new`.
/*!
* Compile with: g++ -std=c++17 bug_code.cpp
*/
template<typename T>
class bug_class
{
public:
bug_class(int, T )
{
}
};
template<typename T>
class no_bug_class
{
public:
no_bug_class(T )
{
}
};
template<typename T>
class bug_class_swapped
{
public:
bug_class_swapped(T, int)
{
}
};
template<typename T, typename Y>
class bug_class_double_template
{
public:
bug_class_double_template(T, Y)
{
}
};
int main()
{
bug_class(0,2);
new bug_class(0,2); //This errors.
no_bug_class(0);
new no_bug_class(0);
bug_class_swapped(0,1);
new bug_class_swapped(0,1); //This errors.
bug_class_double_template(1,2);
new bug_class_double_template(1,2); //This errors.
return 0;
}
-------
This doesn't happen if you remove `new` and allocate bug_class on the stack.
This is demonstrated in the code provided.
It seems like gcc is unable to automatically deduce class template arguments
from the constructor arguments when a non-templated argument exists within the
constructor.
In clang++-7, this code compiles just fine.
-----
bug_code.cpp: In function âint main()â:
bug_code.cpp:45:19: error: class template argument deduction failed:
new bug_class(0,2); //This errors.
^
bug_code.cpp:45:19: error: no matching function for call to âbug_class()â
bug_code.cpp:11:3: note: candidate: âtemplate<class T> bug_class(int, T)->
bug_class<T>â
bug_class(int, T )
^~~~~~~~~
bug_code.cpp:11:3: note: template argument deduction/substitution failed:
bug_code.cpp:45:19: note: candidate expects 2 arguments, 0 provided
new bug_class(0,2); //This errors.
^
bug_code.cpp:52:27: error: class template argument deduction failed:
new bug_class_swapped(0,1); //This errors.
^
bug_code.cpp:52:27: error: no matching function for call to
âbug_class_swapped()â
bug_code.cpp:29:3: note: candidate: âtemplate<class T> bug_class_swapped(T,
int)-> bug_class_swapped<T>â
bug_class_swapped(T, int)
^~~~~~~~~~~~~~~~~
bug_code.cpp:29:3: note: template argument deduction/substitution failed:
bug_code.cpp:52:27: note: candidate expects 2 arguments, 0 provided
new bug_class_swapped(0,1); //This errors.
^
bug_code.cpp:56:35: error: class template argument deduction failed:
new bug_class_double_template(1,2); //This errors.
^
bug_code.cpp:56:35: error: no matching function for call to
âbug_class_double_template()â
bug_code.cpp:37:3: note: candidate: âtemplate<class T, class Y>
bug_class_double_template(T, Y)-> bug_class_double_template<T, Y>â
bug_class_double_template(T, Y)
^~~~~~~~~~~~~~~~~~~~~~~~~
bug_code.cpp:37:3: note: template argument deduction/substitution failed:
bug_code.cpp:56:35: note: candidate expects 2 arguments, 0 provided
new bug_class_double_template(1,2); //This errors.
-----
>From gcc-bugs-return-627120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 29 22:17:07 2018
Return-Path: <gcc-bugs-return-627120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81914 invoked by alias); 29 Dec 2018 22:17:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81866 invoked by uid 48); 29 Dec 2018 22:17:02 -0000
From: "a1ba.omarov at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88635] New: Assembler error when building with "-g -O2 -m32"
Date: Sat, 29 Dec 2018 22:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: a1ba.omarov 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-88635-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03236.txt.bz2
Content-length: 2390
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88635
Bug ID: 88635
Summary: Assembler error when building with "-g -O2 -m32"
Product: gcc
Version: 8.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: a1ba.omarov at gmail dot com
Target Milestone: ---
Created attachment 45308
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45308&action=edit
generated sv_init.i
1) The exact version of GCC:
$ gcc --version
gcc (Ubuntu 8.2.0-7ubuntu1) 8.2.0
Copyright (C) 2018 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.
2) The system type:
x86_64-linux-gnu.
On Ubuntu 18.10.
Also happens on Arch Linux with GCC 8.2.1.
3) the options given when GCC was configured/built;
See attachment.
4) the complete command line that triggers the bug
/usr/bin/cc -DCOLORIZE_CONSOLE -DSINGLE_BINARY -DUSE_SELECT -DVECTORIZE_SINCOS
-DXASH_BUILD_COMMIT=\"b5b493b1\" -DXASH_DEDICATED -DXASH_FASTSTR
-DXASH_FORCEINLINE -DXASH_USE_STB_SPRINTF
-I/home/a1ba/projects/xash/xash3d/engine/.
-I/home/a1ba/projects/xash/xash3d/engine/common
-I/home/a1ba/projects/xash/xash3d/engine/common/imagelib
-I/home/a1ba/projects/xash/xash3d/engine/common/soundlib
-I/home/a1ba/projects/xash/xash3d/engine/client
-I/home/a1ba/projects/xash/xash3d/engine/client/vgui
-I/home/a1ba/projects/xash/xash3d/engine/server
-I/home/a1ba/projects/xash/xash3d/engine/../common
-I/home/a1ba/projects/xash/xash3d/engine/../pm_shared -m32 -save-temps -g -O2
-fvisibility=hidden -o CMakeFiles/xash.dir/server/sv_init.c.o -c
/home/a1ba/projects/xash/xash3d/engine/server/sv_init.c
or in case of just sv_init.i
gcc -m32 -save-temps -g -O2 -fvisibility=hidden -o sv_init.o sv_init.i
5) the compiler output (error messages, warnings, etc.)
sv_init.s: Assembler messages:
sv_init.s:31551: Error: can't resolve `L0' {*ABS* section} - `.LC28'
{.rodata.str1.1 section}
6) the preprocessed file (*.i*) that triggers the bug, generated by adding
-save-temps to the complete compilation command
See attachment.
I tried to compile without -O2, -g or -m32 and it seems only this combination
makes assembler to fail.
>From gcc-bugs-return-627121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 29 22:39:20 2018
Return-Path: <gcc-bugs-return-627121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55952 invoked by alias); 29 Dec 2018 22: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 51103 invoked by uid 48); 29 Dec 2018 22:39:16 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88631] CTAD cannot deduce from () value initialization
Date: Sat, 29 Dec 2018 22:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.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-88631-4-R6ZPj54gf5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88631-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88631-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03237.txt.bz2
Content-length: 469
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88631
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 #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
I have a patch.
>From gcc-bugs-return-627122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 03:25:18 2018
Return-Path: <gcc-bugs-return-627122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14043 invoked by alias); 30 Dec 2018 03:25:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 120089 invoked by uid 48); 30 Dec 2018 03:24:57 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88327] Implement P0515R3, P0905R1, P1120R0, C++20 std concepts.
Date: Sun, 30 Dec 2018 03: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
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-88327-4-Sq6Ek2YeIr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88327-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88327-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03238.txt.bz2
Content-length: 572
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88327
Eric Gallager <egallager at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
See Also| |https://gcc.gnu.org/bugzill
| |a/show_bug.cgi?id=88329
--- Comment #1 from Eric Gallager <egallager at gcc dot gnu.org> ---
how is this different from bug 88329? That also has C++20 in it, so does this
one just supersede that one?
>From gcc-bugs-return-627123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 03:39:34 2018
Return-Path: <gcc-bugs-return-627123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80885 invoked by alias); 30 Dec 2018 03:39:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80858 invoked by uid 48); 30 Dec 2018 03:39:28 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88636] New: [9 Regression] ICE: Segmentation fault (in c_tree_chain_next)
Date: Sun, 30 Dec 2018 03:39: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: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcctarget
Message-ID: <bug-88636-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03239.txt.bz2
Content-length: 1940
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88636
Bug ID: 88636
Summary: [9 Regression] ICE: Segmentation fault (in
c_tree_chain_next)
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: asolokha at gmx dot com
Target Milestone: ---
Target: x86_64-unknown-linux-gnu
g++-9.0.0-alpha20181223 snapshot (r267388) ICEs when compiling
gcc/testsuite/gcc.target/i386/pr57848.c w/ -fno-exceptions --param
ggc-min-heapsize=0 on an Ivy Bridge host:
% x86_64-unknown-linux-gnu-g++-9.0.0-alpha20181223 -fno-exceptions --param
ggc-min-heapsize=0 -c gcc/testsuite/gcc.target/i386/pr57848.c
gcc/testsuite/gcc.target/i386/pr57848.c:5:29: internal compiler error:
Segmentation fault
5 | #pragma GCC target("sse4.2")
| ^
0xf2acef crash_signal
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/toplev.c:326
0xa019f7 c_tree_chain_next
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/c-family/c-common.h:1187
0xa019f7 gt_ggc_mx_lang_tree_node(void*)
./gt-cp-tree.h:110
0xc7a2e5 ggc_mark_root_tab
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/ggc-common.c:77
0xc7a4ec ggc_mark_roots()
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/ggc-common.c:94
0xaabec6 ggc_collect()
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/ggc-page.c:2201
0x8e733d c_parse_final_cleanups()
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181223/work/gcc-9-20181223/gcc/cp/decl2.c:4776
>From gcc-bugs-return-627124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 05:45:46 2018
Return-Path: <gcc-bugs-return-627124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104520 invoked by alias); 30 Dec 2018 05: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 104480 invoked by uid 48); 30 Dec 2018 05:45:43 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86212] [9 Regression] ICE in tsubst_copy, at cp/pt.c:15935
Date: Sun, 30 Dec 2018 05: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: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-86212-4-qZJkKSJxh7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86212-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86212-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03240.txt.bz2
Content-length: 514
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86212
Alexandre Oliva <aoliva at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |aoliva at gcc dot gnu.org
Resolution|--- |FIXED
--- Comment #4 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Fixed in r267155
>From gcc-bugs-return-627126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 05:48:41 2018
Return-Path: <gcc-bugs-return-627126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108137 invoked by alias); 30 Dec 2018 05:48: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 106941 invoked by uid 48); 30 Dec 2018 05:48:19 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87814] [9 Regression] ICE in in tsubst_copy, at cp/pt.c:15962 with range-v3
Date: Sun, 30 Dec 2018 05: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87814-4-aCVfeOqVMB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87814-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87814-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03241.txt.bz2
Content-length: 445
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87814
Alexandre Oliva <aoliva at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |h2+bugs at fsfe dot org
--- Comment #11 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
*** Bug 86212 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-627125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 05:48:41 2018
Return-Path: <gcc-bugs-return-627125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107408 invoked by alias); 30 Dec 2018 05:48: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 106801 invoked by uid 48); 30 Dec 2018 05:48:18 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86212] [9 Regression] ICE in tsubst_copy, at cp/pt.c:15935
Date: Sun, 30 Dec 2018 05: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: resolution
Message-ID: <bug-86212-4-FeLuRUhPsm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86212-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86212-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03242.txt.bz2
Content-length: 469
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86212
Alexandre Oliva <aoliva at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Resolution|FIXED |DUPLICATE
--- Comment #5 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Err, I meant to mark it as a duplicate
*** This bug has been marked as a duplicate of bug 87814 ***
>From gcc-bugs-return-627127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 06:05:46 2018
Return-Path: <gcc-bugs-return-627127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2862 invoked by alias); 30 Dec 2018 06:05: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 2808 invoked by uid 48); 30 Dec 2018 06:05:43 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86875] [8/9 Regression] ICE in tsubst_copy, at cp/pt.c:15478
Date: Sun, 30 Dec 2018 06:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-86875-4-jUR75b5siW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86875-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86875-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03243.txt.bz2
Content-length: 429
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86875
Alexandre Oliva <aoliva at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |aoliva at gcc dot gnu.org
--- Comment #3 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
testcase compiles successfully since r267272
>From gcc-bugs-return-627129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 06:12:11 2018
Return-Path: <gcc-bugs-return-627129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7973 invoked by alias); 30 Dec 2018 06:12: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 7782 invoked by uid 48); 30 Dec 2018 06:12:08 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87814] [9 Regression] ICE in in tsubst_copy, at cp/pt.c:15962 with range-v3
Date: Sun, 30 Dec 2018 06:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87814-4-1sEElxvrcL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87814-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87814-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03245.txt.bz2
Content-length: 439
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87814
Alexandre Oliva <aoliva at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |sss@li-snyder.org
--- Comment #12 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
*** Bug 88385 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-627128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 06:12:11 2018
Return-Path: <gcc-bugs-return-627128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7852 invoked by alias); 30 Dec 2018 06:12: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 7718 invoked by uid 48); 30 Dec 2018 06:12:07 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88385] [9 regression] ICE in tsubst_pack_expansion
Date: Sun, 30 Dec 2018 06:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-88385-4-dsPTWxLtzP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88385-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88385-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03244.txt.bz2
Content-length: 609
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88385
Alexandre Oliva <aoliva at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
CC| |aoliva at gcc dot gnu.org
Resolution|--- |DUPLICATE
--- Comment #3 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Confirmed fixed with the patch for bug 87814.
*** This bug has been marked as a duplicate of bug 87814 ***
>From gcc-bugs-return-627130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 07:17:40 2018
Return-Path: <gcc-bugs-return-627130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42423 invoked by alias); 30 Dec 2018 07:17: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 42395 invoked by uid 55); 30 Dec 2018 07:17:36 -0000
From: "ryan at bitlackeys dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88627] Gcc -N -nostdlib Now includes PT_INTERP Which causes auxv fetching to fail due to out of range PT_PHDR
Date: Sun, 30 Dec 2018 07:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ryan at bitlackeys 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-88627-4-OsSfzo0LoE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88627-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88627-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03246.txt.bz2
Content-length: 1331
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88627
--- Comment #2 from Ryan <ryan at bitlackeys dot org> ---
I can understand that (even though previous behavior was different).
However, the PT_PHDR segment should still always exist within the range of
a LOAD segment since the dynamic linker relies on the auxv entry AT_PHDR to
locate the program header table. So as far as I can tell, this is still a
problem with gcc or ld, but not ld.so. ld.so is doing what its expected,
which is to count on the fact that the program header table will be loaded
into memory (via within the range of a LOAD segment). The kernel doesn't
rely on the auxv to find AT_PHDR so its OK with the kernel, but it causes
issues with the dynamic linker. The main issue here is that PT_PHDR needs
to be placed within the range of a LOAD segment.
-Ryan
On Thu, Dec 27, 2018 at 7:34 PM pinskia at gcc dot gnu.org <
gcc-bugzilla@gcc.gnu.org> wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88627
>
> --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
> Without -static or your own -dynamic-linker option, it will always include
> the
> dynamic linker (loader).
>
> If there is an out of range PT_PHDR, then the bug is in the dynamic linker
> rather than GCC.
>
> --
> You are receiving this mail because:
> You reported the bug.
>From gcc-bugs-return-627131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 07:44:52 2018
Return-Path: <gcc-bugs-return-627131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62743 invoked by alias); 30 Dec 2018 07: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 62717 invoked by uid 48); 30 Dec 2018 07:44:48 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88627] Gcc -N -nostdlib Now includes PT_INTERP Which causes auxv fetching to fail due to out of range PT_PHDR
Date: Sun, 30 Dec 2018 07: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: 8.1.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-88627-4-iwQThMslsV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88627-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88627-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03247.txt.bz2
Content-length: 724
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88627
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |WAITING
Last reconfirmed| |2018-12-30
Ever confirmed|0 |1
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
>even though previous behavior was different
With what version of GCC? This code has not changed in a few years in GCC.
I also doubt this is a GCC bug but rather a binutils ld one.
Can you provide a full testcase and what target you are trying?
>From gcc-bugs-return-627132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 07:59:24 2018
Return-Path: <gcc-bugs-return-627132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68666 invoked by alias); 30 Dec 2018 07:59: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 68607 invoked by uid 48); 30 Dec 2018 07:59:19 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88627] Gcc -N -nostdlib Now includes PT_INTERP Which causes auxv fetching to fail due to out of range PT_PHDR
Date: Sun, 30 Dec 2018 07:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: MOVED
X-Bugzilla-Priority: 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-88627-4-r5xfLlE6cA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88627-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88627-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03248.txt.bz2
Content-length: 1663
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88627
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |MOVED
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
for binutils bfd based ld : bfd/elf.c has:
/* If we have a .interp section, then create a PT_PHDR segment for
the program headers and a PT_INTERP segment for the .interp
section. */
s = bfd_get_section_by_name (abfd, ".interp");
...
gold has this (so that might be an issue):
if (!parameters->options().relocatable() && !parameters->doing_static_link())
{
// There was a dynamic object in the link. We need to create
// some information for the dynamic linker.
// Create the PT_PHDR segment which will hold the program
// headers.
if (!this->script_options_->saw_phdrs_clause())
phdr_seg = this->make_output_segment(elfcpp::PT_PHDR, elfcpp::PF_R);
--- CUT ---
// Now we have seen all the input files.
const bool doing_static_link =
(!input_objects->any_dynamic()
&& !parameters->options().output_is_position_independent());
set_parameters_doing_static_link(doing_static_link);
Hmm, so gold is broken. It only creates a PT_PHDR segment when there are
shared libraries present or the output is a (static) pie executable.
Please report it to binutils that gold does not add a PT_PHDR when
.interp/PT_INTERP exists but no shared library.
>From gcc-bugs-return-627133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 09:05:42 2018
Return-Path: <gcc-bugs-return-627133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88684 invoked by alias); 30 Dec 2018 09: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 88636 invoked by uid 48); 30 Dec 2018 09:05:39 -0000
From: "harrywong at live dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/88550] A compiler error when use lto: internal compiler error: in add_symbol_to_partition_1, at lto/lto-partition.c:155
Date: Sun, 30 Dec 2018 09:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: harrywong at live 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-88550-4-x4ueYg96P1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88550-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88550-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03249.txt.bz2
Content-length: 228
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88550
--- Comment #5 from Harry Wong <harrywong at live dot com> ---
Hi, I've uploaded it to OneDrive, here's the link:
https://1drv.ms/u/s!Ajvq6dgV7abtgogPYN8IdLx2lyQ4zQ
Thanks!
>From gcc-bugs-return-627135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 10:52:24 2018
Return-Path: <gcc-bugs-return-627135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24319 invoked by alias); 30 Dec 2018 10:52:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24148 invoked by uid 55); 30 Dec 2018 10:52:21 -0000
From: "dominiq at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81210] FAIL: gcc.dg/torture/pr68037-*.c -O* execution test
Date: Sun, 30 Dec 2018 10:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81210-4-Ugi3TNucPT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81210-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81210-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03251.txt.bz2
Content-length: 1141
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81210
--- Comment #6 from dominiq at gcc dot gnu.org ---
Author: dominiq
Date: Sun Dec 30 10:51:49 2018
New Revision: 267474
URL: https://gcc.gnu.org/viewcvs?rev=267474&root=gcc&view=rev
Log:
2018-12-30 Dominique d'Humieres <dominiq@gcc.gnu.org>
PR tree-optimization/68356
PR target/81210
PR target/81693
* gcc.dg/torture/pr68264.c: Skip on darwin.
* gcc.dg/torture/pr68037-1.c: Likewise.
* gcc.dg/torture/pr68037-2.c: Likewise.
* gcc.dg/torture/pr68037-3.c: Likewise.
* gcc.dg/torture/pr25967-1.c: Likewise.
* gcc.dg/torture/pr25967-2.c: Likewise.
Modified:
branches/gcc-8-branch/gcc/testsuite/ChangeLog
branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr25967-1.c
branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr25967-2.c
branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr68037-1.c
branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr68037-2.c
branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr68037-3.c
branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr68264.c
>From gcc-bugs-return-627134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 10:52:24 2018
Return-Path: <gcc-bugs-return-627134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24286 invoked by alias); 30 Dec 2018 10:52:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24134 invoked by uid 55); 30 Dec 2018 10:52:21 -0000
From: "dominiq at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68356] FAIL: gcc.dg/torture/pr68264.c -O* execution test on x86_64-apple-darwin1(0|4)
Date: Sun, 30 Dec 2018 10:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68356-4-u6aOGhf2yO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68356-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68356-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03250.txt.bz2
Content-length: 1142
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68356
--- Comment #17 from dominiq at gcc dot gnu.org ---
Author: dominiq
Date: Sun Dec 30 10:51:49 2018
New Revision: 267474
URL: https://gcc.gnu.org/viewcvs?rev=267474&root=gcc&view=rev
Log:
2018-12-30 Dominique d'Humieres <dominiq@gcc.gnu.org>
PR tree-optimization/68356
PR target/81210
PR target/81693
* gcc.dg/torture/pr68264.c: Skip on darwin.
* gcc.dg/torture/pr68037-1.c: Likewise.
* gcc.dg/torture/pr68037-2.c: Likewise.
* gcc.dg/torture/pr68037-3.c: Likewise.
* gcc.dg/torture/pr25967-1.c: Likewise.
* gcc.dg/torture/pr25967-2.c: Likewise.
Modified:
branches/gcc-8-branch/gcc/testsuite/ChangeLog
branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr25967-1.c
branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr25967-2.c
branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr68037-1.c
branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr68037-2.c
branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr68037-3.c
branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr68264.c
>From gcc-bugs-return-627136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 10:52:24 2018
Return-Path: <gcc-bugs-return-627136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24337 invoked by alias); 30 Dec 2018 10:52:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24136 invoked by uid 55); 30 Dec 2018 10:52:21 -0000
From: "dominiq at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81693] FAIL: gcc.dg/torture/pr25967-*.c -O* execution test on darwin
Date: Sun, 30 Dec 2018 10:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dominiq at lps dot ens.fr
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81693-4-dyvLQkxisj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81693-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81693-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03252.txt.bz2
Content-length: 1142
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81693
--- Comment #33 from dominiq at gcc dot gnu.org ---
Author: dominiq
Date: Sun Dec 30 10:51:49 2018
New Revision: 267474
URL: https://gcc.gnu.org/viewcvs?rev=267474&root=gcc&view=rev
Log:
2018-12-30 Dominique d'Humieres <dominiq@gcc.gnu.org>
PR tree-optimization/68356
PR target/81210
PR target/81693
* gcc.dg/torture/pr68264.c: Skip on darwin.
* gcc.dg/torture/pr68037-1.c: Likewise.
* gcc.dg/torture/pr68037-2.c: Likewise.
* gcc.dg/torture/pr68037-3.c: Likewise.
* gcc.dg/torture/pr25967-1.c: Likewise.
* gcc.dg/torture/pr25967-2.c: Likewise.
Modified:
branches/gcc-8-branch/gcc/testsuite/ChangeLog
branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr25967-1.c
branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr25967-2.c
branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr68037-1.c
branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr68037-2.c
branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr68037-3.c
branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr68264.c
>From gcc-bugs-return-627137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 11:21:46 2018
Return-Path: <gcc-bugs-return-627137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105101 invoked by alias); 30 Dec 2018 11:21: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 105027 invoked by uid 48); 30 Dec 2018 11:21:42 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81693] FAIL: gcc.dg/torture/pr25967-*.c -O* execution test on darwin
Date: Sun, 30 Dec 2018 11:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dominiq at lps dot ens.fr
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-81693-4-qP0XOmlvA2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81693-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81693-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03253.txt.bz2
Content-length: 510
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81693
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #34 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Fixed on trunk and the gcc8 branch, not present in the gcc7 branch. Closing.
>From gcc-bugs-return-627138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 12:26:20 2018
Return-Path: <gcc-bugs-return-627138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128867 invoked by alias); 30 Dec 2018 12:26:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128836 invoked by uid 48); 30 Dec 2018 12:26:16 -0000
From: "david.bolvansky at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88637] New: GCC should mention C++17 in warnings, not C++1z
Date: Sun, 30 Dec 2018 12:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88637-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03254.txt.bz2
Content-length: 731
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88637
Bug ID: 88637
Summary: GCC should mention C++17 in warnings, not C++1z
Product: gcc
Version: 8.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: david.bolvansky at gmail dot com
Target Milestone: ---
GCC 8.2 Ubuntu build
Code from:
http://coliru.stacked-crooked.com/a/d59814e0765c3499
g++ -O3 file.cpp
Now:
warning: pack expansion in using-declaration only available with -std=c++1z or
-std=gnu++1z
Expected:
warning: pack expansion in using-declaration only available with -std=c++17
>From gcc-bugs-return-627139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 12:29:30 2018
Return-Path: <gcc-bugs-return-627139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51905 invoked by alias); 30 Dec 2018 12: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 51775 invoked by uid 55); 30 Dec 2018 12:29:26 -0000
From: "dominiq at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81210] FAIL: gcc.dg/torture/pr68037-*.c -O* execution test
Date: Sun, 30 Dec 2018 12: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81210-4-ujHA5nLR6o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81210-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81210-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03255.txt.bz2
Content-length: 887
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81210
--- Comment #7 from dominiq at gcc dot gnu.org ---
Author: dominiq
Date: Sun Dec 30 12:28:54 2018
New Revision: 267476
URL: https://gcc.gnu.org/viewcvs?rev=267476&root=gcc&view=rev
Log:
2018-12-30 Dominique d'Humieres <dominiq@gcc.gnu.org>
PR tree-optimization/68356
PR target/81210
* gcc.dg/torture/pr68264.c: Skip on darwin.
* gcc.dg/torture/pr68037-1.c: Likewise.
* gcc.dg/torture/pr68037-2.c: Likewise.
* gcc.dg/torture/pr68037-3.c: Likewise.
Modified:
branches/gcc-7-branch/gcc/testsuite/ChangeLog
branches/gcc-7-branch/gcc/testsuite/gcc.dg/torture/pr68037-1.c
branches/gcc-7-branch/gcc/testsuite/gcc.dg/torture/pr68037-2.c
branches/gcc-7-branch/gcc/testsuite/gcc.dg/torture/pr68037-3.c
branches/gcc-7-branch/gcc/testsuite/gcc.dg/torture/pr68264.c
>From gcc-bugs-return-627140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 12:29:31 2018
Return-Path: <gcc-bugs-return-627140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52024 invoked by alias); 30 Dec 2018 12:29: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 51819 invoked by uid 55); 30 Dec 2018 12:29:26 -0000
From: "dominiq at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68356] FAIL: gcc.dg/torture/pr68264.c -O* execution test on x86_64-apple-darwin1(0|4)
Date: Sun, 30 Dec 2018 12:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68356-4-QdmMDBdnT1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68356-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68356-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03256.txt.bz2
Content-length: 888
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68356
--- Comment #18 from dominiq at gcc dot gnu.org ---
Author: dominiq
Date: Sun Dec 30 12:28:54 2018
New Revision: 267476
URL: https://gcc.gnu.org/viewcvs?rev=267476&root=gcc&view=rev
Log:
2018-12-30 Dominique d'Humieres <dominiq@gcc.gnu.org>
PR tree-optimization/68356
PR target/81210
* gcc.dg/torture/pr68264.c: Skip on darwin.
* gcc.dg/torture/pr68037-1.c: Likewise.
* gcc.dg/torture/pr68037-2.c: Likewise.
* gcc.dg/torture/pr68037-3.c: Likewise.
Modified:
branches/gcc-7-branch/gcc/testsuite/ChangeLog
branches/gcc-7-branch/gcc/testsuite/gcc.dg/torture/pr68037-1.c
branches/gcc-7-branch/gcc/testsuite/gcc.dg/torture/pr68037-2.c
branches/gcc-7-branch/gcc/testsuite/gcc.dg/torture/pr68037-3.c
branches/gcc-7-branch/gcc/testsuite/gcc.dg/torture/pr68264.c
>From gcc-bugs-return-627141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 12:34:34 2018
Return-Path: <gcc-bugs-return-627141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63777 invoked by alias); 30 Dec 2018 12:34: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 63708 invoked by uid 48); 30 Dec 2018 12:34:30 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/68356] FAIL: gcc.dg/torture/pr68264.c -O* execution test on x86_64-apple-darwin1(0|4)
Date: Sun, 30 Dec 2018 12:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: 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-68356-4-8IQLoLu1fP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68356-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68356-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03257.txt.bz2
Content-length: 472
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68356
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #19 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Fixed on all active branches, closing.
>From gcc-bugs-return-627142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 12:35:07 2018
Return-Path: <gcc-bugs-return-627142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64674 invoked by alias); 30 Dec 2018 12:35: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 64575 invoked by uid 48); 30 Dec 2018 12:35:03 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81210] FAIL: gcc.dg/torture/pr68037-*.c -O* execution test
Date: Sun, 30 Dec 2018 12:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: 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-81210-4-CV4ClIgRwb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81210-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81210-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03258.txt.bz2
Content-length: 471
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81210
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #8 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Fixed on all active branches, closing.
>From gcc-bugs-return-627143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 13:20:55 2018
Return-Path: <gcc-bugs-return-627143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109053 invoked by alias); 30 Dec 2018 13:20: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 109000 invoked by uid 55); 30 Dec 2018 13:20:51 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88343] [7/8 Regression] R31 is unconditionally saved/restored on powerpc-darwin even when it's not necessary.
Date: Sun, 30 Dec 2018 13:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88343-4-9EwtpJlxvt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88343-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88343-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03259.txt.bz2
Content-length: 778
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88343
--- Comment #9 from Iain Sandoe <iains at gcc dot gnu.org> ---
Author: iains
Date: Sun Dec 30 13:20:19 2018
New Revision: 267477
URL: https://gcc.gnu.org/viewcvs?rev=267477&root=gcc&view=rev
Log:
fix PR target/88343 for 32b powerpc.
2018-12-30 Iain Sandoe <iain@sandoe.co.uk>
backport from mainline.
2018-12-12 Segher Boessenkool <segher@kernel.crashing.org>
Iain Sandoe <iain@sandoe.co.uk>
PR target/88343
* config/rs6000/rs6000.c (save_reg_p): Do not save the picbase reg
unless it has been used.
(first_reg_to_save): Remove dead code.
Modified:
branches/gcc-7-branch/gcc/ChangeLog
branches/gcc-7-branch/gcc/config/rs6000/rs6000.c
>From gcc-bugs-return-627144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 13:24:32 2018
Return-Path: <gcc-bugs-return-627144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114781 invoked by alias); 30 Dec 2018 13:24: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 114499 invoked by uid 48); 30 Dec 2018 13:24:02 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88343] [7/8 Regression] R31 is unconditionally saved/restored on powerpc-darwin even when it's not necessary.
Date: Sun, 30 Dec 2018 13:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-88343-4-twOVkgpFUW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88343-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88343-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03260.txt.bz2
Content-length: 539
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88343
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> ---
Fixed on open branches, it's possibly required for 6.x if someone is
maintaining a branch there, they might wish to apply it.
>From gcc-bugs-return-627145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 14:08:54 2018
Return-Path: <gcc-bugs-return-627145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26187 invoked by alias); 30 Dec 2018 14: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 26147 invoked by uid 48); 30 Dec 2018 14:08:50 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88637] GCC should mention C++17 in warnings, not C++1z
Date: Sun, 30 Dec 2018 14:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: 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-88637-4-Y3VbJPCxPK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88637-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88637-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03261.txt.bz2
Content-length: 537
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88637
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 #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
This was fixed on trunk with r252826.
>From gcc-bugs-return-627146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 14:52:45 2018
Return-Path: <gcc-bugs-return-627146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92069 invoked by alias); 30 Dec 2018 14:52: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 92011 invoked by uid 48); 30 Dec 2018 14:52:39 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88638] New: [9 Regression] FAIL: *string-format-1.* on darwin
Date: Sun, 30 Dec 2018 14:52: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: 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: 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-88638-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03262.txt.bz2
Content-length: 5917
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88638
Bug ID: 88638
Summary: [9 Regression] FAIL: *string-format-1.* on darwin
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: dominiq at lps dot ens.fr
CC: iains at gcc dot gnu.org, msebor at gcc dot gnu.org
Target Milestone: ---
Host: x86_64-apple-darwin18
Target: x86_64-apple-darwin18
Build: x86_64-apple-darwin18
I now see the following failures on darwin
FAIL: gcc.dg/darwin-cfstring-format-1.c (test for errors, line 18)
FAIL: gcc.dg/darwin-cfstring-format-1.c (test for errors, line 21)
FAIL: gcc.dg/darwin-cfstring-format-1.c (test for errors, line 26)
FAIL: gcc.dg/darwin-cfstring-format-1.c (test for errors, line 27)
FAIL: gcc.dg/darwin-cfstring-format-1.c (test for excess errors)
FAIL: obj-c++.dg/fsf-nsstring-format-1.mm -fnext-runtime (test for errors,
line 27)
FAIL: obj-c++.dg/fsf-nsstring-format-1.mm -fnext-runtime (test for errors,
line 31)
FAIL: obj-c++.dg/fsf-nsstring-format-1.mm -fnext-runtime (test for errors,
line 34)
FAIL: obj-c++.dg/fsf-nsstring-format-1.mm -fnext-runtime (test for errors,
line 39)
FAIL: obj-c++.dg/fsf-nsstring-format-1.mm -fnext-runtime (test for errors,
line 40)
FAIL: obj-c++.dg/fsf-nsstring-format-1.mm -fnext-runtime (test for excess
errors)
FAIL: objc.dg/fsf-nsstring-format-1.m -fnext-runtime (test for errors, line
20)
FAIL: objc.dg/fsf-nsstring-format-1.m -fnext-runtime (test for errors, line
24)
FAIL: objc.dg/fsf-nsstring-format-1.m -fnext-runtime (test for errors, line
27)
FAIL: objc.dg/fsf-nsstring-format-1.m -fnext-runtime (test for errors, line
32)
FAIL: objc.dg/fsf-nsstring-format-1.m -fnext-runtime (test for errors, line
33)
FAIL: objc.dg/fsf-nsstring-format-1.m -fnext-runtime (test for excess errors)
Comparing
% /opt/gcc/gcc9p-266174p2/bin/gcc
/opt/gcc/_clean/gcc/testsuite/gcc.dg/darwin-cfstring-format-1.c -Wall
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never
/opt/gcc/_clean/gcc/testsuite/gcc.dg/darwin-cfstring-format-1.c:18:1: error:
format string argument follows the args to be formatted
/opt/gcc/_clean/gcc/testsuite/gcc.dg/darwin-cfstring-format-1.c:20:1: error:
format argument should be a 'CFString' reference but a string was found
/opt/gcc/_clean/gcc/testsuite/gcc.dg/darwin-cfstring-format-1.c:21:1: error:
found a 'CFStringRef' {aka 'const struct __CFString *'} but the format argument
should be a string
/opt/gcc/_clean/gcc/testsuite/gcc.dg/darwin-cfstring-format-1.c:26:1: error:
format string argument is not a string type
/opt/gcc/_clean/gcc/testsuite/gcc.dg/darwin-cfstring-format-1.c:27:1: error:
function does not return string type
/opt/gcc/_clean/gcc/testsuite/gcc.dg/darwin-cfstring-format-1.c: In function
'foo':
/opt/gcc/_clean/gcc/testsuite/gcc.dg/darwin-cfstring-format-1.c:33:35: warning:
format '%s' expects argument of type 'char *', but argument 3 has type 'int'
[-Wformat=]
/opt/gcc/_clean/gcc/testsuite/gcc.dg/darwin-cfstring-format-1.c:33:10: warning:
too many arguments for format [-Wformat-extra-args]
/opt/gcc/_clean/gcc/testsuite/gcc.dg/darwin-cfstring-format-1.c:35:40: warning:
format '%s' expects argument of type 'char *', but argument 4 has type 'int'
[-Wformat=]
and
% /opt/gcc/gcc9p-266240p3/bin/gcc
/opt/gcc/_clean/gcc/testsuite/gcc.dg/darwin-cfstring-format-1.c -Wall
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never
/opt/gcc/_clean/gcc/testsuite/gcc.dg/darwin-cfstring-format-1.c:15:1: warning:
'format' attribute argument 2 value '1' refers to parameter type 'CFStringRef'
{aka 'const struct __CFString *'} [-Wattributes]
/opt/gcc/_clean/gcc/testsuite/gcc.dg/darwin-cfstring-format-1.c:16:1: warning:
'format' attribute argument 2 value '2' refers to parameter type 'CFStringRef'
{aka 'const struct __CFString *'} [-Wattributes]
/opt/gcc/_clean/gcc/testsuite/gcc.dg/darwin-cfstring-format-1.c:18:1: warning:
'format' attribute argument 2 value '2' refers to parameter type 'CFStringRef'
{aka 'const struct __CFString *'} [-Wattributes]
/opt/gcc/_clean/gcc/testsuite/gcc.dg/darwin-cfstring-format-1.c:20:1: error:
format argument should be a 'CFString' reference but a string was found
/opt/gcc/_clean/gcc/testsuite/gcc.dg/darwin-cfstring-format-1.c:21:1: warning:
'format' attribute argument 2 value '1' refers to parameter type 'CFStringRef'
{aka 'const struct __CFString *'} [-Wattributes]
/opt/gcc/_clean/gcc/testsuite/gcc.dg/darwin-cfstring-format-1.c:24:1: warning:
'format_arg' attribute argument value '2' refers to parameter type
'CFStringRef' {aka 'const struct __CFString *'} [-Wattributes]
/opt/gcc/_clean/gcc/testsuite/gcc.dg/darwin-cfstring-format-1.c:26:1: warning:
'format_arg' attribute argument value '2' refers to parameter type 'void *'
[-Wattributes]
/opt/gcc/_clean/gcc/testsuite/gcc.dg/darwin-cfstring-format-1.c:27:1: warning:
'format_arg' attribute argument value '2' refers to parameter type
'CFStringRef' {aka 'const struct __CFString *'} [-Wattributes]
/opt/gcc/_clean/gcc/testsuite/gcc.dg/darwin-cfstring-format-1.c: In function
'foo':
/opt/gcc/_clean/gcc/testsuite/gcc.dg/darwin-cfstring-format-1.c:33:35: warning:
format '%s' expects argument of type 'char *', but argument 3 has type 'int'
[-Wformat=]
/opt/gcc/_clean/gcc/testsuite/gcc.dg/darwin-cfstring-format-1.c:33:10: warning:
too many arguments for format [-Wformat-extra-args]
/opt/gcc/_clean/gcc/testsuite/gcc.dg/darwin-cfstring-format-1.c:35:40: warning:
format '%s' expects argument of type 'char *', but argument 4 has type 'int'
[-Wformat=]
I see that errors have been changed to warnings, likely caused by r266195, is
this expected?
>From gcc-bugs-return-627147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 16:01:52 2018
Return-Path: <gcc-bugs-return-627147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86310 invoked by alias); 30 Dec 2018 16:01: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 86274 invoked by uid 48); 30 Dec 2018 16:01:48 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/88639] New: FAIL: gfortran.dg/ieee/ieee_10.f90 -O0 (test for excess errors)
Date: Sun, 30 Dec 2018 16:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.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-88639-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03263.txt.bz2
Content-length: 1219
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88639
Bug ID: 88639
Summary: FAIL: gfortran.dg/ieee/ieee_10.f90 -O0 (test for
excess errors)
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: testsuite
Assignee: unassigned at gcc dot gnu.org
Reporter: hjl.tools at gmail dot com
Target Milestone: ---
On a 12-core x86-64 machine with
$ make -j 12 -k check RUNTESTFLAGS="--target_board='unix{-m32,}'"
I got
/export/gnu/import/git/sources/gcc/gcc/testsuite/gfortran.dg/ieee/ieee_10.f90:5:7:
Fatal Error: Can't open module file 'ieee_arithmetic.mod' for reading at (1):
No such file or directory^M
compilation terminated.^M
compiler exited with status 1
FAIL: gfortran.dg/ieee/ieee_10.f90 -O0 (test for excess errors)
Excess errors:
/export/gnu/import/git/sources/gcc/gcc/testsuite/gfortran.dg/ieee/ieee_10.f90:5:7:
Fatal Error: Can't open module file 'ieee_arithmetic.mod' for reading at (1):
No such file or directory
compilation terminated.
UNRESOLVED: gfortran.dg/ieee/ieee_10.f90 -O0 compilation failed to produce
executable
>From gcc-bugs-return-627148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 17:02:48 2018
Return-Path: <gcc-bugs-return-627148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100376 invoked by alias); 30 Dec 2018 17: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 100323 invoked by uid 48); 30 Dec 2018 17:02:45 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/88639] FAIL: gfortran.dg/ieee/ieee_10.f90 -O0 (test for excess errors)
Date: Sun, 30 Dec 2018 17:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88639-4-oJIh4Gf1wZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88639-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88639-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03264.txt.bz2
Content-length: 1082
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88639
--- Comment #1 from kargl at gcc dot gnu.org ---
(In reply to H.J. Lu from comment #0)
> On a 12-core x86-64 machine with
>
> $ make -j 12 -k check RUNTESTFLAGS="--target_board='unix{-m32,}'"
>
> I got
>
> /export/gnu/import/git/sources/gcc/gcc/testsuite/gfortran.dg/ieee/ieee_10.
> f90:5:7: Fatal Error: Can't open module file 'ieee_arithmetic.mod' for
> reading at (1): No such file or directory^M
> compilation terminated.^M
> compiler exited with status 1
> FAIL: gfortran.dg/ieee/ieee_10.f90 -O0 (test for excess errors)
> Excess errors:
> /export/gnu/import/git/sources/gcc/gcc/testsuite/gfortran.dg/ieee/ieee_10.
> f90:5:7: Fatal Error: Can't open module file 'ieee_arithmetic.mod' for
> reading at (1): No such file or directory
> compilation terminated.
>
> UNRESOLVED: gfortran.dg/ieee/ieee_10.f90 -O0 compilation failed to
> produce executable
I don't know what UNTESTFLAGS="--target_board='unix{-m32,}'" is
intended to do, so cannot help you here.
gmake -j6 check-fortran
works fine.
>From gcc-bugs-return-627149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 17:15:50 2018
Return-Path: <gcc-bugs-return-627149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111948 invoked by alias); 30 Dec 2018 17:15:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111887 invoked by uid 48); 30 Dec 2018 17:15:45 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/88639] FAIL: gfortran.dg/ieee/ieee_10.f90 -O0 (test for excess errors)
Date: Sun, 30 Dec 2018 17: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: hjl.tools at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-88639-4-xyXhNgw5MP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88639-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88639-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03265.txt.bz2
Content-length: 4764
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88639
H.J. Lu <hjl.tools at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-30
Ever confirmed|0 |1
--- Comment #2 from H.J. Lu <hjl.tools at gmail dot com> ---
[hjl@gnu-cfl-1 gcc]$ make check-fortran RUNTESTFLAGS="ieee.exp=ieee_10.f90"
rm -rf testsuite/gfortran-parallel
make[1]: Entering directory
'/export/build/gnu/tools-build/gcc/build-x86_64-linux/gcc'
(rootme=`${PWDCMD-pwd}`; export rootme; \
srcdir=`cd /export/gnu/import/git/sources/gcc/gcc; ${PWDCMD-pwd}` ; export
srcdir ; \
if [ -n "" ] \
&& [ -n "$GCC_RUNTEST_PARALLELIZE_DIR" ] \
&& [ -f testsuite/gfortran-parallel/finished ]; then \
rm -rf testsuite/gfortran; \
else \
cd testsuite/gfortran; \
rm -f tmp-site.exp; \
sed '/set tmpdir/ s|testsuite$|testsuite/gfortran|' \
< ../../site.exp > tmp-site.exp; \
/bin/sh ${srcdir}/../move-if-change tmp-site.exp site.exp; \
EXPECT=`if [ -f ${rootme}/../expect/expect ] ; then echo
${rootme}/../expect/expect ; else echo expect ; fi` ; export EXPECT ; \
if [ -f ${rootme}/../expect/expect ] ; then \
TCL_LIBRARY=`cd .. ; cd ${srcdir}/../tcl/library ; ${PWDCMD-pwd}` ; \
export TCL_LIBRARY ; \
fi ; \
`if [ -f ${srcdir}/../dejagnu/runtest ] ; then echo
${srcdir}/../dejagnu/runtest ; else echo runtest; fi` --tool gfortran
ieee.exp=ieee_10.f90; \
if [ -n "$GCC_RUNTEST_PARALLELIZE_DIR" ] ; then \
touch ${rootme}/testsuite/gfortran-parallel/finished; \
fi ; \
fi )
WARNING: Couldn't find the global config file.
Test run by hjl on Sun Dec 30 09:11:46 2018
Native configuration is x86_64-pc-linux-gnu
=== gfortran tests ===
Schedule of variations:
unix
Running target unix
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for
target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
Using /export/gnu/import/git/sources/gcc/gcc/testsuite/config/default.exp as
tool-and-target-specific interface file.
Running
/export/gnu/import/git/sources/gcc/gcc/testsuite/gfortran.dg/ieee/ieee.exp ...
FAIL: gfortran.dg/ieee/ieee_10.f90 -O0 (test for excess errors)
FAIL: gfortran.dg/ieee/ieee_10.f90 -O1 (test for excess errors)
FAIL: gfortran.dg/ieee/ieee_10.f90 -O2 (test for excess errors)
FAIL: gfortran.dg/ieee/ieee_10.f90 -O3 -fomit-frame-pointer -funroll-loops
-fpeel-loops -ftracer -finline-functions (test for excess errors)
FAIL: gfortran.dg/ieee/ieee_10.f90 -O3 -g (test for excess errors)
FAIL: gfortran.dg/ieee/ieee_10.f90 -Os (test for excess errors)
=== gfortran Summary ===
# of unexpected failures 6
# of unresolved testcases 6
/export/build/gnu/tools-build/gcc/build-x86_64-linux/gcc/gfortran version
9.0.0 20181230 (experimental) (GCC)
make[1]: Leaving directory
'/export/build/gnu/tools-build/gcc/build-x86_64-linux/gcc'
[hjl@gnu-cfl-1 gcc]$
/export/build/gnu/tools-build/gcc/build-x86_64-linux/gcc/testsuite/gfortran/../../gfortran
-B/export/build/gnu/tools-build/gcc/build-x86_64-linux/gcc/testsuite/gfortran/../../
-B/export/build/gnu/tools-build/gcc/build-x86_64-linux/x86_64-pc-linux-gnu/./libgfortran/
/export/gnu/import/git/sources/gcc/gcc/testsuite/gfortran.dg/ieee/ieee_10.f90
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never -Os -ffpe-trap=overflow,invalid
-B/export/build/gnu/tools-build/gcc/build-x86_64-linux/x86_64-pc-linux-gnu/./libgfortran/.libs
-L/export/build/gnu/tools-build/gcc/build-x86_64-linux/x86_64-pc-linux-gnu/./libgfortran/.libs
-L/export/build/gnu/tools-build/gcc/build-x86_64-linux/x86_64-pc-linux-gnu/./libgfortran/.libs
-L/export/build/gnu/tools-build/gcc/build-x86_64-linux/x86_64-pc-linux-gnu/./libatomic/.libs
-B/export/build/gnu/tools-build/gcc/build-x86_64-linux/x86_64-pc-linux-gnu/./libquadmath/.libs
-L/export/build/gnu/tools-build/gcc/build-x86_64-linux/x86_64-pc-linux-gnu/./libquadmath/.libs
-L/export/build/gnu/tools-build/gcc/build-x86_64-linux/x86_64-pc-linux-gnu/./libquadmath/.libs
-lm -o ./ieee_10.exe
/export/gnu/import/git/sources/gcc/gcc/testsuite/gfortran.dg/ieee/ieee_10.f90:5:7:
Fatal Error: Can't open module file \u2018ieee_arithmetic.mod\u2019 for reading
at (1): No such file or directory
compilation terminated.
[hjl@gnu-cfl-1 gcc]$
How can gfortran find ieee_arithmetic.mod which is in
/export/build/gnu/tools-build/gcc/build-x86_64-linux/x86_64-pc-linux-gnu/./libgfortran/ieee_arithmetic.mod
>From gcc-bugs-return-627150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 17:36:41 2018
Return-Path: <gcc-bugs-return-627150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52297 invoked by alias); 30 Dec 2018 17:36:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 52251 invoked by uid 55); 30 Dec 2018 17:36:37 -0000
From: "hjl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/88639] FAIL: gfortran.dg/ieee/ieee_10.f90 -O0 (test for excess errors)
Date: Sun, 30 Dec 2018 17:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88639-4-t1wQt3wayi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88639-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88639-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03266.txt.bz2
Content-length: 675
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88639
--- Comment #3 from hjl at gcc dot gnu.org <hjl at gcc dot gnu.org> ---
Author: hjl
Date: Sun Dec 30 17:36:05 2018
New Revision: 267478
URL: https://gcc.gnu.org/viewcvs?rev=267478&root=gcc&view=rev
Log:
Use dg-additional-options instead of dg-options
Use dg-additional-options rather than dg-options to avoid overwriting the
default IEEE options which are passed by ieee.exp and necessary.
PR testsuite/88639
* gfortran.dg/ieee/ieee_10.f90: Use dg-additional-options
instead of dg-options.
Modified:
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gfortran.dg/ieee/ieee_10.f90
>From gcc-bugs-return-627151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 17:36:50 2018
Return-Path: <gcc-bugs-return-627151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52971 invoked by alias); 30 Dec 2018 17:36: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 52926 invoked by uid 48); 30 Dec 2018 17:36:46 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/88639] FAIL: gfortran.dg/ieee/ieee_10.f90 -O0 (test for excess errors)
Date: Sun, 30 Dec 2018 17:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-88639-4-7SanTAzF59@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88639-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88639-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03267.txt.bz2
Content-length: 468
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88639
H.J. Lu <hjl.tools at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
Target Milestone|--- |9.0
--- Comment #4 from H.J. Lu <hjl.tools at gmail dot com> ---
Fixed.
>From gcc-bugs-return-627152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 17:57:14 2018
Return-Path: <gcc-bugs-return-627152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27573 invoked by alias); 30 Dec 2018 17:57: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 27519 invoked by uid 48); 30 Dec 2018 17:57:11 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/88632] [F08] function contained in module invisible to submodule unless declared public
Date: Sun, 30 Dec 2018 17:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: link-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-88632-4-e0obUoA4ED@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88632-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88632-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03268.txt.bz2
Content-length: 791
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88632
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |link-failure
Priority|P3 |P4
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-30
CC| |pault at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed from 4.6.4 up to trunk (9.0). Note that the test compiles and runs if
all the TUs are put in the same file.
>From gcc-bugs-return-627153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 18:27:54 2018
Return-Path: <gcc-bugs-return-627153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53669 invoked by alias); 30 Dec 2018 18:27: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 53591 invoked by uid 48); 30 Dec 2018 18:27:50 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87768] [8/9 Regression] ICE in tsubst_copy_and_build, at cp/pt.c:19002 when using concepts
Date: Sun, 30 Dec 2018 18:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc
Message-ID: <bug-87768-4-6nQ2m8A0ML@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87768-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87768-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03269.txt.bz2
Content-length: 447
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87768
Alexandre Oliva <aoliva at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
CC| |aoliva at gcc dot gnu.org
--- Comment #2 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Mine
>From gcc-bugs-return-627154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 21:21:19 2018
Return-Path: <gcc-bugs-return-627154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121257 invoked by alias); 30 Dec 2018 21:21: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 121203 invoked by uid 48); 30 Dec 2018 21:21:15 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88636] [9 Regression] ICE: Segmentation fault (in c_tree_chain_next)
Date: Sun, 30 Dec 2018 21:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to target_milestone everconfirmed
Message-ID: <bug-88636-4-6VwWbdpqgy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88636-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88636-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03270.txt.bz2
Content-length: 616
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88636
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |ASSIGNED
Last reconfirmed| |2018-12-30
CC| |jakub at gcc dot gnu.org
Assignee|unassigned at gcc dot gnu.org |jakub at gcc dot gnu.org
Target Milestone|--- |9.0
Ever confirmed|0 |1
>From gcc-bugs-return-627155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 23:36:30 2018
Return-Path: <gcc-bugs-return-627155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9532 invoked by alias); 30 Dec 2018 23:36: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 9483 invoked by uid 48); 30 Dec 2018 23:36:26 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88612] [9 Regression] Internal compiler error: Error reporting routines re-entered.
Date: Sun, 30 Dec 2018 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.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-88612-4-54EIpk927l@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88612-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88612-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03271.txt.bz2
Content-length: 292
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88612
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |9.0
>From gcc-bugs-return-627156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 23:40:18 2018
Return-Path: <gcc-bugs-return-627156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12894 invoked by alias); 30 Dec 2018 23:40: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 12845 invoked by uid 48); 30 Dec 2018 23:40:14 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85596] aarch64 --with-multilib-list documentation missing
Date: Sun, 30 Dec 2018 23:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: 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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-85596-4-WnkAO77tdd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85596-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85596-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03272.txt.bz2
Content-length: 482
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85596
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-30
Ever confirmed|0 |1
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-627157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 30 23:55:40 2018
Return-Path: <gcc-bugs-return-627157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36787 invoked by alias); 30 Dec 2018 23:55: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 36746 invoked by uid 48); 30 Dec 2018 23:55:36 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88612] [9 Regression] Internal compiler error: Error reporting routines re-entered.
Date: Sun, 30 Dec 2018 23: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: 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.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-88612-4-Z2CjhuFSX6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88612-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88612-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03273.txt.bz2
Content-length: 561
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88612
Marek Polacek <mpolacek at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-30
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-627158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 00:06:18 2018
Return-Path: <gcc-bugs-return-627158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54300 invoked by alias); 31 Dec 2018 00:06: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 54254 invoked by uid 48); 31 Dec 2018 00:06:15 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88612] [9 Regression] Internal compiler error: Error reporting routines re-entered.
Date: Mon, 31 Dec 2018 00: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.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: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-88612-4-gSbEIb8Dss@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88612-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88612-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03274.txt.bz2
Content-length: 384
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88612
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-627159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 01:44:40 2018
Return-Path: <gcc-bugs-return-627159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89466 invoked by alias); 31 Dec 2018 01:44:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89419 invoked by uid 48); 31 Dec 2018 01:44:36 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/88421] compat C headers break building GCC with GCC
Date: Mon, 31 Dec 2018 01:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcchost cf_gccbuild
Message-ID: <bug-88421-4-TeQk3dW7ks@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88421-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88421-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03275.txt.bz2
Content-length: 573
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88421
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Host| |shle--netbsdelf
Build| |x86_64
--- Comment #7 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Normally after building the cross, I don't rebuild the target libraries as they
were already built once before so I don't run into this issue.
>From gcc-bugs-return-627160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 03:25:13 2018
Return-Path: <gcc-bugs-return-627160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68181 invoked by alias); 31 Dec 2018 03:25:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 68072 invoked by uid 48); 31 Dec 2018 03:25:09 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/16615] throughout gcc docu and code numerous "can not"'s appear
Date: Mon, 31 Dec 2018 03:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 3.4.1
X-Bugzilla-Keywords: documentation, easyhack
X-Bugzilla-Severity: minor
X-Bugzilla-Who: sandra at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: sandra at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16615-4-q9lokhDfGp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-16615-4@http.gcc.gnu.org/bugzilla/>
References: <bug-16615-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03276.txt.bz2
Content-length: 295
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=16615
--- Comment #10 from sandra at gcc dot gnu.org ---
Patch was posted here. I'd like some review on methodology for the
mechanically-generated parts before checking in the whole mess.
https://gcc.gnu.org/ml/gcc-patches/2018-12/msg01732.html
>From gcc-bugs-return-627161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 07:18:20 2018
Return-Path: <gcc-bugs-return-627161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60897 invoked by alias); 31 Dec 2018 07:18: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 60805 invoked by uid 48); 31 Dec 2018 07:18:15 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/86315] Bugzilla: add "cc count" and "duplicate count" columns
Date: Mon, 31 Dec 2018 07:18: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: LpSolit at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86315-4-6objhU0tbI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86315-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86315-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03277.txt.bz2
Content-length: 591
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86315
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
Resolution|FIXED |---
--- Comment #16 from Martin Liška <marxin at gcc dot gnu.org> ---
Thank you Frédéric for the changes. Can you please also include changes
suggested in:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86315#c4
Thanks you
>From gcc-bugs-return-627162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 07:32:19 2018
Return-Path: <gcc-bugs-return-627162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120311 invoked by alias); 31 Dec 2018 07:32: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 120247 invoked by uid 48); 31 Dec 2018 07:32:16 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88640] New: ICE in mark_reachable_handlers, at tree-eh.c:3926
Date: Mon, 31 Dec 2018 07:32: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: ice-on-valid-code, needs-bisection
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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 cf_gcchost cf_gcctarget
Message-ID: <bug-88640-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03278.txt.bz2
Content-length: 1743
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88640
Bug ID: 88640
Summary: ICE in mark_reachable_handlers, at tree-eh.c:3926
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code, needs-bisection
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
CC: segher at gcc dot gnu.org
Target Milestone: ---
Host: x86_64-pc-linux-gnu
Target: ppc64le-linux-gnu
Following is causing ICE:
$ cat ppc64.ii
double a, b;
void c() try { a = 1.0 / __builtin_sqrt(b) * a; } catch (...) {
}
$ ppc64le-linux-gnu-g++ ppc64.ii -fnon-call-exceptions -fno-tree-dce
-fsignaling-nans -Ofast -mrecip -c
cc1plus: warning: -fassociative-math disabled; other options take precedence
during GIMPLE pass: ehcleanup
ppc64.ii: In function âvoid c()â:
ppc64.ii:2:6: internal compiler error: in mark_reachable_handlers, at
tree-eh.c:3926
2 | void c() try { a = 1.0 / __builtin_sqrt(b) * a; } catch (...) {
| ^
0x5a3239 mark_reachable_handlers
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64le/build/gcc/tree-eh.c:3926
0xb99732 remove_unreachable_handlers
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64le/build/gcc/tree-eh.c:3973
0xb9c5a8 execute_cleanup_eh_1
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64le/build/gcc/tree-eh.c:4644
0xb9c5a8 execute
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-ppc64le/build/gcc/tree-eh.c:4711
>From gcc-bugs-return-627163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 08:03:31 2018
Return-Path: <gcc-bugs-return-627163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16911 invoked by alias); 31 Dec 2018 08:03: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 16745 invoked by uid 48); 31 Dec 2018 08:03:27 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88640] ICE in mark_reachable_handlers, at tree-eh.c:3926
Date: Mon, 31 Dec 2018 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, needs-bisection
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-88640-4-DuXtkr0tT3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88640-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88640-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03279.txt.bz2
Content-length: 1117
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88640
Segher Boessenkool <segher at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-31
Ever confirmed|0 |1
--- Comment #1 from Segher Boessenkool <segher at gcc dot gnu.org> ---
I get this, on a Power8 with checking enabled:
88640.cc: In function 'void c()':
88640.cc:2:6: error: statement marked for throw, but doesn't
void c() try { a = 1.0 / __builtin_sqrt(b) * a; } catch (...) {
^
_7 = _2;
during GIMPLE pass: recip
88640.cc:2:6: internal compiler error: verify_gimple failed
0x10c7772b verify_gimple_in_cfg(function*, bool)
/home/segher/src/gcc/gcc/tree-cfg.c:5425
0x10ae1f03 execute_function_todo
/home/segher/src/gcc/gcc/passes.c:1943
0x10ae359b do_per_function
/home/segher/src/gcc/gcc/passes.c:1621
0x10ae37bb execute_todo
/home/segher/src/gcc/gcc/passes.c:1997
>From gcc-bugs-return-627164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 08:14:51 2018
Return-Path: <gcc-bugs-return-627164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31331 invoked by alias); 31 Dec 2018 08:14: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 31243 invoked by uid 48); 31 Dec 2018 08:14:47 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88616] [9 Regression] ICE in gimplify_expr at gcc/gimplify.c:13363
Date: Mon, 31 Dec 2018 08: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc cf_known_to_work short_desc everconfirmed cf_known_to_fail
Message-ID: <bug-88616-4-AFRwhbIvXv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03280.txt.bz2
Content-length: 908
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88616
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed|2018-12-28 00:00:00 |2018-12-31
CC| |jason at gcc dot gnu.org
Known to work| |8.2.0
Summary|ICE in gimplify_expr at |[9 Regression] ICE in
|gcc/gimplify.c:13363 |gimplify_expr at
| |gcc/gimplify.c:13363
Ever confirmed|0 |1
Known to fail| |9.0
--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
If I see correctly, started with r265788.
>From gcc-bugs-return-627165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 09:03:44 2018
Return-Path: <gcc-bugs-return-627165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13929 invoked by alias); 31 Dec 2018 09:03: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 13886 invoked by uid 48); 31 Dec 2018 09:03:41 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88430] -Wmissing-attributes warnings when including libquadmath headers
Date: Mon, 31 Dec 2018 09: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: 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: 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-88430-4-8ge8XFM3vq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88430-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88430-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03281.txt.bz2
Content-length: 425
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88430
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |marxin at gcc dot gnu.org
--- Comment #6 from Martin Liška <marxin at gcc dot gnu.org> ---
Jakub: can it be closed as resolved?
>From gcc-bugs-return-627166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 09:13:11 2018
Return-Path: <gcc-bugs-return-627166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26176 invoked by alias); 31 Dec 2018 09:13: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 26086 invoked by uid 48); 31 Dec 2018 09:13:08 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86952] Avoid jump table for switch statement with -mindirect-branch=thunk
Date: Mon, 31 Dec 2018 09: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: 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86952-4-ROHW3DxMwJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86952-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86952-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03282.txt.bz2
Content-length: 229
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86952
--- Comment #10 from Martin Liška <marxin at gcc dot gnu.org> ---
H.J. : Can you please run updated benchmark on a recent machine and provide
slow down numbers for that?
>From gcc-bugs-return-627167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 10:03:30 2018
Return-Path: <gcc-bugs-return-627167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118802 invoked by alias); 31 Dec 2018 10:03: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 118767 invoked by uid 48); 31 Dec 2018 10:03:25 -0000
From: "ambrop7 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/88641] New: crtstuff.c ctors/dtors list breaks with -fdata-sections
Date: Mon, 31 Dec 2018 10:03: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ambrop7 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-88641-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03283.txt.bz2
Content-length: 2238
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88641
Bug ID: 88641
Summary: crtstuff.c ctors/dtors list breaks with
-fdata-sections
Product: gcc
Version: 8.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libgcc
Assignee: unassigned at gcc dot gnu.org
Reporter: ambrop7 at gmail dot com
Target Milestone: ---
Created attachment 45309
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45309&action=edit
Patch to compile crtstuff.c with -fno-function-sections and -fno-data-sections.
Breakage of ctors/dtors lists in crtbegin.o/crtend.o may occur when
CFLAGS_FOR_TARGET contains -fdata-sections, leading to a crash at program
startup.
The issue is in libgcc/crtstuff.c where __LIBGCC_CTORS_SECTION_ASM_OP__ is
used. I have experienced this with the MicroBlaze architecture, but any
architecture where this code path is used has to be affected. Specifically, the
problem is in the following code:
static func_ptr force_to_data[1] __attribute__ ((__used__)) = { };
asm (__LIBGCC_CTORS_SECTION_ASM_OP__);
STATIC func_ptr __CTOR_LIST__[1]
__attribute__ ((__used__, aligned(sizeof(func_ptr))))
= { (func_ptr) (-1) };
Here asm is used to make the variable go into a specific section, usually
".ctors" or ".dtors". However, with -fdata-sections, gcc will anyway put it
into its own section such as ".data.__CTOR_LIST__", and the asm will have no
effect. The result is that these variables will not be found by the linker
script using expressions like "KEEP (*crtbegin.o(.ctors))", which will cause a
runtime failure in __do_global_ctors_aux as the ctors list will have no
terminator.
I believe that -ffunction-section could also cause problems in the crtstuff
code, in particular where __LIBGCC_TEXT_SECTION_ASM_OP__ is used; there seems
to be an assumption that all functions are by default placed in the ".text"
section, which is not true with -ffunction-sections.
I suggest fixing these issues by ensuring that crtstuff.c is compiled with
-fno-function-sections and -fno-data-sections. I am attaching a patch that I
have verified fixes the ctors/dtors section problem.
>From gcc-bugs-return-627168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 10:59:29 2018
Return-Path: <gcc-bugs-return-627168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85593 invoked by alias); 31 Dec 2018 10: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 85559 invoked by uid 48); 31 Dec 2018 10:59:25 -0000
From: "anders.granlund.0 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88642] New: Accepts ill-formed program with invalid scalar initialization syntax.
Date: Mon, 31 Dec 2018 10: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: anders.granlund.0 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-88642-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03284.txt.bz2
Content-length: 914
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88642
Bug ID: 88642
Summary: Accepts ill-formed program with invalid scalar
initialization syntax.
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: anders.granlund.0 at gmail dot com
Target Milestone: ---
Test program (test.c):
int main()
{
int x = { { 0 } };
}
Compilation command line:
clang prog.c -Wall -Wextra -std=c11 -pedantic-errors
Observed behaviour:
No error message outputed. Only warning messages outputed.
Expected behaviour:
An error message outputed.
The initalizer 0 or { 0 } is valid according to 6.7.9/11, but not
{ { 0 } } .
Note:
Clang gives the expected error message for the program.
>From gcc-bugs-return-627169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 11:13:17 2018
Return-Path: <gcc-bugs-return-627169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98133 invoked by alias); 31 Dec 2018 11:13:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 98114 invoked by uid 48); 31 Dec 2018 11:13:12 -0000
From: "anders.granlund.0 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88582] GCC does not unqualify return types in the case of _Atomic qualified return type.
Date: Mon, 31 Dec 2018 11:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: anders.granlund.0 at gmail dot com
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-88582-4-dM7FLlJNgO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03285.txt.bz2
Content-length: 661
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88582
Anders Granlund <anders.granlund.0 at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution|--- |WONTFIX
--- Comment #3 from Anders Granlund <anders.granlund.0 at gmail dot com> ---
Probably a defect in the standard.
The behaviour seems reasonable since the _Atomic type qualifier is different
from the other type qualifiers in that it may change the size, represenation
and alignment of a type.
>From gcc-bugs-return-627170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 12:19:54 2018
Return-Path: <gcc-bugs-return-627170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128046 invoked by alias); 31 Dec 2018 12: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 123717 invoked by uid 48); 31 Dec 2018 12:19:50 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/88643] New: -Wl,--wrap not supported with LTO
Date: Mon, 31 Dec 2018 12:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-88643-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03286.txt.bz2
Content-length: 1225
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88643
Bug ID: 88643
Summary: -Wl,--wrap not supported with LTO
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: lto
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
CC: hubicka at gcc dot gnu.org, marxin at gcc dot gnu.org
Target Milestone: ---
Seen in cmocka package:
$ cat foo.h
int cook(void);
$ cat foo.c
#include "foo.h"
int __wrap_cook(void)
{
return 0;
}
$ cat bar.c
int cook(void)
{
return -1;
}
$ cat main.c
#include "foo.h"
int main()
{
if (cook () == -1)
__builtin_abort ();
return 0;
}
$ gcc main.c foo.c bar.c -Wl,--wrap=cook && ./a.out
(ok)
$ gcc main.c foo.c bar.c -Wl,--wrap=cook -flto && ./a.out
Aborted (core dumped)
$ cat main.res
3
main.o 2
198 afba4c81ec45b173 PREVAILING_DEF main
215 afba4c81ec45b173 RESOLVED_IR cook
foo.o 1
197 34da4dbae42a1068 PREVAILING_DEF_IRONLY __wrap_cook
bar.o 1
197 d2fb0e1d62586272 PREVAILING_DEF_IRONLY cook
I'm not sure there's an API for linker plugin to resolve a symbol with a
deferent one. Honza?
>From gcc-bugs-return-627171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 13:09:42 2018
Return-Path: <gcc-bugs-return-627171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120432 invoked by alias); 31 Dec 2018 13:09:42 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 120397 invoked by uid 48); 31 Dec 2018 13:09:37 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88644] New: Unexpected pub type info eliminated after r 246973 (causes pubtypes-*.c to regress).
Date: Mon, 31 Dec 2018 13:09: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: 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-88644-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03287.txt.bz2
Content-length: 2111
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88644
Bug ID: 88644
Summary: Unexpected pub type info eliminated after r 246973
(causes pubtypes-*.c to regress).
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: iains at gcc dot gnu.org
Target Milestone: ---
r246973 addresses PR debug/80263 with :
* dwarf2out.c (modified_type_die): Try harder not to emit internal
sizetype type into debug info.
This appears to do the expected thing for debug_info on Darwin (i.e. same as
Linux):
.byte 0x7 # DW_AT_encoding
- .ascii "sizetype\0" # DW_AT_name
- .byte 0x2 # uleb128 0x2; (DIE (0x18c) DW_TAG_base_type)
+ .ascii "long unsigned int\0" # DW_AT_name
+ .byte 0x2 # uleb128 0x2; (DIE (0x1a4) DW_TAG_base_type)
and..
.byte 0x8 # DW_AT_byte_size
- .byte 0x7 # DW_AT_encoding
- .ascii "long unsigned int\0" # DW_AT_name
- .byte 0x5 # uleb128 0x5; (DIE (0x1ae) DW_TAG_pointer_type)
- .byte 0x8 # DW_AT_byte_size
- .byte 0x4 # uleb128 0x4; (DIE (0x1b0) DW_TAG_typedef)
+ .byte 0x4 # uleb128 0x4; (DIE (0x1b3) DW_TAG_typedef)
but it has an unexpected effect on pubtypes
.ascii "sizetype\0" # external name
- .long 0x18c # DIE offset
+ .long 0x1a4 # DIE offset
+ .byte 0x90 # GDB-index flags
.ascii "char\0" # external name
- .long 0x199 # DIE offset
- .ascii "long unsigned int\0" # external name
- .long 0x1b0 # DIE offset
+ .long 0x1b3 # DIE offset
+ .byte 0x90 # GDB-index flags
So .. here the sizetype is still emitted (not intended) and the underlying type
is not.
Linux does the expected thing.
AFAICT, the only difference appears to be that "long unsigned int" appears
*after* "sizetype" on Darwin but *before* it on Linux.
>From gcc-bugs-return-627172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 13:12:08 2018
Return-Path: <gcc-bugs-return-627172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127450 invoked by alias); 31 Dec 2018 13: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 127385 invoked by uid 48); 31 Dec 2018 13:12:04 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/88644] Unexpected pub type info eliminated after r 246973 (causes pubtypes-*.c to regress).
Date: Mon, 31 Dec 2018 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: 9.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: cf_gcctarget bug_status cf_reconfirmed_on cc target_milestone everconfirmed
Message-ID: <bug-88644-4-9OqsAXnbGe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88644-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88644-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03288.txt.bz2
Content-length: 716
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88644
Iain Sandoe <iains at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target| |*-*-darwin*
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-12-31
CC| |jakub at gcc dot gnu.org
Target Milestone|--- |7.5
Ever confirmed|0 |1
--- Comment #1 from Iain Sandoe <iains at gcc dot gnu.org> ---
note that if we try -ggnu-pubnames, the effect is still present.
>From gcc-bugs-return-627173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 15:00:52 2018
Return-Path: <gcc-bugs-return-627173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94823 invoked by alias); 31 Dec 2018 15:00:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93426 invoked by uid 55); 31 Dec 2018 15:00:38 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82995] Segmentation fault passing optional argument to intrinsic sum function
Date: Mon, 31 Dec 2018 15:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82995-4-8kBXZ6KYLV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82995-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82995-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03289.txt.bz2
Content-length: 23777
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82995
--- Comment #12 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Mon Dec 31 14:59:46 2018
New Revision: 267487
URL: https://gcc.gnu.org/viewcvs?rev=267487&root=gcc&view=rev
Log:
2018-12-31 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/82995
* trans-expr.c (gfc_conv_procedure_call): Pass NULL pointer
for missing optional dummy arguments for library routines.
* trans-intinsic.c (conv_mask_condition): New function.
(gfc_conv_intrinsic_arith): Detect and handle optional mask.
(gfc_conv_intrinsic_minmaxloc): Likewise.
(gfc_conv_intrinsic_findloc): Likewise.
(gfc_conv_intrinsic_minmaxval): Likewise.
(gfc_inline_intrinsic_function_p): Do not inline for rank > 1 if
an optional mask is present.
2018-12-31 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/82995
* m4/ifindloc0.m4: Handle case of absend optional argument, passed
as a NULL pointer. Correct allocation of retarray->base_addr.
* m4/ifindloc1.m4: Likewise.
* m4/ifindloc2.m4: Handle case of absend optional argument, passed
as a NULL pointer.
* m4/iforeach-s.m4: Likewise.
* m4/iforeach-s2.m4: Likewise.
* m4/iforeach.m4: Likewise.
* m4/ifunction-s.m4: Likewise.
* m4/ifunction-s2.m4: Likewise.
* m4/ifunction.m4: Likewise.
* generated/findloc0_c16.c: Regenerated.
* generated/findloc0_c4.c: Regenerated.
* generated/findloc0_c8.c: Regenerated.
* generated/findloc0_i1.c: Regenerated.
* generated/findloc0_i16.c: Regenerated.
* generated/findloc0_i2.c: Regenerated.
* generated/findloc0_i4.c: Regenerated.
* generated/findloc0_i8.c: Regenerated.
* generated/findloc0_r16.c: Regenerated.
* generated/findloc0_r4.c: Regenerated.
* generated/findloc0_r8.c: Regenerated.
* generated/findloc0_s1.c: Regenerated.
* generated/findloc0_s4.c: Regenerated.
* generated/findloc1_c16.c: Regenerated.
* generated/findloc1_c4.c: Regenerated.
* generated/findloc1_c8.c: Regenerated.
* generated/findloc1_i1.c: Regenerated.
* generated/findloc1_i16.c: Regenerated.
* generated/findloc1_i2.c: Regenerated.
* generated/findloc1_i4.c: Regenerated.
* generated/findloc1_i8.c: Regenerated.
* generated/findloc1_r16.c: Regenerated.
* generated/findloc1_r4.c: Regenerated.
* generated/findloc1_r8.c: Regenerated.
* generated/findloc1_s1.c: Regenerated.
* generated/findloc1_s4.c: Regenerated.
* generated/findloc2_s1.c: Regenerated.
* generated/findloc2_s4.c: Regenerated.
* generated/iall_i1.c: Regenerated.
* generated/iall_i16.c: Regenerated.
* generated/iall_i2.c: Regenerated.
* generated/iall_i4.c: Regenerated.
* generated/iall_i8.c: Regenerated.
* generated/iany_i1.c: Regenerated.
* generated/iany_i16.c: Regenerated.
* generated/iany_i2.c: Regenerated.
* generated/iany_i4.c: Regenerated.
* generated/iany_i8.c: Regenerated.
* generated/iparity_i1.c: Regenerated.
* generated/iparity_i16.c: Regenerated.
* generated/iparity_i2.c: Regenerated.
* generated/iparity_i4.c: Regenerated.
* generated/iparity_i8.c: Regenerated.
* generated/maxloc0_16_i1.c: Regenerated.
* generated/maxloc0_16_i16.c: Regenerated.
* generated/maxloc0_16_i2.c: Regenerated.
* generated/maxloc0_16_i4.c: Regenerated.
* generated/maxloc0_16_i8.c: Regenerated.
* generated/maxloc0_16_r10.c: Regenerated.
* generated/maxloc0_16_r16.c: Regenerated.
* generated/maxloc0_16_r4.c: Regenerated.
* generated/maxloc0_16_r8.c: Regenerated.
* generated/maxloc0_16_s1.c: Regenerated.
* generated/maxloc0_16_s4.c: Regenerated.
* generated/maxloc0_4_i1.c: Regenerated.
* generated/maxloc0_4_i16.c: Regenerated.
* generated/maxloc0_4_i2.c: Regenerated.
* generated/maxloc0_4_i4.c: Regenerated.
* generated/maxloc0_4_i8.c: Regenerated.
* generated/maxloc0_4_r10.c: Regenerated.
* generated/maxloc0_4_r16.c: Regenerated.
* generated/maxloc0_4_r4.c: Regenerated.
* generated/maxloc0_4_r8.c: Regenerated.
* generated/maxloc0_4_s1.c: Regenerated.
* generated/maxloc0_4_s4.c: Regenerated.
* generated/maxloc0_8_i1.c: Regenerated.
* generated/maxloc0_8_i16.c: Regenerated.
* generated/maxloc0_8_i2.c: Regenerated.
* generated/maxloc0_8_i4.c: Regenerated.
* generated/maxloc0_8_i8.c: Regenerated.
* generated/maxloc0_8_r10.c: Regenerated.
* generated/maxloc0_8_r16.c: Regenerated.
* generated/maxloc0_8_r4.c: Regenerated.
* generated/maxloc0_8_r8.c: Regenerated.
* generated/maxloc0_8_s1.c: Regenerated.
* generated/maxloc0_8_s4.c: Regenerated.
* generated/maxloc1_16_i1.c: Regenerated.
* generated/maxloc1_16_i16.c: Regenerated.
* generated/maxloc1_16_i2.c: Regenerated.
* generated/maxloc1_16_i4.c: Regenerated.
* generated/maxloc1_16_i8.c: Regenerated.
* generated/maxloc1_16_r10.c: Regenerated.
* generated/maxloc1_16_r16.c: Regenerated.
* generated/maxloc1_16_r4.c: Regenerated.
* generated/maxloc1_16_r8.c: Regenerated.
* generated/maxloc1_16_s1.c: Regenerated.
* generated/maxloc1_16_s4.c: Regenerated.
* generated/maxloc1_4_i1.c: Regenerated.
* generated/maxloc1_4_i16.c: Regenerated.
* generated/maxloc1_4_i2.c: Regenerated.
* generated/maxloc1_4_i4.c: Regenerated.
* generated/maxloc1_4_i8.c: Regenerated.
* generated/maxloc1_4_r10.c: Regenerated.
* generated/maxloc1_4_r16.c: Regenerated.
* generated/maxloc1_4_r4.c: Regenerated.
* generated/maxloc1_4_r8.c: Regenerated.
* generated/maxloc1_4_s1.c: Regenerated.
* generated/maxloc1_4_s4.c: Regenerated.
* generated/maxloc1_8_i1.c: Regenerated.
* generated/maxloc1_8_i16.c: Regenerated.
* generated/maxloc1_8_i2.c: Regenerated.
* generated/maxloc1_8_i4.c: Regenerated.
* generated/maxloc1_8_i8.c: Regenerated.
* generated/maxloc1_8_r10.c: Regenerated.
* generated/maxloc1_8_r16.c: Regenerated.
* generated/maxloc1_8_r4.c: Regenerated.
* generated/maxloc1_8_r8.c: Regenerated.
* generated/maxloc1_8_s1.c: Regenerated.
* generated/maxloc1_8_s4.c: Regenerated.
* generated/maxval0_s1.c: Regenerated.
* generated/maxval0_s4.c: Regenerated.
* generated/maxval1_s1.c: Regenerated.
* generated/maxval1_s4.c: Regenerated.
* generated/maxval_i1.c: Regenerated.
* generated/maxval_i16.c: Regenerated.
* generated/maxval_i2.c: Regenerated.
* generated/maxval_i4.c: Regenerated.
* generated/maxval_i8.c: Regenerated.
* generated/maxval_r10.c: Regenerated.
* generated/maxval_r16.c: Regenerated.
* generated/maxval_r4.c: Regenerated.
* generated/maxval_r8.c: Regenerated.
* generated/minloc0_16_i1.c: Regenerated.
* generated/minloc0_16_i16.c: Regenerated.
* generated/minloc0_16_i2.c: Regenerated.
* generated/minloc0_16_i4.c: Regenerated.
* generated/minloc0_16_i8.c: Regenerated.
* generated/minloc0_16_r10.c: Regenerated.
* generated/minloc0_16_r16.c: Regenerated.
* generated/minloc0_16_r4.c: Regenerated.
* generated/minloc0_16_r8.c: Regenerated.
* generated/minloc0_16_s1.c: Regenerated.
* generated/minloc0_16_s4.c: Regenerated.
* generated/minloc0_4_i1.c: Regenerated.
* generated/minloc0_4_i16.c: Regenerated.
* generated/minloc0_4_i2.c: Regenerated.
* generated/minloc0_4_i4.c: Regenerated.
* generated/minloc0_4_i8.c: Regenerated.
* generated/minloc0_4_r10.c: Regenerated.
* generated/minloc0_4_r16.c: Regenerated.
* generated/minloc0_4_r4.c: Regenerated.
* generated/minloc0_4_r8.c: Regenerated.
* generated/minloc0_4_s1.c: Regenerated.
* generated/minloc0_4_s4.c: Regenerated.
* generated/minloc0_8_i1.c: Regenerated.
* generated/minloc0_8_i16.c: Regenerated.
* generated/minloc0_8_i2.c: Regenerated.
* generated/minloc0_8_i4.c: Regenerated.
* generated/minloc0_8_i8.c: Regenerated.
* generated/minloc0_8_r10.c: Regenerated.
* generated/minloc0_8_r16.c: Regenerated.
* generated/minloc0_8_r4.c: Regenerated.
* generated/minloc0_8_r8.c: Regenerated.
* generated/minloc0_8_s1.c: Regenerated.
* generated/minloc0_8_s4.c: Regenerated.
* generated/minloc1_16_i1.c: Regenerated.
* generated/minloc1_16_i16.c: Regenerated.
* generated/minloc1_16_i2.c: Regenerated.
* generated/minloc1_16_i4.c: Regenerated.
* generated/minloc1_16_i8.c: Regenerated.
* generated/minloc1_16_r10.c: Regenerated.
* generated/minloc1_16_r16.c: Regenerated.
* generated/minloc1_16_r4.c: Regenerated.
* generated/minloc1_16_r8.c: Regenerated.
* generated/minloc1_16_s1.c: Regenerated.
* generated/minloc1_16_s4.c: Regenerated.
* generated/minloc1_4_i1.c: Regenerated.
* generated/minloc1_4_i16.c: Regenerated.
* generated/minloc1_4_i2.c: Regenerated.
* generated/minloc1_4_i4.c: Regenerated.
* generated/minloc1_4_i8.c: Regenerated.
* generated/minloc1_4_r10.c: Regenerated.
* generated/minloc1_4_r16.c: Regenerated.
* generated/minloc1_4_r4.c: Regenerated.
* generated/minloc1_4_r8.c: Regenerated.
* generated/minloc1_4_s1.c: Regenerated.
* generated/minloc1_4_s4.c: Regenerated.
* generated/minloc1_8_i1.c: Regenerated.
* generated/minloc1_8_i16.c: Regenerated.
* generated/minloc1_8_i2.c: Regenerated.
* generated/minloc1_8_i4.c: Regenerated.
* generated/minloc1_8_i8.c: Regenerated.
* generated/minloc1_8_r10.c: Regenerated.
* generated/minloc1_8_r16.c: Regenerated.
* generated/minloc1_8_r4.c: Regenerated.
* generated/minloc1_8_r8.c: Regenerated.
* generated/minloc1_8_s1.c: Regenerated.
* generated/minloc1_8_s4.c: Regenerated.
* generated/minval0_s1.c: Regenerated.
* generated/minval0_s4.c: Regenerated.
* generated/minval1_s1.c: Regenerated.
* generated/minval1_s4.c: Regenerated.
* generated/minval_i1.c: Regenerated.
* generated/minval_i16.c: Regenerated.
* generated/minval_i2.c: Regenerated.
* generated/minval_i4.c: Regenerated.
* generated/minval_i8.c: Regenerated.
* generated/minval_r10.c: Regenerated.
* generated/minval_r16.c: Regenerated.
* generated/minval_r4.c: Regenerated.
* generated/minval_r8.c: Regenerated.
* generated/product_c10.c: Regenerated.
* generated/product_c16.c: Regenerated.
* generated/product_c4.c: Regenerated.
* generated/product_c8.c: Regenerated.
* generated/product_i1.c: Regenerated.
* generated/product_i16.c: Regenerated.
* generated/product_i2.c: Regenerated.
* generated/product_i4.c: Regenerated.
* generated/product_i8.c: Regenerated.
* generated/product_r10.c: Regenerated.
* generated/product_r16.c: Regenerated.
* generated/product_r4.c: Regenerated.
* generated/product_r8.c: Regenerated.
* generated/sum_c10.c: Regenerated.
* generated/sum_c16.c: Regenerated.
* generated/sum_c4.c: Regenerated.
* generated/sum_c8.c: Regenerated.
* generated/sum_i1.c: Regenerated.
* generated/sum_i16.c: Regenerated.
* generated/sum_i2.c: Regenerated.
* generated/sum_i4.c: Regenerated.
* generated/sum_i8.c: Regenerated.
* generated/sum_r10.c: Regenerated.
* generated/sum_r16.c: Regenerated.
* generated/sum_r4.c: Regenerated.
* generated/sum_r8.c: Regenerated.
2018-12-31 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/82995
* gfortran.dg/optional_absent_4.f90: New test.
* gfortran.dg/optional_absent_5.f90: New test.
Added:
trunk/gcc/testsuite/gfortran.dg/optional_absent_4.f90
trunk/gcc/testsuite/gfortran.dg/optional_absent_5.f90
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/trans-expr.c
trunk/gcc/fortran/trans-intrinsic.c
trunk/gcc/testsuite/ChangeLog
trunk/libgfortran/ChangeLog
trunk/libgfortran/generated/findloc0_c16.c
trunk/libgfortran/generated/findloc0_c4.c
trunk/libgfortran/generated/findloc0_c8.c
trunk/libgfortran/generated/findloc0_i1.c
trunk/libgfortran/generated/findloc0_i16.c
trunk/libgfortran/generated/findloc0_i2.c
trunk/libgfortran/generated/findloc0_i4.c
trunk/libgfortran/generated/findloc0_i8.c
trunk/libgfortran/generated/findloc0_r16.c
trunk/libgfortran/generated/findloc0_r4.c
trunk/libgfortran/generated/findloc0_r8.c
trunk/libgfortran/generated/findloc0_s1.c
trunk/libgfortran/generated/findloc0_s4.c
trunk/libgfortran/generated/findloc1_c16.c
trunk/libgfortran/generated/findloc1_c4.c
trunk/libgfortran/generated/findloc1_c8.c
trunk/libgfortran/generated/findloc1_i1.c
trunk/libgfortran/generated/findloc1_i16.c
trunk/libgfortran/generated/findloc1_i2.c
trunk/libgfortran/generated/findloc1_i4.c
trunk/libgfortran/generated/findloc1_i8.c
trunk/libgfortran/generated/findloc1_r16.c
trunk/libgfortran/generated/findloc1_r4.c
trunk/libgfortran/generated/findloc1_r8.c
trunk/libgfortran/generated/findloc1_s1.c
trunk/libgfortran/generated/findloc1_s4.c
trunk/libgfortran/generated/findloc2_s1.c
trunk/libgfortran/generated/findloc2_s4.c
trunk/libgfortran/generated/iall_i1.c
trunk/libgfortran/generated/iall_i16.c
trunk/libgfortran/generated/iall_i2.c
trunk/libgfortran/generated/iall_i4.c
trunk/libgfortran/generated/iall_i8.c
trunk/libgfortran/generated/iany_i1.c
trunk/libgfortran/generated/iany_i16.c
trunk/libgfortran/generated/iany_i2.c
trunk/libgfortran/generated/iany_i4.c
trunk/libgfortran/generated/iany_i8.c
trunk/libgfortran/generated/iparity_i1.c
trunk/libgfortran/generated/iparity_i16.c
trunk/libgfortran/generated/iparity_i2.c
trunk/libgfortran/generated/iparity_i4.c
trunk/libgfortran/generated/iparity_i8.c
trunk/libgfortran/generated/maxloc0_16_i1.c
trunk/libgfortran/generated/maxloc0_16_i16.c
trunk/libgfortran/generated/maxloc0_16_i2.c
trunk/libgfortran/generated/maxloc0_16_i4.c
trunk/libgfortran/generated/maxloc0_16_i8.c
trunk/libgfortran/generated/maxloc0_16_r10.c
trunk/libgfortran/generated/maxloc0_16_r16.c
trunk/libgfortran/generated/maxloc0_16_r4.c
trunk/libgfortran/generated/maxloc0_16_r8.c
trunk/libgfortran/generated/maxloc0_16_s1.c
trunk/libgfortran/generated/maxloc0_16_s4.c
trunk/libgfortran/generated/maxloc0_4_i1.c
trunk/libgfortran/generated/maxloc0_4_i16.c
trunk/libgfortran/generated/maxloc0_4_i2.c
trunk/libgfortran/generated/maxloc0_4_i4.c
trunk/libgfortran/generated/maxloc0_4_i8.c
trunk/libgfortran/generated/maxloc0_4_r10.c
trunk/libgfortran/generated/maxloc0_4_r16.c
trunk/libgfortran/generated/maxloc0_4_r4.c
trunk/libgfortran/generated/maxloc0_4_r8.c
trunk/libgfortran/generated/maxloc0_4_s1.c
trunk/libgfortran/generated/maxloc0_4_s4.c
trunk/libgfortran/generated/maxloc0_8_i1.c
trunk/libgfortran/generated/maxloc0_8_i16.c
trunk/libgfortran/generated/maxloc0_8_i2.c
trunk/libgfortran/generated/maxloc0_8_i4.c
trunk/libgfortran/generated/maxloc0_8_i8.c
trunk/libgfortran/generated/maxloc0_8_r10.c
trunk/libgfortran/generated/maxloc0_8_r16.c
trunk/libgfortran/generated/maxloc0_8_r4.c
trunk/libgfortran/generated/maxloc0_8_r8.c
trunk/libgfortran/generated/maxloc0_8_s1.c
trunk/libgfortran/generated/maxloc0_8_s4.c
trunk/libgfortran/generated/maxloc1_16_i1.c
trunk/libgfortran/generated/maxloc1_16_i16.c
trunk/libgfortran/generated/maxloc1_16_i2.c
trunk/libgfortran/generated/maxloc1_16_i4.c
trunk/libgfortran/generated/maxloc1_16_i8.c
trunk/libgfortran/generated/maxloc1_16_r10.c
trunk/libgfortran/generated/maxloc1_16_r16.c
trunk/libgfortran/generated/maxloc1_16_r4.c
trunk/libgfortran/generated/maxloc1_16_r8.c
trunk/libgfortran/generated/maxloc1_16_s1.c
trunk/libgfortran/generated/maxloc1_16_s4.c
trunk/libgfortran/generated/maxloc1_4_i1.c
trunk/libgfortran/generated/maxloc1_4_i16.c
trunk/libgfortran/generated/maxloc1_4_i2.c
trunk/libgfortran/generated/maxloc1_4_i4.c
trunk/libgfortran/generated/maxloc1_4_i8.c
trunk/libgfortran/generated/maxloc1_4_r10.c
trunk/libgfortran/generated/maxloc1_4_r16.c
trunk/libgfortran/generated/maxloc1_4_r4.c
trunk/libgfortran/generated/maxloc1_4_r8.c
trunk/libgfortran/generated/maxloc1_4_s1.c
trunk/libgfortran/generated/maxloc1_4_s4.c
trunk/libgfortran/generated/maxloc1_8_i1.c
trunk/libgfortran/generated/maxloc1_8_i16.c
trunk/libgfortran/generated/maxloc1_8_i2.c
trunk/libgfortran/generated/maxloc1_8_i4.c
trunk/libgfortran/generated/maxloc1_8_i8.c
trunk/libgfortran/generated/maxloc1_8_r10.c
trunk/libgfortran/generated/maxloc1_8_r16.c
trunk/libgfortran/generated/maxloc1_8_r4.c
trunk/libgfortran/generated/maxloc1_8_r8.c
trunk/libgfortran/generated/maxloc1_8_s1.c
trunk/libgfortran/generated/maxloc1_8_s4.c
trunk/libgfortran/generated/maxval0_s1.c
trunk/libgfortran/generated/maxval0_s4.c
trunk/libgfortran/generated/maxval1_s1.c
trunk/libgfortran/generated/maxval1_s4.c
trunk/libgfortran/generated/maxval_i1.c
trunk/libgfortran/generated/maxval_i16.c
trunk/libgfortran/generated/maxval_i2.c
trunk/libgfortran/generated/maxval_i4.c
trunk/libgfortran/generated/maxval_i8.c
trunk/libgfortran/generated/maxval_r10.c
trunk/libgfortran/generated/maxval_r16.c
trunk/libgfortran/generated/maxval_r4.c
trunk/libgfortran/generated/maxval_r8.c
trunk/libgfortran/generated/minloc0_16_i1.c
trunk/libgfortran/generated/minloc0_16_i16.c
trunk/libgfortran/generated/minloc0_16_i2.c
trunk/libgfortran/generated/minloc0_16_i4.c
trunk/libgfortran/generated/minloc0_16_i8.c
trunk/libgfortran/generated/minloc0_16_r10.c
trunk/libgfortran/generated/minloc0_16_r16.c
trunk/libgfortran/generated/minloc0_16_r4.c
trunk/libgfortran/generated/minloc0_16_r8.c
trunk/libgfortran/generated/minloc0_16_s1.c
trunk/libgfortran/generated/minloc0_16_s4.c
trunk/libgfortran/generated/minloc0_4_i1.c
trunk/libgfortran/generated/minloc0_4_i16.c
trunk/libgfortran/generated/minloc0_4_i2.c
trunk/libgfortran/generated/minloc0_4_i4.c
trunk/libgfortran/generated/minloc0_4_i8.c
trunk/libgfortran/generated/minloc0_4_r10.c
trunk/libgfortran/generated/minloc0_4_r16.c
trunk/libgfortran/generated/minloc0_4_r4.c
trunk/libgfortran/generated/minloc0_4_r8.c
trunk/libgfortran/generated/minloc0_4_s1.c
trunk/libgfortran/generated/minloc0_4_s4.c
trunk/libgfortran/generated/minloc0_8_i1.c
trunk/libgfortran/generated/minloc0_8_i16.c
trunk/libgfortran/generated/minloc0_8_i2.c
trunk/libgfortran/generated/minloc0_8_i4.c
trunk/libgfortran/generated/minloc0_8_i8.c
trunk/libgfortran/generated/minloc0_8_r10.c
trunk/libgfortran/generated/minloc0_8_r16.c
trunk/libgfortran/generated/minloc0_8_r4.c
trunk/libgfortran/generated/minloc0_8_r8.c
trunk/libgfortran/generated/minloc0_8_s1.c
trunk/libgfortran/generated/minloc0_8_s4.c
trunk/libgfortran/generated/minloc1_16_i1.c
trunk/libgfortran/generated/minloc1_16_i16.c
trunk/libgfortran/generated/minloc1_16_i2.c
trunk/libgfortran/generated/minloc1_16_i4.c
trunk/libgfortran/generated/minloc1_16_i8.c
trunk/libgfortran/generated/minloc1_16_r10.c
trunk/libgfortran/generated/minloc1_16_r16.c
trunk/libgfortran/generated/minloc1_16_r4.c
trunk/libgfortran/generated/minloc1_16_r8.c
trunk/libgfortran/generated/minloc1_16_s1.c
trunk/libgfortran/generated/minloc1_16_s4.c
trunk/libgfortran/generated/minloc1_4_i1.c
trunk/libgfortran/generated/minloc1_4_i16.c
trunk/libgfortran/generated/minloc1_4_i2.c
trunk/libgfortran/generated/minloc1_4_i4.c
trunk/libgfortran/generated/minloc1_4_i8.c
trunk/libgfortran/generated/minloc1_4_r10.c
trunk/libgfortran/generated/minloc1_4_r16.c
trunk/libgfortran/generated/minloc1_4_r4.c
trunk/libgfortran/generated/minloc1_4_r8.c
trunk/libgfortran/generated/minloc1_4_s1.c
trunk/libgfortran/generated/minloc1_4_s4.c
trunk/libgfortran/generated/minloc1_8_i1.c
trunk/libgfortran/generated/minloc1_8_i16.c
trunk/libgfortran/generated/minloc1_8_i2.c
trunk/libgfortran/generated/minloc1_8_i4.c
trunk/libgfortran/generated/minloc1_8_i8.c
trunk/libgfortran/generated/minloc1_8_r10.c
trunk/libgfortran/generated/minloc1_8_r16.c
trunk/libgfortran/generated/minloc1_8_r4.c
trunk/libgfortran/generated/minloc1_8_r8.c
trunk/libgfortran/generated/minloc1_8_s1.c
trunk/libgfortran/generated/minloc1_8_s4.c
trunk/libgfortran/generated/minval0_s1.c
trunk/libgfortran/generated/minval0_s4.c
trunk/libgfortran/generated/minval1_s1.c
trunk/libgfortran/generated/minval1_s4.c
trunk/libgfortran/generated/minval_i1.c
trunk/libgfortran/generated/minval_i16.c
trunk/libgfortran/generated/minval_i2.c
trunk/libgfortran/generated/minval_i4.c
trunk/libgfortran/generated/minval_i8.c
trunk/libgfortran/generated/minval_r10.c
trunk/libgfortran/generated/minval_r16.c
trunk/libgfortran/generated/minval_r4.c
trunk/libgfortran/generated/minval_r8.c
trunk/libgfortran/generated/product_c10.c
trunk/libgfortran/generated/product_c16.c
trunk/libgfortran/generated/product_c4.c
trunk/libgfortran/generated/product_c8.c
trunk/libgfortran/generated/product_i1.c
trunk/libgfortran/generated/product_i16.c
trunk/libgfortran/generated/product_i2.c
trunk/libgfortran/generated/product_i4.c
trunk/libgfortran/generated/product_i8.c
trunk/libgfortran/generated/product_r10.c
trunk/libgfortran/generated/product_r16.c
trunk/libgfortran/generated/product_r4.c
trunk/libgfortran/generated/product_r8.c
trunk/libgfortran/generated/sum_c10.c
trunk/libgfortran/generated/sum_c16.c
trunk/libgfortran/generated/sum_c4.c
trunk/libgfortran/generated/sum_c8.c
trunk/libgfortran/generated/sum_i1.c
trunk/libgfortran/generated/sum_i16.c
trunk/libgfortran/generated/sum_i2.c
trunk/libgfortran/generated/sum_i4.c
trunk/libgfortran/generated/sum_i8.c
trunk/libgfortran/generated/sum_r10.c
trunk/libgfortran/generated/sum_r16.c
trunk/libgfortran/generated/sum_r4.c
trunk/libgfortran/generated/sum_r8.c
trunk/libgfortran/m4/ifindloc0.m4
trunk/libgfortran/m4/ifindloc1.m4
trunk/libgfortran/m4/ifindloc2.m4
trunk/libgfortran/m4/iforeach-s.m4
trunk/libgfortran/m4/iforeach-s2.m4
trunk/libgfortran/m4/iforeach.m4
trunk/libgfortran/m4/ifunction-s.m4
trunk/libgfortran/m4/ifunction-s2.m4
trunk/libgfortran/m4/ifunction.m4
>From gcc-bugs-return-627174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 15:27:25 2018
Return-Path: <gcc-bugs-return-627174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124986 invoked by alias); 31 Dec 2018 15:27: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 124927 invoked by uid 48); 31 Dec 2018 15:27:20 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82995] Segmentation fault passing optional argument to intrinsic sum function
Date: Mon, 31 Dec 2018 15:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: 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: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82995-4-Zr7rx6oa2M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82995-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82995-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03290.txt.bz2
Content-length: 1472
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82995
Thomas Koenig <tkoenig at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #13 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
This one is fixed.
The only (minor) thing is that, if the function result for SUM or
PRODUCT has rank >= 1, we fall back to the library version if
the MASK is passed as an absent optional argument.
Why? Well, the scalarized loop took its bounds from the
last argument pushed to the scalarizer, which was the mask.
If that mask was absent, it used uninitialized variables.
For the one-dimensional code, I was able to handle this
by reversing the order with this part of the patch:
- gfc_add_ss_to_loop (&loop, arrayss);
+
+ /* We add the mask first because the number of iterations is
+ taken from the last ss, and this breaks if an absent
+ optional argument is used for mask. */
+
if (maskexpr && maskexpr->rank > 0)
gfc_add_ss_to_loop (&loop, maskss);
+ gfc_add_ss_to_loop (&loop, arrayss);
For the multi-dimensional case, I tried to do so, but failed.
OTOH, the code is correct, and I doubt that generating inlined
code for this corner case is actually worth putting in the time.
So, closing.
>From gcc-bugs-return-627175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 15:53:15 2018
Return-Path: <gcc-bugs-return-627175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71858 invoked by alias); 31 Dec 2018 15:53: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 71777 invoked by uid 48); 31 Dec 2018 15:53:11 -0000
From: "LpSolit at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/86315] Bugzilla: add "cc count" and "duplicate count" columns
Date: Mon, 31 Dec 2018 15:53: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: LpSolit at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: LpSolit at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86315-4-Rp6EmFHlOz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86315-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86315-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03291.txt.bz2
Content-length: 803
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86315
Frédéric Buclin <LpSolit at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|REOPENED |RESOLVED
Resolution|--- |FIXED
--- Comment #17 from Frédéric Buclin <LpSolit at gmail dot com> ---
(In reply to Martin Liška from comment #16)
> Thank you Frédéric for the changes. Can you please also include changes
> suggested in:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86315#c4
I don't think it should be a column in buglists, but rather be implemented as I
commented in the upstream bug. Please file a separate bug for this.
>From gcc-bugs-return-627176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 16:36:43 2018
Return-Path: <gcc-bugs-return-627176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53038 invoked by alias); 31 Dec 2018 16:36: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 52870 invoked by uid 48); 31 Dec 2018 16:36:39 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82313] Rejects-valid for sum(minloc(...))) as array dimension
Date: Mon, 31 Dec 2018 16: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82313-4-S1qGf0ezMB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82313-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82313-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03292.txt.bz2
Content-length: 447
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82313
Thomas Koenig <tkoenig at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |INVALID
--- Comment #4 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
So, resolved as invalid.
>From gcc-bugs-return-627177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 16:52:11 2018
Return-Path: <gcc-bugs-return-627177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72509 invoked by alias); 31 Dec 2018 16:52: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 72450 invoked by uid 55); 31 Dec 2018 16:52:07 -0000
From: "jcmvbkbc at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86814] xtensa port needs updating for CVE-2017-5753
Date: Mon, 31 Dec 2018 16:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jcmvbkbc at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86814-4-TgXqlXyq7T@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86814-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86814-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03293.txt.bz2
Content-length: 569
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86814
--- Comment #1 from jcmvbkbc at gcc dot gnu.org ---
Author: jcmvbkbc
Date: Mon Dec 31 16:51:36 2018
New Revision: 267488
URL: https://gcc.gnu.org/viewcvs?rev=267488&root=gcc&view=rev
Log:
PR target/86814
Xtensa architecture is not affected by speculation.
gcc/
2018-12-31 Max Filippov <jcmvbkbc@gmail.com>
* config/xtensa/xtensa.c (TARGET_HAVE_SPECULATION_SAFE_VALUE):
Define to speculation_safe_value_not_needed.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/xtensa/xtensa.c
>From gcc-bugs-return-627178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 16:53:38 2018
Return-Path: <gcc-bugs-return-627178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73701 invoked by alias); 31 Dec 2018 16:53: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 73639 invoked by uid 48); 31 Dec 2018 16:53:34 -0000
From: "jcmvbkbc at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86814] xtensa port needs updating for CVE-2017-5753
Date: Mon, 31 Dec 2018 16:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jcmvbkbc 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-86814-4-RNZgb6HKw6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86814-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86814-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03294.txt.bz2
Content-length: 486
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86814
jcmvbkbc at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
CC| |jcmvbkbc at gcc dot gnu.org
Resolution|--- |FIXED
--- Comment #2 from jcmvbkbc at gcc dot gnu.org ---
Fixed in the trunk
>From gcc-bugs-return-627179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 16:53:38 2018
Return-Path: <gcc-bugs-return-627179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73761 invoked by alias); 31 Dec 2018 16:53: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 73661 invoked by uid 48); 31 Dec 2018 16:53:35 -0000
From: "jcmvbkbc at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86772] [meta-bug] tracking port status for CVE-2017-5753
Date: Mon, 31 Dec 2018 16:53: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: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jcmvbkbc at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-86772-4-rbC1hWNrd9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86772-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86772-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03295.txt.bz2
Content-length: 470
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86772
Bug 86772 depends on bug 86814, which changed state.
Bug 86814 Summary: xtensa port needs updating for CVE-2017-5753
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86814
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution|--- |FIXED
>From gcc-bugs-return-627181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 16:57:11 2018
Return-Path: <gcc-bugs-return-627181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85454 invoked by alias); 31 Dec 2018 16:57: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 85328 invoked by uid 48); 31 Dec 2018 16:57:07 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/84072] [meta-bug] -mindirect-branch=thunk issues
Date: Mon, 31 Dec 2018 16:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-84072-4-7vwapzBwzq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84072-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84072-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03297.txt.bz2
Content-length: 498
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84072
Bug 84072 depends on bug 86952, which changed state.
Bug 86952 Summary: Avoid jump table for switch statement with -mindirect-branch=thunk
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86952
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |WONTFIX
>From gcc-bugs-return-627180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 16:57:10 2018
Return-Path: <gcc-bugs-return-627180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85387 invoked by alias); 31 Dec 2018 16:57:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85285 invoked by uid 48); 31 Dec 2018 16:57:06 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86952] Avoid jump table for switch statement with -mindirect-branch=thunk
Date: Mon, 31 Dec 2018 16:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-86952-4-s4Oqp7Vobp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86952-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86952-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03296.txt.bz2
Content-length: 1123
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86952
H.J. Lu <hjl.tools at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |WONTFIX
--- Comment #11 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Martin Liška from comment #10)
> H.J. : Can you please run updated benchmark on a recent machine and provide
> slow down numbers for that?
The numbers aren't stable:
[hjl@gnu-cfl-1 microbenchmark]$ make
./test
30000 loops:
global: 21, total: 625
no jump table: 178424
global: 21, total: 625
jump table : 266792 (149.53%)
[hjl@gnu-cfl-1 microbenchmark]$ make
./test
30000 loops:
global: 21, total: 625
no jump table: 185068
global: 21, total: 625
jump table : 266678 (144.10%)
[hjl@gnu-cfl-1 microbenchmark]$ make
./test
30000 loops:
global: 21, total: 625
no jump table: 292810
global: 21, total: 625
jump table : 214840 (73.37%)
[hjl@gnu-cfl-1 microbenchmark]$
Close it for now.
>From gcc-bugs-return-627182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 18:41:20 2018
Return-Path: <gcc-bugs-return-627182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105645 invoked by alias); 31 Dec 2018 18:41: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 105614 invoked by uid 48); 31 Dec 2018 18:41:16 -0000
From: "mcccs at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88645] New: Don't assume functions are always nonnull if there's __attribute__((weak_import)), similar to __attribute__((weak))
Date: Mon, 31 Dec 2018 18:41: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: mcccs at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-88645-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03298.txt.bz2
Content-length: 1019
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88645
Bug ID: 88645
Summary: Don't assume functions are always nonnull if there's
__attribute__((weak_import)), similar to
__attribute__((weak))
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: mcccs at gmx dot com
Target Milestone: ---
OS: Darwin/macOS
Test vector:
extern void a (void) __attribute__((weak_import));
int main(void) {
return !!a;
}
It shouldn't print a warning **iff** on macOS.
This warning:
warning: the address of 'void a()' will never be NULL [-Waddress]
The test would pass if it was __attribute__((weak)) instead of
__attribute__((weak_import))
The fix can be added to the `warn_for_null_address` function in gcc/cp/typeck.c
Aside from the warning, the assembly generation behavior is correct.
>From gcc-bugs-return-627183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 18:47:38 2018
Return-Path: <gcc-bugs-return-627183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128310 invoked by alias); 31 Dec 2018 18: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 128077 invoked by uid 48); 31 Dec 2018 18:47:34 -0000
From: "mcccs at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88645] Don't assume functions are always nonnull if there's __attribute__((weak_import)), similar to __attribute__((weak))
Date: Mon, 31 Dec 2018 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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mcccs at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88645-4-Rj5OM5ZbcL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88645-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88645-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03299.txt.bz2
Content-length: 211
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88645
--- Comment #1 from MCCCS <mcccs at gmx dot com> ---
Typo: fix can be added to "decl_with_nonnull_addr_p"
of "/c-family/c-common.c" if anyone is interested.
>From gcc-bugs-return-627184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 19:14:48 2018
Return-Path: <gcc-bugs-return-627184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24154 invoked by alias); 31 Dec 2018 19: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 24101 invoked by uid 55); 31 Dec 2018 19:14:45 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/88575] gcc got confused by different comparison operators
Date: Mon, 31 Dec 2018 19:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joseph at codesourcery dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88575-4-MqfKxSS8qY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88575-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88575-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03300.txt.bz2
Content-length: 789
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88575
--- Comment #1 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
On Sat, 22 Dec 2018, bugzilla@poradnik-webmastera.com wrote:
> In test() gcc is not able to determine that for a==b it does not have to
> evaluate 2nd comparison and can use value of a if 1st comparison is true. When
> operators are swapped like in test2() or are the same, code is optimized.
>
> [code]
> double test(double a, double b)
> {
> if (a <= b)
> return a < b ? a : b;
> return 0.0;
> }
You didn't give compilation options, but if a and b are +0 and -0 in some
order, the first comparison is true but b must be returned instead of a
(in the absence of -fno-signed-zeros or an option implying it).
>From gcc-bugs-return-627185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 19:20:29 2018
Return-Path: <gcc-bugs-return-627185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56416 invoked by alias); 31 Dec 2018 19: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 56335 invoked by uid 55); 31 Dec 2018 19:20:25 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88582] GCC does not unqualify return types in the case of _Atomic qualified return type.
Date: Mon, 31 Dec 2018 19: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joseph at codesourcery dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88582-4-TOUh5BS5ty@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03301.txt.bz2
Content-length: 344
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88582
--- Comment #4 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
The unqualified version of _Atomic int is _Atomic int; references to
qualified or unqualified versions of a type do not by default include the
type with _Atomic added or removed (see 6.2.5#27).
>From gcc-bugs-return-627186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 19:24:34 2018
Return-Path: <gcc-bugs-return-627186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66104 invoked by alias); 31 Dec 2018 19:24: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 66015 invoked by uid 55); 31 Dec 2018 19:24:29 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88584] GCC thinks that the type is complete dispite shaddowing.
Date: Mon, 31 Dec 2018 19: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: joseph at codesourcery dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88584-4-jaQs0qS7yl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88584-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88584-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03302.txt.bz2
Content-length: 436
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88584
--- Comment #6 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
This looks like a case that was missed in, or broken by, my fix for bug
13801, which was supposed to address such cases of entities with different
(compatible) types in different scopes. It seems GCC handled this
correctly (i.e. produced an error) in the 3.4 release series only.
>From gcc-bugs-return-627187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 20:44:23 2018
Return-Path: <gcc-bugs-return-627187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56126 invoked by alias); 31 Dec 2018 20:44: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 56060 invoked by uid 55); 31 Dec 2018 20:44:19 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/88623] gcc build uses CXX_FOR_BUILD but files have .c extension
Date: Mon, 31 Dec 2018 20:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joseph at codesourcery dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-88623-4-qnb2e6qNVi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88623-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88623-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03303.txt.bz2
Content-length: 233
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88623
--- Comment #1 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
gcc/ is not libgcc. libgcc is only ever built using exactly the same
version of GCC.
>From gcc-bugs-return-627188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 20:55:53 2018
Return-Path: <gcc-bugs-return-627188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70008 invoked by alias); 31 Dec 2018 20: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 69938 invoked by uid 48); 31 Dec 2018 20:55:49 -0000
From: "jsm28 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/71613] Useful warnings silenced when macros from system headers are used
Date: Mon, 31 Dec 2018 20:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jsm28 at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-71613-4-vSRrA05k2x@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71613-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71613-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03304.txt.bz2
Content-length: 456
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71613
Joseph S. Myers <jsm28 at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |anders.granlund.0 at gmail dot com
--- Comment #10 from Joseph S. Myers <jsm28 at gcc dot gnu.org> ---
*** Bug 88625 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-627189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 20:55:53 2018
Return-Path: <gcc-bugs-return-627189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70020 invoked by alias); 31 Dec 2018 20: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 69925 invoked by uid 48); 31 Dec 2018 20:55:49 -0000
From: "jsm28 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/88625] c11: GCC Allows enumerator value not representable in type int.
Date: Mon, 31 Dec 2018 20:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jsm28 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-88625-4-pikDYK379g@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-88625-4@http.gcc.gnu.org/bugzilla/>
References: <bug-88625-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03305.txt.bz2
Content-length: 985
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88625
Joseph S. Myers <jsm28 at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution|--- |DUPLICATE
--- Comment #2 from Joseph S. Myers <jsm28 at gcc dot gnu.org> ---
This is the same issue with diagnostics using macro definition locations
instead of macro expansion locations (so allowing an extension because UINT_MAX
was defined in a system header) as in bug 71613, and my comments there still
apply that the disabling of warnings for system header locations should be
based on the expansion location *by default* rather than fixing a few
individual places to use the expansion location (erring on the side of spurious
warnings rather than missing warnings).
*** This bug has been marked as a duplicate of bug 71613 ***
>From gcc-bugs-return-627190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 31 23:35:19 2018
Return-Path: <gcc-bugs-return-627190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87810 invoked by alias); 31 Dec 2018 23:35: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 87750 invoked by uid 48); 31 Dec 2018 23:35:11 -0000
From: "gianni at mariani dot ws" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/88646] New: Optimizer failure on integer sum overflow cast to bool
Date: Mon, 31 Dec 2018 23:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gianni at mariani dot ws
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-88646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-12/txt/msg03306.txt.bz2
Content-length: 1327
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88646
Bug ID: 88646
Summary: Optimizer failure on integer sum overflow cast to bool
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: gianni at mariani dot ws
Target Milestone: ---
Created attachment 45310
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45310&action=edit
Source code for bug: add_bug.cpp
Compiler --version "g++ (Raspbian 6.3.0-18+rpi1+deb9u1) 6.3.0 20170516".
On a (uname -a):
"Linux raspberrypi 4.14.79-v7+ #1159 SMP Sun Nov 4 17:50:20 GMT 2018 armv7l
GNU/Linux"
The attached file runs fine without optimization but fails on signed integers
>31 bits in size only in the optimized case.
Note:
g++ --std=c++14 -O3 add_bug.cpp -o add_bug
out:
ERROR: add_bug.cpp:90 Failed the N test l_v=0 i=33 w_T=i
ERROR: add_bug.cpp:90 Failed the N test l_v=0 i=33 w_T=l
ERROR: add_bug.cpp:90 Failed the N test l_v=0 i=65 w_T=x
The reason is add_bug.cpp:88. i.e.:
for ( int i = 2; l_v += l_v, l_v; ++ i )
The termination condition is l_v += l_v which should terminate when
l_v==(1<<31) for l_v of 32 bit integer types.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug libstdc++/88545] std::find compile to memchr in trivial random access cases (patch)
2018-12-18 20:29 [Bug libstdc++/88545] New: std::find compile to memchr in trivial random access cases (patch) gcc at gms dot tf
@ 2024-05-10 23:22 ` sjames at gcc dot gnu.org
2024-05-13 13:00 ` redi at gcc dot gnu.org
` (7 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: sjames at gcc dot gnu.org @ 2024-05-10 23:22 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88545
Sam James <sjames at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |sjames at gcc dot gnu.org
--- Comment #1 from Sam James <sjames at gcc dot gnu.org> ---
I realise this is many years later, but please send patches to the gcc-patches
& libstdc++ mailing lists.
Patches on BZ are just used to store WIPs/drafts.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug libstdc++/88545] std::find compile to memchr in trivial random access cases (patch)
2018-12-18 20:29 [Bug libstdc++/88545] New: std::find compile to memchr in trivial random access cases (patch) gcc at gms dot tf
2024-05-10 23:22 ` [Bug libstdc++/88545] " sjames at gcc dot gnu.org
@ 2024-05-13 13:00 ` redi at gcc dot gnu.org
2024-05-13 14:18 ` redi at gcc dot gnu.org
` (6 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: redi at gcc dot gnu.org @ 2024-05-13 13:00 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88545
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |missed-optimization
--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Georg Sauthoff from comment #0)
> Created attachment 45259 [details]
> specialize std::find to memchr for character searches in continous memory
>
> If std::find() is called with continuous random access iterators and a
> trivial char sized value, then calling memchr() is much more efficient than
> calling into the generic __find_if().
>
> The attached patch implements this optimization.
>
> That means it specializes a std::find helper on the iterator category and
> the value and calls __builtin_memchr() if possible.
Why specialize on the iterator category, when the __is_simple boolean already
checks if the iterator is a pointer?
The condition of a trivial byte-sized type seem insufficient, because you could
have:
struct B {
char c;
bool operator==(const B& b) const { return true; }
};
I would prefer to do simply:
--- a/libstdc++-v3/include/bits/stl_algo.h
+++ b/libstdc++-v3/include/bits/stl_algo.h
@@ -3846,6 +3846,32 @@ _GLIBCXX_BEGIN_NAMESPACE_ALGO
__glibcxx_function_requires(_EqualOpConcept<
typename iterator_traits<_InputIterator>::value_type, _Tp>)
__glibcxx_requires_valid_range(__first, __last);
+
+#if __cpp_if_constexpr
+ using _ValT = typename iterator_traits<_InputIterator>::value_type;
+ if constexpr (is_same_v<_ValT, _Tp>)
+ if constexpr (__is_byte<_ValT>::__value)
+#if __cpp_lib_concepts
+ if constexpr (contiguous_iterator<_InputIterator>)
+ {
+ if (const size_t __n = __last - __first)
+ {
+ auto __p0 = std::to_address(__first);
+ if (auto __p1 = __builtin_memchr(__p0, __val, __n))
+ return __first + (__p1 - __p0);
+ }
+ return __last;
+ }
+#else
+ if constexpr (is_pointer_v<_InputIterator>)
+ {
+ if (const size_t __n = __last - __first)
+ if (auto __p = __builtin_memchr(__first, __val, __n))
+ return __p;
+ return __last;
+ }
+#endif
+#endif
return std::__find_if(__first, __last,
__gnu_cxx::__ops::__iter_equals_val(__val));
}
I think we're going to remove the manual loop unrolling in __find_if for GCC
15, which should allow the compiler to optimize it better, potentially
auto-vectorizing. That might make memchr less advantageous, but I think it's
worth doing anyway.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug libstdc++/88545] std::find compile to memchr in trivial random access cases (patch)
2018-12-18 20:29 [Bug libstdc++/88545] New: std::find compile to memchr in trivial random access cases (patch) gcc at gms dot tf
2024-05-10 23:22 ` [Bug libstdc++/88545] " sjames at gcc dot gnu.org
2024-05-13 13:00 ` redi at gcc dot gnu.org
@ 2024-05-13 14:18 ` redi at gcc dot gnu.org
2024-05-14 22:33 ` gcc at gms dot tf
` (5 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: redi at gcc dot gnu.org @ 2024-05-13 14:18 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88545
--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #2)
> + using _ValT = typename iterator_traits<_InputIterator>::value_type;
> + if constexpr (is_same_v<_ValT, _Tp>)
> + if constexpr (__is_byte<_ValT>::__value)
We can do better than this.
We can use memchr to find a char in a range of signed char, or even to find an
int in a range of signed char, as long as we're careful about values.
For example, given s = "abc"sv, std::find(s.begin(). s.end(), 'a'+0) should
find a match, but std::find(s.begin(), s.end(), 'a'+256) should not (even
though memchr would match in that case, because it does (unsigned
char)('a'+256)).
We should also ensure that std::ranges::find gets the same optimizations.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug libstdc++/88545] std::find compile to memchr in trivial random access cases (patch)
2018-12-18 20:29 [Bug libstdc++/88545] New: std::find compile to memchr in trivial random access cases (patch) gcc at gms dot tf
` (2 preceding siblings ...)
2024-05-13 14:18 ` redi at gcc dot gnu.org
@ 2024-05-14 22:33 ` gcc at gms dot tf
2024-05-14 22:55 ` hiraditya at msn dot com
` (4 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: gcc at gms dot tf @ 2024-05-14 22:33 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88545
--- Comment #4 from Georg Sauthoff <gcc at gms dot tf> ---
Sam, thank you for the hint and surfacing it again.
(In reply to Jonathan Wakely from comment #2)
[..]
> I would prefer to do simply:
[..]
Yes, please go ahead with your approach.
> I think we're going to remove the manual loop unrolling in __find_if for GCC
> 15, which should allow the compiler to optimize it better, potentially
> auto-vectorizing. That might make memchr less advantageous, but I think it's
> worth doing anyway.
This is great news!
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug libstdc++/88545] std::find compile to memchr in trivial random access cases (patch)
2018-12-18 20:29 [Bug libstdc++/88545] New: std::find compile to memchr in trivial random access cases (patch) gcc at gms dot tf
` (3 preceding siblings ...)
2024-05-14 22:33 ` gcc at gms dot tf
@ 2024-05-14 22:55 ` hiraditya at msn dot com
2024-05-14 22:57 ` hiraditya at msn dot com
` (3 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: hiraditya at msn dot com @ 2024-05-14 22:55 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88545
AK <hiraditya at msn dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |hiraditya at msn dot com
--- Comment #5 from AK <hiraditya at msn dot com> ---
> I think we're going to remove the manual loop unrolling in __find_if for GCC
> 15, which should allow the compiler to optimize it better, potentially
> auto-vectorizing. That might make memchr less advantageous, but I think it's
> worth doing anyway.
And even for code-size flags (-Os) memchr still gives best of both worlds as
auto-vectorizing increases the size.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug libstdc++/88545] std::find compile to memchr in trivial random access cases (patch)
2018-12-18 20:29 [Bug libstdc++/88545] New: std::find compile to memchr in trivial random access cases (patch) gcc at gms dot tf
` (4 preceding siblings ...)
2024-05-14 22:55 ` hiraditya at msn dot com
@ 2024-05-14 22:57 ` hiraditya at msn dot com
2024-06-03 18:37 ` hiraditya at msn dot com
` (2 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: hiraditya at msn dot com @ 2024-05-14 22:57 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88545
--- Comment #6 from AK <hiraditya at msn dot com> ---
> We can use memchr to find a char in a range of signed char, or even to find an int in a range of signed char, as long as we're careful about values.
+1, this approach should fix the bug i reported
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115040
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug libstdc++/88545] std::find compile to memchr in trivial random access cases (patch)
2018-12-18 20:29 [Bug libstdc++/88545] New: std::find compile to memchr in trivial random access cases (patch) gcc at gms dot tf
` (5 preceding siblings ...)
2024-05-14 22:57 ` hiraditya at msn dot com
@ 2024-06-03 18:37 ` hiraditya at msn dot com
2024-06-05 9:16 ` redi at gcc dot gnu.org
2024-06-05 15:33 ` redi at gcc dot gnu.org
8 siblings, 0 replies; 10+ messages in thread
From: hiraditya at msn dot com @ 2024-06-03 18:37 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88545
--- Comment #7 from AK <hiraditya at msn dot com> ---
Is there a plan to push a patch for this?
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug libstdc++/88545] std::find compile to memchr in trivial random access cases (patch)
2018-12-18 20:29 [Bug libstdc++/88545] New: std::find compile to memchr in trivial random access cases (patch) gcc at gms dot tf
` (6 preceding siblings ...)
2024-06-03 18:37 ` hiraditya at msn dot com
@ 2024-06-05 9:16 ` redi at gcc dot gnu.org
2024-06-05 15:33 ` redi at gcc dot gnu.org
8 siblings, 0 replies; 10+ messages in thread
From: redi at gcc dot gnu.org @ 2024-06-05 9:16 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88545
--- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Yes, but it's only a missed-optimization bug so there are much higher
priorities.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Bug libstdc++/88545] std::find compile to memchr in trivial random access cases (patch)
2018-12-18 20:29 [Bug libstdc++/88545] New: std::find compile to memchr in trivial random access cases (patch) gcc at gms dot tf
` (7 preceding siblings ...)
2024-06-05 9:16 ` redi at gcc dot gnu.org
@ 2024-06-05 15:33 ` redi at gcc dot gnu.org
8 siblings, 0 replies; 10+ messages in thread
From: redi at gcc dot gnu.org @ 2024-06-05 15:33 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88545
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
URL| |https://gcc.gnu.org/piperma
| |il/gcc-patches/2024-June/65
| |3731.html
Keywords| |patch
--- Comment #9 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Patch posted: https://gcc.gnu.org/pipermail/gcc-patches/2024-June/653731.html
Rerunning benchmarks with this patch would be very welcome.
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2024-06-05 15:33 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-12-18 20:29 [Bug libstdc++/88545] New: std::find compile to memchr in trivial random access cases (patch) gcc at gms dot tf
2024-05-10 23:22 ` [Bug libstdc++/88545] " sjames at gcc dot gnu.org
2024-05-13 13:00 ` redi at gcc dot gnu.org
2024-05-13 14:18 ` redi at gcc dot gnu.org
2024-05-14 22:33 ` gcc at gms dot tf
2024-05-14 22:55 ` hiraditya at msn dot com
2024-05-14 22:57 ` hiraditya at msn dot com
2024-06-03 18:37 ` hiraditya at msn dot com
2024-06-05 9:16 ` redi at gcc dot gnu.org
2024-06-05 15:33 ` redi 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).