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 modifiers:

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 'fi—éö§’' | 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 'fi—éö§’' | 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).